Top Banner
1 IS112 – Chapter 1 Notes Computer Organization and Programming Professor Catherine Dwyer Fall 2005
35

1 IS112 – Chapter 1 Notes Computer Organization and Programming Professor Catherine Dwyer Fall 2005.

Dec 21, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 1 IS112 – Chapter 1 Notes Computer Organization and Programming Professor Catherine Dwyer Fall 2005.

1

IS112 – Chapter 1 Notes

Computer Organization and Programming

Professor Catherine Dwyer

Fall 2005

Page 2: 1 IS112 – Chapter 1 Notes Computer Organization and Programming Professor Catherine Dwyer Fall 2005.

2

Chapter Goals

Describe the activities of information systems professionals

Describe the technical knowledge of computer hardware and system software needed to develop and manage information systems

Identify additional sources of information for continuing education in computer hardware and system software

Page 3: 1 IS112 – Chapter 1 Notes Computer Organization and Programming Professor Catherine Dwyer Fall 2005.

3

Technology and Knowledge

Computers Increasingly complex and powerful Easier to use

Why is technological knowledge important?

Page 4: 1 IS112 – Chapter 1 Notes Computer Organization and Programming Professor Catherine Dwyer Fall 2005.

4

Acquiring and Configuring Technological Devices Requires more knowledge than using devices

effectively Challenges of an IS professional

Computer acquisition Upgrading Configuration choices

Page 5: 1 IS112 – Chapter 1 Notes Computer Organization and Programming Professor Catherine Dwyer Fall 2005.

5

Information System Development Systems development life cycle (SDLC)

Unified Process (UP) Iterations

Series of repeated steps Produce testable models or working software

Disciplines Groups of related activities

Page 6: 1 IS112 – Chapter 1 Notes Computer Organization and Programming Professor Catherine Dwyer Fall 2005.

6

Page 7: 1 IS112 – Chapter 1 Notes Computer Organization and Programming Professor Catherine Dwyer Fall 2005.

7

Business Modeling and Requirements Disciplines Purpose

To understand the system environment and tasks the system must perform

Technical knowledge required to: Assess degree to which users’ needs are being

met Estimate resources required to address unmet

needs

Page 8: 1 IS112 – Chapter 1 Notes Computer Organization and Programming Professor Catherine Dwyer Fall 2005.

8

Design Discipline

Purpose To determine structure of a specific information

system that fulfills system requirements (information architecture)

Technical knowledge required to: Select hardware and network components Evaluate compatibility

Page 9: 1 IS112 – Chapter 1 Notes Computer Organization and Programming Professor Catherine Dwyer Fall 2005.

9

Sets of Design Activities

Architectural design Select and describe exact configuration

Detailed design Narrower in scope Constrained by information architecture

Page 10: 1 IS112 – Chapter 1 Notes Computer Organization and Programming Professor Catherine Dwyer Fall 2005.

10

Specific Systems Design TasksSelection of… Examples

Computer hardware

Processing, storage, I/O, and network components

Network hardware

Transmission lines, routers, firewalls

Software OS, database management system, network services, network protocols, security protocols and software

Application program development tools

Programming languages, component libraries, integrated development environments

Page 11: 1 IS112 – Chapter 1 Notes Computer Organization and Programming Professor Catherine Dwyer Fall 2005.

11

Page 12: 1 IS112 – Chapter 1 Notes Computer Organization and Programming Professor Catherine Dwyer Fall 2005.

12

Implementation and Testing Disciplines Purpose of implementation

To build, acquire, and integrate application software components

Purpose of testing To verify correct functioning of infrastructure and

application software components and ensure they satisfy system requirements

Require specific knowledge of hardware, networks, and system software

Page 13: 1 IS112 – Chapter 1 Notes Computer Organization and Programming Professor Catherine Dwyer Fall 2005.

13

Deployment Discipline

Purpose To install and configure infrastructure and

application software components and bring them into operation

Technical knowledge required to: Format storage devices Set up system security Install and configure network services Establish accounting and auditing controls

Page 14: 1 IS112 – Chapter 1 Notes Computer Organization and Programming Professor Catherine Dwyer Fall 2005.

14

Systems Evaluation and Maintenance Accounts for much of long range system cost Technical knowledge required to:

Address maintenance changes Classify a proposed change as major or minor Modify an existing system

Page 15: 1 IS112 – Chapter 1 Notes Computer Organization and Programming Professor Catherine Dwyer Fall 2005.

15

Managing Computer Resources Requires attention to compatibility and future

trends Technical knowledge required to:

Ensure that each new system operates correctly by itself and operates smoothly with other systems in the organization

Ensure that software/hardware acquisitions provide a good foundation for current and future systems

Page 16: 1 IS112 – Chapter 1 Notes Computer Organization and Programming Professor Catherine Dwyer Fall 2005.

16

Roles and Job Titles

Classification of computer professionals Application developers Systems programmers Hardware personnel Systems managers

Computer hardware and software knowledge requirements of each group

Page 17: 1 IS112 – Chapter 1 Notes Computer Organization and Programming Professor Catherine Dwyer Fall 2005.

17

Application Developers

Contribute to different part of SDLC Systems analyst (business modeling and

requirements) Systems designer (design discipline, sometimes

deployment) Application programmer (builds and tests

software) Need in-depth hardware and system software

knowledge

Page 18: 1 IS112 – Chapter 1 Notes Computer Organization and Programming Professor Catherine Dwyer Fall 2005.

