Chapter-01

Chapter-01 - CS 3610: Software Engineering Spring 2009 Dr....

Info iconThis preview shows pages 1–5. Sign up to view the full content.

View Full Document Right Arrow Icon
 CS 3610: Software Engineering – Spring 2009              Dr. Hisham Haddad – CSIS Dept.  Chapter 1  Software and Software Engineering  Discussion of the Software Product and Software Engineering
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
 CS 3610: Software Engineering – Spring 2009              Dr. Hisham Haddad – CSIS Dept.  Software Evolution The role of software in the information age. Information and knowledge are the focal point for power in the 21 st century. Software is being part of most daily activities. Software is an integral part of many types of systems (medical, telecom, avionic, military, transportation, etc…). Software is now a vast industry with significant economic power. The “law of unintended consequences” and computer software.
Background image of page 2
 CS 3610: Software Engineering – Spring 2009              Dr. Hisham Haddad – CSIS Dept.  The Dual Role of Software Software is product that delivers computing potential across networks of hardware. transforms information - produces, manages, acquires, modifies, displays, or transmits information. Software is vehicle for delivering a product ( information ) provides system functionality (e.g., payroll system) controls other software (e.g., an operating system) effects communications (e.g., networking software) helps build other software (e.g., software tools)
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Software Development Computer-based systems are more complex than ever. Require sophisticated software programs (complexity issue). Shift from “lone programmer” to “software engineering team” However, some of the questions still being asked today are: Why does it take long to finish a software project? Why development cost is always high? Why cannot all errors be found before the software is delivered to the customer? Why it is difficult to measure progress during software
Background image of page 4
Image of page 5
This is the end of the preview. Sign up to access the rest of the document.

Page1 / 20

Chapter-01 - CS 3610: Software Engineering Spring 2009 Dr....

This preview shows document pages 1 - 5. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online