Syllabus
Syllabus
_____________________________________________________________________________________
1:SYLLABUS (NR21)
Course Objectives:
1. To help the student differentiate between the programming approach and the software
engineering approach and introduce the issues while building large programs.
4. To make the students understand how the applications of software engineering principles.
5. To make the students understand the quality of software and decrease the cost of software
development and maintenance
Course Outcomes:
1. Understand underlying principles of software engineering, software myths and Software Process
models.
5. Analyze the importance of software metrics and apply risk management strategies.
COURSE SYLLABUS
System models: Context models, behavioral models, data models, object models, structured
methods.
UNIT- III
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, conceptual model of UML, basic structural
modeling, class diagrams, sequence diagrams, collaboration diagrams, use case
diagrams, component diagrams
UNIT- IV
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- V
Metrics for Process and Products: Software measurement, metrics for software quality.
TEXT BOOKS:
1. Software Engineering, A practitioner’s Approach-Roger S.Pressman, 6th edition,
McGraw Hill International Edition.
2.Software Engineering- Sommerville, 7th edition, Pearson Education.
3.The unified modeling language user guide Grady Booch, James Rambaugh,
Ivar Jacobson, Pearson Education.
REFERENCE BOOKS:
1.Software Engineering, an Engineering approach-James F.Peters, WitoldPedrycz, John
Wiley.
2.Software Engineering principles and practice-Waman S Jawadekar, The
McGraw-Hill Companies.
3.Fundamentals of object-oriented design using UML Meiler page-Jones: Pears