You are on page 1of 2

Pressman Chapter No. 1.

Problems with the software

Evolving role of software

Software definition

“Software is the

(1) Instructions (computer Program) that when executed provide desired features, functions and
performance
(2) Data structures that enable the programs to adequately manipulate information
(3) Documents that describe the operation and use of the programs

and

how it is different from hardware

(1) Software is developed or engineered ; not manufactured


(2) Software doest not wear out
(3) Although the industry is moving toward component based construction, most software
continues to be custom built.

Changing Nature of the software

System software, application software, engineering/ scientific software, embedded software, product
line software, web apps, AI, Uiquitous computing, netsourcing, open source

(Self Study) Legacy systems, Unified theory of software evolution related to the maintenance issues
discussed in class.

Software Myths

Management Myths

Already have book of standards & procedures for building software.

If we get behind the schedule, we can add more programmers and catch up

If I decide to outsource the software project to third party, let the firm build it

Customer Myths

General statement of objectives is siufficient to begin writing programs we can fill I details later

Project requirements continually change, but change can be easily accommodated because
software is flexible

Practitioner’s Myths

Once we write the program, and it it to work, our job is done

Until I get the program running I have no wat of assessing the quality
The only deliverable workproduct is the working program

Software engineering will make us create columinous and unnecessary documentations and will
invariably slow us down

You might also like