Slide set 1
11 CS-Sec I & II
Engr. Maria Shaikh
Shaikh.maria@rocketmail.com
Course Structure and Contact Info
Schedule
4 Classes (Theory)
Exams
2/26/2014
2 Sessional Tests
Presentation
Assignment
Final Exams
Engr. Maria Shaikh
2
Relevant Literature + Lecture Foils
Sommerville I., "Software Engineering", 8th Edition or
Latest, Pearson Education.
Pressman
R.S.,
"Software
Practitioner's Approach”, 7th
McGraw-Hill Inc.
2/26/2014
Engr. Maria Shaikh
Engineering
A
Edition or Latest,
3
Curiosity killed the cat…
Ever used any Computer Software?
What we mean by Software Engineering?
How Successful Have We Been?
What Is Good Software?
Who Does Software Engineering?
2/26/2014
Engr. Maria Shaikh
4
SOFTWARE ENGINEERING
FUNDAMENTALS
BY
Engr. Maria Shaikh
What is Software?
• Computer Software is the product that software professionals build and then support over the long term.
• Computer software is a collection of computer programs that provide instructions telling a computer what to do and how to do it. Computer software are sets of programs, algorithms, procedures and its documentation.
• Anything that can be stored electronically is software, in contrast to storage devices and display devices which are called hardware.
2/26/2014
Engr. Maria Shaikh
6
What is Software? (cont.)
• Software encompasses:
• Instructions (computer programs) that when executed provide desired features, function, and performance.
• Data structures that enable the programs to adequately store and manipulate information
• Documentation that describes the operation and use of the programs.
2/26/2014
Engr. Maria Shaikh
7
Who develop Computer Software?
Software Developers or Software Engineers develop
Computer Software.
2/26/2014
Engr. Maria Shaikh
8
Why Software is Important?
• The economies of ALL developed nations are