Professional Documents
Culture Documents
PranavJoshi
Labs Update will be with you by 9thJan. Assignments As we move on will come on your way..
Course Objectives(1/2)
To understand the philosophy & justification for software engineering approach to software development. To provide knowledge in software process improvement in general, and into the personal software development process in particular. Appreciate that software development is an engineering discipline and is highly process focused.
1. 2. 3.
Course Objectives(2/2)
On completion of the course a youwillshould be able to:
1.
Understand basic concepts of software engineering process Work within a standard development process Document process and product measurements Effectively utilize personal design and code reviews Analyze process data and propose improvements
a) b) c) d) e)
Course Methodology
It is planned that class would be divided into 6 project teams of about 10/? members each Each team would be assigned projects. They would execute the projects using the software engineering principles that are taught in class. All the projects would go through the different software development life cycle phases.
Course Outline(1/2)
1. 2.
3.
4.
5.
6.
7.
8.
9.
10.
Introduction Software life cycle models Software Project phases Requirements analysis & specification Software Project Estimation Software Project Scheduling Risk Management Configuration Management Software design Methodologies Software Coding and Testing
Course Outline(2/2)
Software Reliability and Quality Assurance Computer Aided Software Engineering (CASE) Software Maintenance Software Project Management Live examples of Software engineering implementation and escalations from clients in absence of those
1. 2. 3. 4. 5.
Books(1/2)
Roger S Pressman, Software Engineering A practitioners Approach. (6) PankajJalote, An Integrated Approach to Software Engineering. (3) EricBraude(Ed.), Software Engineering Selected Readings, IEEE (1) IvarJacobson, Object Oriented Software Engineering (1) CarloGhezzi, Fundamentals of Software Engineering. (3) IvanSommerville, Software Engineering (3)
10
Books(2/2)
Richard Fairley, Software Engineering Concepts. (2) AliBehforooz, Software Engineering Fundamentals. (1) Richard Thayer, Software Engineering Project Management. (1) James Moore, Software Engineering Standards A Users Roadmap (1) PerdutaStevens, UsingUMLSoftware Engineering with Objects(2) RajibMall, Fundamentals of Software Engineering (1) MarnieL. Hutcheson, Software Testing Fundamentals (1).
11
Questions?
Any Questions?
12