Software Engg Course Handout 2024 Qver0.5-1
Software Engg Course Handout 2024 Qver0.5-1
Deemed to be University
BHUBANESWAR-751024
Course Handout
7. Course Objective:
To understand the Software Engineering Practice.
To understand the Software Engineering Process Models.
To understand the Design Engineering, Web applications.
To gain knowledge of the software testing.
To understand Software Project Management.
8. Course Outcome:
Upon completion of the course, the students will be able to:
CO # Detail
CO1 Identify appropriate software process models for developing real life projects
CO2 Assess each module given the overall Software engineering practice
CO3 Enhance the software project management skills
CO4 Comprehend the systematic methodologies involved in SE
CO5 Work ethically in a team as well as independently on software projects and adapt to the
ever changing dynamic real world situation
CO6 Design and develop a software product in accordance with SE principles
1
9. Course Contents
The course focuses on basic and essential topics in Software Engineering.
Unit Unit Detailed Area
#
1 Introduction: Role of Software Engineer, Software Components, Software
Characteristics, Software Crisis, Software Engineering Processes,
Similarity and Differences from Conventional Engineering Processes,
Quality Attributes.
Assessment: How Software Engineering Changes? Software Development Life
Cycle (SDLC) Models: Water Fall Model, Prototype Model, Spiral
Model, Evolutionary Development Models, Iterative Enhancement
Models, Choosing a social relevant problem, Summary Team Report.
2
10. Text Book:
1. R. S. Pressman, “Software Engineering: A Practitioners Approach”, Eighth Edition, McGraw
Hill, 2010.
2. Rajib Mall, “Fundamentals of Software Engineering”, Fifth Edition, PHI Publication, 2009.
3. Pankaj Jalote, “Software Project Management in Practice”, Pearson Education, New Delhi,
2002.
11. Pre-requisites:
Nil
5. Software SQA Plan, ISO 9000 Models, SEI-CMM Model and their
2
Reliability and relevance to project Management, Software reliability,
Software People CMM
Maintenance
(6Hrs)
Characteristics of software maintenance, software reverse
engineering, software re-engineering. Software Reuse 3
4
Sr # Assessment Time Weightage/ Course Lecture No. Mode
Component Marks
From To
14. 1 Mid-Semester 1.5 Hrs 20 1 24 Closed Book
Examination
2 Activity based Through 30 1 48 Open Book,
Teaching and out Closed Book
Learning semester
3 End-Semester 2 Hrs 30 50 1 48 Closed Book
Examination Mins
Assessment plan for activity based learning:
Considering the guidelines circulated and after discussing with the faculty members, following
activity based teaching and learning is proposed and Component wise distributions of the
activities are listed bel`ow.
1 Activity 1 10-08-2024 5
2 Activity 2 24-08-2024 5
3 Activity 3 06-09-2024 5
4 Activity 4 10-10-2024 5
5 Activity 5 20-10-2024 5
6 Activity 6 08-11-2024 5