Sie sind auf Seite 1von 4

Dept.

Name / Institute Department of Computer Science and Engineering / Chitkara University


Name
Institute of Engineering &Technology
Program Name BE (CSE)Computer Science and engineering
Course Code CSL3307
Course Name Software Engineering
Lecture / Tutorial (per 3-0-0 Course Credits 3.0
week)
Course Coordinator Name Er. Poonam Dhiman

1. Scope and Objectives of the Course


1. In this course, students will gain a broad understanding of the discipline of software engineering
and its application to the development and management of software systems.
2. To acquire knowledge of basic software engineering methods and practices, and their appropriate
application.
3. To understand the role of project management including planning, scheduling, risk management,
etc.
4. To impart knowledge of software requirements, software testing approaches (such as unit testing
and integration testing) and quality control and ensuring good quality software using latest tools.

2. Recommended Books

RB1: Software Engineering, A practitioner’s Approach’ by Roger S. Pressman, 6th Edition, McGraw- Hill
International Edition.
RB2: An Integrated Approach to Software Engineering by Pankaj Jalota, third edition

RB3: Software Engineering a Precise approach by Pankaj Jalote,2010,Wiley Publications.

RB4: Software Engineering by K.K Aggarwal and Yogesh Singh,New age Publications

RB5: Software Engineering by Ian Sommerville, sixth Edition, Adison- Wesley Pub. Co.

3. Other readings and relevant websites

S.No. Link of Journals, Magazines, websites, MOOC Course and Research Papers
1. http://nptel.iitm.ac.in/courses/Webcourse-
contents/IIT%20Kharagpur/Soft%20Engg/New_index1.html
2. http://www.csse.monash.edu.au/courseware/cse3308/cse3308_2005/html/lectures.html
3. http://engineeringppt.blogspot.in/2011/12/software-engineering-pressman-ppt.html
4. MOOC course: https://www.udacity.com/course/software-development-process--ud805
4. Course Plan

Lecture Topics Text Book /


Number Reference
Book / Other
reading
material
1-2 Introduction to Software Engineering: The Evolving Role of RB1
Software, Changing nature of software,
3-5 The Software Process: SDLC, Software Engineering –Layered RB1
Technology, Process Models: The Waterfall Model, Evolutionary
Process Models – Incremental Models, Spiral Model RB1
RB2
6-9 An Agile View of Process: what is agility, what is an agile process, RB1
agile process models: extreme programming(XP), ASD, Scrum
10-12 Requirements Engineering: SRS,Requirements Engineering RB1
Tasks: Initiating Requirement, engineering Process, Eliciting RB1
Requirements
13-16 Building Analysis Model: Requirement Analysis, Data modeling RB1
Concepts, Flow Oriented Modeling,
17-20 Design Engineering- Design Concepts and model, Data RB1
design,Architectural design. Designing class based Components
.User Interface Analysis and design, Interface analysis and
Interface design steps.
21-24 Software Testing Strategies and Tactics: A strategic approach RB1
for Software Testing, Software Testing Strategies: Unit Testing, RB2
25-27 Integration Testing, Validation Testing ,System Testing, RB1

RB1

28-29 White-Box Testing Techniques: Basis Path Testing, Control RB1


Structure Testing: condition and loop testing RB2
30-31 Black -Box Testing Techniques: Equivalence Partitioning and RB1
Boundary Value Analysis RB2
32-33 Project Management & Metrics: The management spectrum, TB1
Metrics for process & project, Metrics for Software Quality,
Estimation.
RB1
34-35 Software Project Planning: Objective , Software Scope and RB1
Resources, Software Project Estimation and Decomposition
Techniques(LOC,FP), RB1
36 Empirical Estimation Models: COCOMO Model, COCOMO Model RB1
II RB2

37-38 Project Scheduling: basic concepts of scheduling, Project RB1


Scheduling, Earned Value Analysis.
39-40 Risk Management: Software Risks & Risk Strategies, Risk RB1
Identification, Risk Projection, Risk Mitigation, Monitoring and RB1
Management (RMMM) plan RB2
41-42 Quality Management :Overview of Quality Management, RB1
RB1
43-45 Change Management RB1
RB1

5. Evaluation Scheme:
Component 2* Sessional Tests (STs)* 40
Component 3** End Term Examination** 60
Total 100

* There are three Sessional Tests (STs) for all theory papers. The average of best two will be considered.
** The End Term Comprehensive examination will be held at the end of semester. The mandatory
requirement of 75% attendance in all theory classes is to be met for being eligible to appear in this
component.
SYLLABUS

Contents Lectures Weightage(%age)


Introduction to Software Engineering: The Evolving Role of Software, 2 15%
Changing nature of software,
The Software Process: Software Engineering –Layered Technology,SDLC 5
Process Models: The Waterfall Model, Evolutionary Process Models –
Incremental Models, Spiral Model
An Agile View of Process: what is agility, what is an agile process, agile 4 15%
process models: extreme programming(XP), ASD, Scrum
Requirements Engineering: SRS, Requirements Engineering Tasks: 3
Initiating Requirement, engineering Process, Eliciting Requirements
Building Analysis Model: Requirement Analysis, Data modeling Concepts, 4 30%
Flow Oriented Modeling,
Design Engineering- Design Concepts and model, Data design, 4
Architectural design. Designing class based Components .User Interface
Analysis and design, Interface analysis and Interface design steps.
Software Testing Strategies and Tactics: A strategic approach for 5
Software Testing, Software Testing Strategies: Unit Testing, Integration
Testing, Validation Testing ,System Testing,
White-Box Testing Techniques: Basis Path Testing, Control Structure 2
Testing,
Black -Box Testing Techniques: Equivalence Partitioning and Boundary 2
Value Analysis
Project Management & Metrics: The management spectrum, Metrics for 2 15%
process & project, Metrics for Software Quality, Estimation.
Software Project Planning: Objective , Software Scope and Resources, 2
Software Project Estimation and Decomposition Techniques(LOC,FP),
Empirical Estimation Models: COCOMO Model, COCOMO model II 1 10%
Project Scheduling: basic concepts of scheduling, Project Scheduling, 2
Earned Value Analysis,
Risk Management: Software Risks & Risk Strategies, Risk Identification, 2 8%
Risk Projection, Risk Mitigation, Monitoring and Management (RMMM)
plan
Overview of Quality Management, 2 12%
Quality Management
Change Management 3
This Document is approved by:
Designation Name Signature

Course Coordinator Er. Jyoti Snehi

Program Incharge Er. Rupali Gill

Deputy Dean Er. Meenu Khurana

Date 07th July, 2017


Revision No 4

Das könnte Ihnen auch gefallen