Professional Documents
Culture Documents
The main purpose of this course is to impart knowledge on the basic principles of software
PURPOSE
engineering
STUDENT
INSTRUCTIONAL OBJECTIVES
OUTCOMES
At the end of the course, student will be able to
1 Understand the software life cycle models and software development process a
2 Elicit, analyze and specify software requirements through a productive
a g
working Relationship with project stakeholders
3 Understand the importance of modeling and modeling languages c g
4 Develop correct and robust software products d h
5 Adaptation of Software maintenance and emerging trends in software d j
engineering
Contact C-D-
Session Description of Topic IOs Reference
hours I-O
UNIT I: INTRODUCTION 9
Software Engineering-Software Process- Generic process
1 1 C 1 1
model
2 Process models 4 C 1 1
3 Agile development-Agile Process- Extreme Programming 2 C 1 1
Other Agile process models : Adaptive process models
4 ,Scrum,Dynamic Systems Development Method and 2 C 1 1
Crystal
UNIT II: UNDERSTANDING REQUIREMENTS 9
Principles that guide practice –Understanding
5 3 C 1,2 1,3
requirements
Requirement Modeling : Scenarios, Information and
6 3 C,D 1,2,3 1,3
Analysis classes
1,3
7 Requirements Analysis-Requirements Modeling Strategies 3 C 2,3,4
UNIT III: DESIGN 9
8 The design process - Design concepts 2 C,D 3 1
The design model –Architectural design-Software
9 1 C 3 1
architecture
10 Component level design-user interface design 2 C,D 3 1
11 User Interface Design 2 C,D 3 1
12 Pattern oriented design-Web application design 2 C,D 3 1
4 SE-Engg&Tech-SRM-2015
UNIT IV: SOFTWARE IMPLEMENTATION AND
9
TESTING
Modern Programming Language Features –
13 Implementation Issues and Solutions 1 C 4 4
LEARNING RESOURCES
Sl.
TEXT BOOKS
No.
1 Roger S Pressman, “Software Engineering – A Practitioner’s Approach”, 7th edition, Tata McGraw Hill
Education, 2014.
2 Ian Somerville “Software Engineering”, 9th edition, Pearson Education, 2010.
REFERENCE BOOKS/OTHER READING MATERIAL
3 Hans Van Vliet, “Software Engineering: Principles and Practices”, Wiley 2008.
4 Richard Fairley, “Software Engineering Concepts”, Tata McGraw Hill Education, 2008.
5 SE-Engg&Tech-SRM-2015