Sie sind auf Seite 1von 1

511CST03

SOFTWARE ENGINEERING

3003

100

Objective(s):

This course is intended to provide the students with an overall view over Software Engineering
discipline and with insight into the processes of software development.
Making the students to learn about Testing and Maintenance of the System.

UNIT - I
SOFTWARE PROCESS MODELS
9
Software - The Evolving role of Software - The changing Nature of Software - Legacy Software - A
generic view of process - A layered Technology - A Process Framework - The Capability Maturity Model
Integration (CMMI) - Process Assessment - Personal and Team Process Models - Product and Process Process Models - The Waterfall Model - Incremental Process Models - Incremental Model - The RAD
Model - Evolutionary Process Models - Prototyping - The Spiral Model - The Concurrent Development
Model - Specialized Process Models - The Unified Process.
UNIT II
REQUIREMENT ENGINEERING
9
Functional and Non-Functional - Software Document - Requirement Engineering Process - Feasibility
Studies - The Requirements Process - Requirements Elicitation - Types of Requirements - Characteristic
of Requirements - Modeling Notations - Requirements and Specification Languages - Prototyping
Requirements - Requirements Documentation - Validation and Verification - Measuring Requirements choosing a specification Technique.
UNIT III
ANALYSIS AND DESIGN MODELING
9
Systems Engineering - Analysis Concepts - Design Process and Concepts - Modular Design- Design
Heuristic - Architectural Design - Data Design - User Interface Design - Real Time Software Design System Design - Real Time Executives - Data Acquisition System - Monitoring and Control System
UNIT IV
IMPLEMENTATION & TESTING
9
Programming Standards and Procedures - Programming Guidelines - Documentation - The Programming
Process - Testing the Programs - Software Faults and Failures - Testing Issues - Unit Testing - Integration
Testing - Testing Object-Oriented Systems - Test Planning - Automated Testing Tools - When to Stop
Testing - Principles of System Testing - Function Testing - Performance Testing - Reliability, Availability
and Maintainability - Acceptance Testing - Installation Testing - Automated System Testing - Test
Documentation - Testing safety - Critical Systems.
UNIT V
QUALITY & MAINTENANCE
9
Software Evolution - Verification and Validation - Critical Systems Validation - Metrics for Process,
Project and Product - Quality Management - Process Improvement - Risk Management - Configuration
Management - Software Cost Estimation.
TOTAL: 45 HOURS
TEXT BOOKS:
1. Roger S.Pressman, Software Engineering: A Practitioners Approach, McGraw Hill
International edition, Seventh edition, 2009. (UNIT I)
2. Ian Sommerville, Software Engineering, 8th Edition, Pearson Education, 2008. (UNIT II, III, IV, V)
3. Pfleeger and Lawrence Software Engineering: Theory and Practice, Pearson Education, 2006. (UNIT IV)
REFERENCES
1. Watts S.Humphrey,A Discipline for Software Engineering, Pearson Education, 2007.
2. James F.Peters and Witold Pedrycz,Software Engineering, An Engineering Approach, Wiley-India, 2007.
3. Stephen R.Schach, Software Engineering, Tata McGraw-Hill Publishing Company Limited, 2007.
4. S.A.Kelkar,Software Engineering, Prentice Hall of India Pvt, 2007.

Das könnte Ihnen auch gefallen