310253: SOFTWARE ENGINEERING
Teaching Scheme Lectures: 3 Hrs/week
Examination Scheme Theory: 100 Marks
Objectives:
• To learn and understand the Concepts of Software Engineering
• To apply the principles of Software Engineering for software development
Unit I (06 Hrs)
Introduction To Software Engineering: Software, Software Myths, Process Framework, CMMI, Process Patterns, Process Assessment, Personal and Team Process Models, Process Models: Waterfall Model, Incremental Models, Evolutionary Models, Introduction to specialized Process Models, The Unified Process
Unit II (06 Hrs)
Software Engineering Practice: The Essence of Practice, Core Principles, Communication Practices, Planning Practices, Modeling Practices: Analysis and Design Modeling, Construction Practice: Coding and Testing Principals, Deployment System Engineering: Computer-Based Systems, Hierarchy: System Modeling and Simulation, Business Process Engineering, Product Engineering, System Modeling: Hatley-Pirbhai Modeling and Modeling using UML
Unit III (06 Hrs)
Requirements Engineering
Requirements Engineering Tasks, Initiating the process, Eliciting Requirements, Developing Use-Cases, Building The Analysis Model: Requirements Analysis, Data Modeling Concepts, Object-Oriented Analysis, Scenario-Based Analysis, Flow-Oriented Modeling, Class-Based Modeling, Creating a Behavioral Model
Unit IV (06 Hrs)
Design Engineering Design Process and design quality, Design Concepts, The Design Model, Introduction to
Pattern-Based Software Design
Architectural Design: Software Architecture, Data Design and Architectural Design
User Interface Design: Rules, User Interface Analysis and Steps in Interface Design, Design
Evaluation
Unit (06 Hrs)
Testing Strategies And Tactics: A Strategic approach to Software Testing, Strategic Issues, Testing Strategy for Conventional Software and Object-Oriented Software, Validation Testing, System Testing, Validation and Verification
Testing Tactics: Black Box and White Box Testing, Basis Path Testing, Control Structure Testing, Object-Oriented Software Testing Methods
Unit VI (06 Hrs)
Product Metrics: Software Quality, Framework for Product Metrics, Metrics for Analysis Model, Design Model, Metrics for Source Code, Metrics for Testing and maintenance
Text Books:
Pressman R., "Software Engineering, A Practitioners Approach", 6th Edition, Tata
MCGraw Hill Publication,2004,ISBN 007-124083-124083-7
Reference Books:
1. Mall R., "Fundamentals of Software Engineering", Second Edition, Prentice Hall India, 2004, ISBN 81 -203-2445-5
2. Vliet H., "Software Engineering Princilpes and Practices", Second Edition, John Wiley and Sons, ISBN 9971-51-357-9
3. Ghezzi C., Jazayeri M., Mandrioli D., "Fundamentals of Software Engineering", Second Edition, Prentice Hall India, 2003, ISBN 81-203-2242-6
4. Behfarooz A:, Hudson F., "Software Engineering Fundamentals", Oxford University Press, 2002, ISBN 0-19-510539-7
No comments:
Post a Comment