Tags

Jan 24, 2010

Software Engineering



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