JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY 
HYDERABAD 
II Year B.Tech. CSE -II Sem T P C 
4+1* 0 4 
SOFTWARE ENGINEERING 

 


UNIT I : 
Introduction to Software Engineering : The evolving role of software, Changing Nature of Software, Software myths. 
A Generic view of process : Software engineering- A layered technology, a process framework, The Capability Maturity Model Integration (CMMI), Process patterns, process assessment, personal and team process models. 
 
UNIT II : 
Process models : The waterfall model, Incremental process models, Evolutionary process models, The Unified process. 
Software Requirements : Functional and non-functional requirements, User requirements, System requirements, Interface specification, the software requirements document. 
 
UNIT III : 
Requirements engineering process : Feasibility studies, Requirements elicitation and analysis, Requirements validation, Requirements management. 
System models : Context Models, Behavioral models, Data models, Object models, structured methods. 
 
UNIT IV : 
Design Engineering : Design process and Design quality, Design concepts, the design model. 
Creating an architectural design : Software architecture, Data design, Architectural styles and patterns, Architectural Design. 
 
UNIT V : 
Object-Oriented Design : Objects and object classes, An Object-Oriented design process, Design evolution. 
Performing User interface design : Golden rules, User interface analysis and design, interface analysis, interface design steps, Design evaluation. 
 
UNIT VI : 
Testing Strategies : A strategic approach to software testing, test strategies for conventional software, Black-Box and White-Box testing, Validation testing, System testing, the art of Debugging. 
Product metrics : Software Quality, Metrics for Analysis Model, Metrics for Design Model, Metrics for source code, Metrics for testing, Metrics for maintenance. 
 
UNIT VII : 
Metrics for Process and Products : Software Measurement, Metrics for software quality. 
Risk management : Reactive vs. Proactive Risk strategies, software risks, Risk identification, Risk projection, Risk refinement, RMMM, RMMM Plan. 
 
UNIT VIII : 
Quality Management : Quality concepts, Software quality assurance, Software Reviews, Formal technical reviews, Statistical Software quality Assurance, Software reliability, The ISO 9000 quality standards. 
 
TEXT BOOKS : 
1. Software Engineering, A practitioner’s Approach- Roger S. Pressman, 6th edition.McGrawHill International Edition. 
2. Software Engineering- Sommerville, 7th edition, Pearson education. 
 
REFERENCES : 
1. Software Engineering- K.K. Agarwal & Yogesh Singh, New Age International Publishers 
2. Software Engineering, an Engineering approach- James F. Peters, Witold Pedrycz, John Wiely. 
3. Systems Analysis and Design- Shely Cashman Rosenblatt,Thomson Publications. 
4. Software Engineering principles and practice- Waman S Jawadekar, The McGraw-Hill Companies.

  • Created
    Dec 25, 2013
  • Updated
    Dec 25, 2013
  • Views
    2,966