Vous êtes sur la page 1sur 3

Birla Institute of Technology & Science, Pilani

Work-Integrated Learning Programmes Division


First Semester 2014-2015
COURSE HANDOUT
Course No.

: SS ZG562

Course Title

: Software Engineering & Management

Instructors

: TV RAO

Course Description
Current concepts, methods, techniques, and tools of the software engineering; software process models;
process definition and assessment; requirements analysis and specification, software architecture and design;
quality assurance and testing; software measurement and metrics; project planning, estimation and control;
case studies and project work.
Scope and Objectives
Upon completion of this course, the student should be able to:
1. Apply software engineering practices to develop, test and implement a variety of software systems.
2. Manage software projects in a way that will lead to timely delivery of high-quality products.
Prescribed Text Book
T1

Pressman, R.S., Software Engineering: A Practitioner's Approach, MGHISE, 7th Ed., 2010

Reference Books
R1.
R2.
R3.
R4.

Sommerville, I., Software Engineering, Pearson Education, 9th Ed., 2010.

R5.
R6.

Humphrey, W.S., Managing the Software Process, Addison Wesley, 1999.


Jackson, M., Software Requirements and Specifications, AddisonWesley, 1995

Capers Jones., Software Engineering Best Practices, TMH 2010


Pankaj Jalote , An Integrated Approach to Software Engineering, Third Edition , Springer 2005

Pfleeger and Atlee, Software Engineering: Theory and Practice, Pearson Education, 4th Ed
2009

Available under BITS, Pilani 24x7 books (eLibrary)


R7.

Richard H. Thayer and Mark J. Christensen, Software Engineering, Volume 1: The Development
Process, Third Edition by (eds) John Wiley & Sons 2005

Gorton, Ian. Essential Software Architecture, Second Edition. Springer. 2011


A Guide to the Project Management Body of Knowledge (PMBOK Guide), Fifth Edition
by Project Management Institute Project Management Institute 2013
R10. George Stepanek, Software Project Secrets : Why Software Projects Fail, Apress 2012
R11. Jake Kouns and Daniel Minoli, Information Technology Risk Management in Enterprise
Environments. John Wiley & Sons 2010
R8.
R9.

SS ZG562

(Course Handout)

First Semester 2014-2015

Page 2

Plan of Study
S.No.
1
2
3
4
5

6
7

8
9
10
11

12
13
14

Topic

Reference to
Text Book
T1-Ch. 1,2

Learning Objective: Basics of Software Engineering


Introduction to Software Engineering: Basic issues regarding Software
Engineering, Generic view of process, Process frameworks
Learning Objective: Development process of a software
T1-Ch. 2
Process Models : Prescriptive Software Process Models
Learning Objective: Development process of a software
T1-Ch. 3
An Agile View of Process: Agile Principles, extreme Programming, Scrum,
and other Agile models
Learning Objective: Principles of Software Development
T1-Ch. 4
Software Engineering Practice : Ethics, Core Principles, Activities
Learning Objective: Understanding Software Management and Software
T1-Ch. 14, 24
Quality
Software Management (Analysis of 4 P,W5 Principle), Software Quality
Concepts
Learning Objective: Understanding Requirement Management
T1-Ch. 5
Requirements Engineering: Requirement Process, use case, Requirement
Model
Learning Objective: Requirement Modeling and assessment
T1-Ch. 6,7
Requirements Engineering :Requirement Analysis, Scenario based modeling,
UML, Class based Modeling, DFD, ,Behavioral Modeling, Modeling for
web application
Learning Objective: Basics of Software Design
T1-Ch. 8
Design Concept: Design Process, Concept, Model
Review Session
Syllabus for Mid-Semester Test (Closed Book): Topics in S. No. 1 to 9
Learning Objective: Understanding of software architecture
T1-Ch. 9, 12
Architectural Design :Software Architecture, Architectural Styles, Patterns,
Representations etc
Learning Objective: Component design; User Interface design
T1-Ch. 10, 11, 12
Modeling Component-Level Design: Class Based component, Traditional
component, component design for web applications, component based
development
User Interface & Pattern Based Design: Golden Rules, Analysis and design,
design steps, web application design ,design evaluation
Learning Objective: Understanding of Software Testing Process
T1-Ch. 17
Testing Strategies: Introduction, traditional ,object and web based testing,
testing steps
Learning Objective: Discussion of Methods Exists in Software Testing
T1-Ch. 18, 19
Testing Tactics: WBT, BBT, MBT ,and other related issue , debugging
Learning Objective: Measurement Aspect of Software Product, Process,
T1-Ch. 23, 25
Project
Metrics for Product, Process and Project :Software Measurement

SS ZG562

(Course Handout)

First Semester 2014-2015

Page 3

Plan of Study
S.No.
15
16
17
18

Topic

Reference to
Text Book
T1-Ch. 26

Learning Objective: Complete Analysis of Cost Estimation


Estimation :Estimation techniques and theories, Problem-based and Processbased methods
Learning Objective: Project Scheduling
T1-Ch. 27
Project Scheduling :earned value analysis, critical path etc
Learning Objective: Uncertainties in SE, Trends in SE
T1-Ch. 28, 31
Project Risk Management, Emerging trends in Software Engineering
Review Session
Syllabus for Comprehensive Exam (Open Book): All Topics given in Plan of Self Study

Evaluation Scheme:
EC
No.
EC-1
EC-2
EC-3

Evaluation
Component &
Type of Examination
Assignment/Quiz
Mid-Semester Test
(Closed Book)
Comprehensive Exam
(Open Book)

Duration

Weightage

* To be announced
2 Hours

15%
35%

3 Hours

50%

Day, Date, Session,Time


* To be announced
Saturday, 13/09/2014 (AN)
2 PM 4 PM
Saturday, 08/11/2014 (AN)
2 PM 5 PM

* For details of EC-1 Assignment/Quiz please check the WILP LMS Taxila web site www.taxila.bitspilani.ac.in by July 26, 2014
AN: AfterNoon Session;

FN: ForeNoon Session

Closed Book Test: No reference material of any kind will be permitted inside the exam hall.
Open Book Exam: Use of any printed / written reference material (books and notebooks) will be permitted
inside the exam hall. Loose sheets of paper will not be permitted. Computers of any kind will not be allowed
inside the exam hall. Use of calculators will be allowed in all exams. No exchange of any material will be
allowed.
Note:
It shall be the responsibility of the individual student to be regular in maintaining the self study schedule as
given in the course handout, attend the online/on demand lectures as per details that would be put up in the
BITS LMS Taxila website www.taxila.bits-pilani.ac.in and take all the prescribed components of the
evaluation such as Assignment (Course Page on LMS Taxila), Mid Semester Test and Comprehensive
Examination according to the Evaluation Scheme given in the respective Course Handout. If the student is
unable to appear for the Regular Test/Examination due to genuine exigencies, the student must refer to the
procedure for applying for Make-up Test/Examination, which will be available through the Important
Information link on the BITS WILP LMS Taxila website www.taxila.bits-pilani.ac.in on the date of the
Regular Test/Examination. The Make-up Tests/Exams will be conducted only at selected exam centres on the
dates to be announced later.
Instructor-in-Charge