18

Types of Applications

Type Role Education needed

Information processing

Process business transactions or provide information to managers

College or technical degree in management or business with specialization in information processing

Scientific Meet data processing and numerical modeling needs

Degree in computer science or a branch of engineering

Technical Control or directly interact with hardware devices

Degree in computer science or a branch of engineering

Page 19: 1 IS112 – Chapter 1 Notes Computer Organization and Programming Professor Catherine Dwyer Fall 2005.

19

Systems Programmers

Develop system software (operating systems, compilers, database management systems, network security monitors)

Perform hardware troubleshooting and software installation and configuration

Have degrees in computer science or computer engineering

Page 20: 1 IS112 – Chapter 1 Notes Computer Organization and Programming Professor Catherine Dwyer Fall 2005.

20

Systems Programmers (continued) Need in-depth knowledge of system

software, computer hardware, and networks System software often directly controls

computer hardware or interacts with networks

Page 21: 1 IS112 – Chapter 1 Notes Computer Organization and Programming Professor Catherine Dwyer Fall 2005.

21

Hardware Personnel

Design, install, and maintain hardware Education

Technical degree and/or vendor-specific training (lower level)

Degree in computer science or computer engineering (higher level)

Require extensive knowledge of computer hardware (processing, data storage, input/output, and networking devices)

Page 22: 1 IS112 – Chapter 1 Notes Computer Organization and Programming Professor Catherine Dwyer Fall 2005.

22

Systems Managers

Common job titles Computer operations manager Network administrator Database administrator Chief information officer

Page 23: 1 IS112 – Chapter 1 Notes Computer Organization and Programming Professor Catherine Dwyer Fall 2005.

23

Computer Operations Manager Oversees operation of a large information–

processing facility (scheduling, staffing, security, system backups, maintenance, upgrades)

Knowledge requirements Broad base of technical knowledge to understand

organization’s information systems and infrastructure

Capability of understanding advice of technical staff

Page 24: 1 IS112 – Chapter 1 Notes Computer Organization and Programming Professor Catherine Dwyer Fall 2005.

24

Network Administrator Roles

Responsible for network infrastructure Requires technical expertise in computer

hardware, telecommunications, and system software

Emphasis on network and data communication technology

Responsible for local area network One of the most demanding positions

Page 25: 1 IS112 – Chapter 1 Notes Computer Organization and Programming Professor Catherine Dwyer Fall 2005.

25

Network Administrator Responsible for LAN Operates and maintains network Installs and maintains end-user software Installs and configures hardware Trains users Assists management in selecting and

acquiring software and hardware

Page 26: 1 IS112 – Chapter 1 Notes Computer Organization and Programming Professor Catherine Dwyer Fall 2005.

26

Database Administrator

Responsible for management of large collections of data

Requires technical expertise and ability to help the organization exploit its data resources

Page 27: 1 IS112 – Chapter 1 Notes Computer Organization and Programming Professor Catherine Dwyer Fall 2005.

27

Responsibilities of a Chief Information Officer Organization’s computers, networks,

software, and data Strategic planning Effective use of information and computing

technology

Page 28: 1 IS112 – Chapter 1 Notes Computer Organization and Programming Professor Catherine Dwyer Fall 2005.

28

Requirements of a Chief Information Officer Broad base of technical knowledge to interact

effectively with all technical specialists Vision of how technology is changing and

how best to respond to changes to support organizational objectives

Page 29: 1 IS112 – Chapter 1 Notes Computer Organization and Programming Professor Catherine Dwyer Fall 2005.

29

Computer Technology Information Sources Periodical literature (most important) Web sites Training courses offered by hardware and

software vendors

Page 30: 1 IS112 – Chapter 1 Notes Computer Organization and Programming Professor Catherine Dwyer Fall 2005.

30

Periodical Literature

Examples of available literature ACM Computing Surveys Computerworld Communications of the ACM Computer

Web-based periodicals Provide content from back issues, additional

content, a search engine, other links

Page 31: 1 IS112 – Chapter 1 Notes Computer Organization and Programming Professor Catherine Dwyer Fall 2005.

31

Technology-Oriented Web Sites

Provide a common interface to publication families

Enable publisher to provide additional content and services

Can generate revenue in several ways May have biased content (expect to pay for

completely unbiased information)

Page 32: 1 IS112 – Chapter 1 Notes Computer Organization and Programming Professor Catherine Dwyer Fall 2005.

32

Page 33: 1 IS112 – Chapter 1 Notes Computer Organization and Programming Professor Catherine Dwyer Fall 2005.

33

Vendor and ManufacturerWeb Sites Primarily marketing and customer support

tools Provide current detailed technical product

information Often biased in favor of vendor’s products

Page 34: 1 IS112 – Chapter 1 Notes Computer Organization and Programming Professor Catherine Dwyer Fall 2005.

34

Professional Societies

AITP (Association for Information Technology Professionals)

ACM (Association for Computing Machinery) IEEE Computer Society (Institute for

Electrical and Electronics Engineers Computer Society)

Page 35: 1 IS112 – Chapter 1 Notes Computer Organization and Programming Professor Catherine Dwyer Fall 2005.

35

Summary

Technical knowledge of computers Required to develop information systems Required to manage an organization’s information

systems and infrastructure (compatibility, future trends)

Must be constantly updated Self-study and training Information available on Web