BIT Software Engineering
bitsemester 5
Unit 1:Introduction
Professional Software Development, Software Engineering Ethics, Case Studies.
Unit 2:Software Process Model
Software Process Models, Process Activities, Coping with Change, Process Improvement, Agile Software Development.
Unit 3:Requirements Engineering
Functional and Non-Functional Requirements, Requirements Engineering Processes, Requirements Elicitation, Requirements Validation, Requirements Change.
Unit 4:System Modeling
Context Models, Interaction Models, Structural Models, Behavioral Models, Model Driven Architecture.
Unit 5:Architectural Design
Architectural Design Decisions, Architectural Views, Architectural Patterns, Application Architectures.
Unit 6:Design and Implementation
Object-Oriented Design Using the UML, Design Patterns, Implementation Issues, Open-Source Development.
Unit 7:Software Testing
Introduction to Software Testing, Development Testing, Test-Driven Development, Types of Testing.
Unit 8:Project Management and Planning
Introduction to Project Management, Management Activities, Introduction to Project Planning, Software Pricing, Plan-Driven Development, Project Scheduling, Agile Planning, Estimation Techniques, COCOMO Cost Modeling.
Unit 9:Software Quality Assurance
Introduction to Software Quality, Software Quality Assurance, Software Reviews.
Unit 10:Configuration Management
Introduction to Version Management, Change Management and Release Management.
