Chapter 1 Software and Software Engineering IT & Software Notes | EduRev

IT & Software : Chapter 1 Software and Software Engineering IT & Software Notes | EduRev

 Page 1


Chapter 1 
Software and Software 
Engineering 
 
 
   
- Dual role of software 
- Software questions haven't changed 
- A definition of software 
- Differences between hardware and software 
- Changing nature of software 
- Dealing with legacy software 
- Software myths 
 
 
(Source: Pressman, R. Software Engineering: A Practitioner’ s Approach.  McGraw-Hill, 2005) 
Page 2


Chapter 1 
Software and Software 
Engineering 
 
 
   
- Dual role of software 
- Software questions haven't changed 
- A definition of software 
- Differences between hardware and software 
- Changing nature of software 
- Dealing with legacy software 
- Software myths 
 
 
(Source: Pressman, R. Software Engineering: A Practitioner’ s Approach.  McGraw-Hill, 2005) 
2 
Dual Role of Software 
• Both a product and a vehicle for delivering a product 
– Product 
• Delivers computing potential 
• Produces, manages, acquires, modifies, display, or transmits information 
– Vehicle 
• Supports or directly provides system functionality 
• Controls other programs (e.g., operating systems) 
• Effects communications (e.g., networking software) 
• Helps build other software (e.g., software tools) 
 
Page 3


Chapter 1 
Software and Software 
Engineering 
 
 
   
- Dual role of software 
- Software questions haven't changed 
- A definition of software 
- Differences between hardware and software 
- Changing nature of software 
- Dealing with legacy software 
- Software myths 
 
 
(Source: Pressman, R. Software Engineering: A Practitioner’ s Approach.  McGraw-Hill, 2005) 
2 
Dual Role of Software 
• Both a product and a vehicle for delivering a product 
– Product 
• Delivers computing potential 
• Produces, manages, acquires, modifies, display, or transmits information 
– Vehicle 
• Supports or directly provides system functionality 
• Controls other programs (e.g., operating systems) 
• Effects communications (e.g., networking software) 
• Helps build other software (e.g., software tools) 
 
3 
Questions About Software Haven't 
Changed Over the Decades 
• Why does it take so long to get software finished? 
• Why are development costs so high? 
• Why can't we find all errors before we give the software to our 
customers? 
• Why do we spend so much time and effort maintaining existing 
programs? 
• Why do we continue to have difficulty in measuring progress as 
software is being developed and maintained? 
Page 4


Chapter 1 
Software and Software 
Engineering 
 
 
   
- Dual role of software 
- Software questions haven't changed 
- A definition of software 
- Differences between hardware and software 
- Changing nature of software 
- Dealing with legacy software 
- Software myths 
 
 
(Source: Pressman, R. Software Engineering: A Practitioner’ s Approach.  McGraw-Hill, 2005) 
2 
Dual Role of Software 
• Both a product and a vehicle for delivering a product 
– Product 
• Delivers computing potential 
• Produces, manages, acquires, modifies, display, or transmits information 
– Vehicle 
• Supports or directly provides system functionality 
• Controls other programs (e.g., operating systems) 
• Effects communications (e.g., networking software) 
• Helps build other software (e.g., software tools) 
 
3 
Questions About Software Haven't 
Changed Over the Decades 
• Why does it take so long to get software finished? 
• Why are development costs so high? 
• Why can't we find all errors before we give the software to our 
customers? 
• Why do we spend so much time and effort maintaining existing 
programs? 
• Why do we continue to have difficulty in measuring progress as 
software is being developed and maintained? 
4 
A Definition of Software  
(all inclusive) 
• Instructions (computer programs) that when executed provide desired 
features, function, and performance 
• Data structures that enable the programs to adequately manipulate 
information 
• Documents that describe the operation and use of the programs 
Page 5


Chapter 1 
Software and Software 
Engineering 
 
 
   
- Dual role of software 
- Software questions haven't changed 
- A definition of software 
- Differences between hardware and software 
- Changing nature of software 
- Dealing with legacy software 
- Software myths 
 
 
(Source: Pressman, R. Software Engineering: A Practitioner’ s Approach.  McGraw-Hill, 2005) 
2 
Dual Role of Software 
• Both a product and a vehicle for delivering a product 
– Product 
• Delivers computing potential 
• Produces, manages, acquires, modifies, display, or transmits information 
– Vehicle 
• Supports or directly provides system functionality 
• Controls other programs (e.g., operating systems) 
• Effects communications (e.g., networking software) 
• Helps build other software (e.g., software tools) 
 
3 
Questions About Software Haven't 
Changed Over the Decades 
• Why does it take so long to get software finished? 
• Why are development costs so high? 
• Why can't we find all errors before we give the software to our 
customers? 
• Why do we spend so much time and effort maintaining existing 
programs? 
• Why do we continue to have difficulty in measuring progress as 
software is being developed and maintained? 
4 
A Definition of Software  
(all inclusive) 
• Instructions (computer programs) that when executed provide desired 
features, function, and performance 
• Data structures that enable the programs to adequately manipulate 
information 
• Documents that describe the operation and use of the programs 
5 
Differences between Software 
and Hardware 
• Software is developed or engineered; it is not manufactured in the 
classical sense 
– Impacts the management of software projects 
• Software doesn't wear out 
– Hardware bathtub curve compared to the software ascending spiked curve 
• Although the industry is moving toward component-based 
construction, most software continues to be custom built  (it is still 
complex to build) 
Read More
Offer running on EduRev: Apply code STAYHOME200 to get INR 200 off on our premium plan EduRev Infinity!

Related Searches

Objective type Questions

,

pdf

,

Sample Paper

,

past year papers

,

ppt

,

Viva Questions

,

Extra Questions

,

Chapter 1 Software and Software Engineering IT & Software Notes | EduRev

,

MCQs

,

Summary

,

Free

,

practice quizzes

,

Exam

,

Previous Year Questions with Solutions

,

Important questions

,

video lectures

,

study material

,

Semester Notes

,

Chapter 1 Software and Software Engineering IT & Software Notes | EduRev

,

shortcuts and tricks

,

Chapter 1 Software and Software Engineering IT & Software Notes | EduRev

,

mock tests for examination

;