Sunday, March 21, 2021

SYLLABUS

 

CS 308 SOFTWARE ENGINEERING & PROJECT MANAGEMENT   - SYLLABUS

 

MODULE 1 – 7 HOURS

Introduction to software engineering- scope of software engineering – historical aspects, economic aspects, maintenance aspects, specification and design aspects, team programming aspects. Software engineering a layered technology – processes, methods and tools.

Software process models – prototyping models, incremental models, spiral model, waterfall model.

 

MODULE 2 – 6 HOURS

Process Framework Models: Capability maturity model (CMM), ISO 9000.

Phases in Software development – requirement analysis- requirements elicitation for software, analysis principles, software prototyping, specification.

 

MODULE 3 – 7 HOURS

Planning phase – project planning objective, software scope, empirical estimation models- COCOMO, single variable model, staffing and personal planning. Design phase – design process, principles, concepts, effective modular design, top down, bottom up strategies, stepwise refinement.

 

MODULE 4 – 7 HOURS

Coding – programming practice, verification, size measures, complexity analysis, coding standards. Testing – fundamentals, white box testing, control structure testing, black box testing, basis path testing, code walk-throughs and inspection, testing strategies-Issues, Unit testing, integration testing, Validation testing, System testing.

 

MODULE 5 – 7 HOURS

Maintenance-Overview of maintenance process, types of maintenance. Risk management: software risks - risk identification-risk monitoring and management. Project Management concept: People – Product-Process-Project.

 

MODULE 6 – 8 HOURS

Project scheduling and tracking: Basic concepts-relation between people and effort-defining task set for the software project-selecting software engineering task

Software configuration management: Basics and standards User interface design - rules.

Computer aided software engineering tools - CASE building blocks, taxonomy of CASE tools, integrated CASE environment.

 

References

1. Ian Sommerville, Software Engineering, University of Lancaster, Pearson Education, Seventh edition, 2004.

2. K. K.Aggarwal and Yogesh Singh, Software Engineering, New age International Publishers, Second edition, 2005.

3. Roger S. Pressman, Software Engineering : A practitioner’s approach, McGraw Hill publication, Eighth edition, 2014

4. S.A. Kelkar, Software Project Management: A concise study, PHI, Third edition, 2012.

5. Walker Royce, Software Project Management : A unified frame work, Pearson Education, 1998

Friday, March 19, 2021

E - TEXT BOOKS FOR SOFTWARE ENGINEERING

1. Software Engineering - A Practioner's Approach by Roger S Pressman

CLICK HERE TO VIEW or DOWNLOAD

2. Software Engineering - Ian Sommervillie

CLICK HERE TO VIEW or DOWNLOAD

3. Software Engineering Fundamentals - Rajib Mall

CLICK HERE TO VIEW or DOWNLOAD

4. Software Engineering - A Life cycle approach - Prathap K J

CLICK HERE TO VIEW or DOWNLOAD

5. An integrated approach to Software Engineering - Pankaj Jalote

CLICK HERE TO VIEW or DOWNLOAD 

SYLLABUS

  CS 308 SOFTWARE ENGINEERING & PROJECT MANAGEMENT    - SYLLABUS   MODULE 1 – 7 HOURS Introduction to software engineering- scop...