You are on page 1of 2

L T P C

15SE202 Software Engineering Principles


3 0 0 3
Co-requisite: NIL
Prerequisite: NIL
Data Book /
NIL
Codes/Standards
Course Category P PROFESSIONAL CORE
Course designed by Department of Software Engineering
Approval 32ndAcademic Council Meeting, 23rd July, 2016

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

Structured coding Techniques-Coding Styles-Standards


14 2 C 4 4 ,2
and Guidelines- Documentation Guidelines
Software Testing strategies on Conventional software
15 3 C,D 4,5 1
,Object oriented software and Web applications
16 Validation Testing- System Testing- Art of Debugging. 3 C,D 4,5 1
UNIT V: SOFTWARE MAINTANENCE AND
EMERGING TRENDS IN SOFTWARE 9
ENGINEERING
17 Software maintenance and Reengineering 4 C 4,5 1
Latest Trends: Technology evolution -Identifying Soft
18 2 C 4,5 1
trends
19 Technology directions-Tools related trends 3 C 4,5 1
Total contact hours 45

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.

Course nature Theory


Assessment Method (Weightage 100%)
Assessment Cycle test Cycle test Cycle Surprise
Quiz Total
In-semester tool I II Test III Test
Weightage 10% 15% 15% 5% 5% 50%
End semester examination Weightage : 50%

5 SE-Engg&Tech-SRM-2015

You might also like