MCA09.4.1 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, 7/e , Roger S.Pressman , TMH
2. Software Engineering
,8/e, Sommerville, Pearson.
REFERENCE BOOKS
3. Software
Engineering, A Precise approach, Pankaj Jalote, Wiley
4. Software
Engineering, Kassem A. Saleh, Cengage.
5. Software
Engineering principles and practice, W S Jawadekar ,
TMH
6. Software
Engineering, James ,PHI
7. Software
Engineering concepts, R Fairley, TMH
No comments:
Post a Comment