Engaging Peers, Inspiring Careers!
India’s No.1 website for:
• IIT-JEE/AIEEE preparation resources
• Coaching centre packages
• Engineering Major and Minor projects
• Seminar reports
• Paper presentations
• EBOOKS
• Resumes/CVs, and so much more…
Software Engineering
2
Unit 1 syllabus
• Introduction to Software Engineering : The evolving role of software, Changing Nature of
Software, Software myths.
• A Generic view of process : Software engineering- A layered technology, a process framework, The Capability Maturity Model
Integration (CMMI), Process patterns, process assessment, personal and team process models. 3
INDEX
Unit-1
S.No
Topic
Lecture No PPTSlides
Introduction to software
Engineering: Evolving role software L1
3
2
The changing nature of software & legacy software
L2
10
3
Software myths
L3
15
4
A generic view of process:
Software Engineering-A layered technology L4
19
5
A Process Framework
L5
5
The Capability maturity model
Integration(CMMI)
L6
6
Process Patterns, Process assessment L7
7
Personal and Team Process models L8
1
22
25
31
35
4
Introduction to software Engineering
The Evolving role of software
• Dual role of Software
A Product
- Information transformerproducing, managing and displaying
A Vehicle for delivering a product
- Control of computer(operating system),the communication of information(networks) and the creation of other programs
5
Introduction to software Engineering
•
Software is defined as
1. Instructions
- Programs that when executed provide desired function
2. Data structures
-Enable the programs to adequately manipulate information
3. Documents
-Describe the operation and use of the programs. 6
Introduction to software Engineering
• Definition of Engineering
-Application of science, tools and methods to find cost effective