SOFTWARE ENGINEERING-18CS411
Unit-1 --> FUNDAMENTALS OF SOFTWARE ENGINEERING
-
The nature of Software
- Software Engineering
- Software Process
- Software Engineering Practice
- Generic Process
Model
- Process Assessment and Improvement
- Prescriptive Process models
- Specialized Process Model
- Process
Technology
- Product and Process
- Agile Development
Unit-2 --> REQUIREMENT ENGINEERING
-
Requirement Engineering
- Establishing Groundwork
- Eliciting Requirements
- Developing Use cases
- Building the
Requirements Model
- Requirements Analysis
- Requirements Modeling Strategies
- Flow Oriented Modeling
-
Creating a Behavioral Model.
Unit-3 --> DESIGN CONCEPTS AND ARCHITECTURAL DESIGN
-
Design within the context of Software Engineering
- Design Process
- Design Concepts
- Design Model
- Architectural
Design: Software Architecture
- Architectural Genres
- Architectural Styles
- Architectural Design
- Architecture Mapping
using Dataflow.
Unit-4 --> TESTING TECHNIQUES
-
A strategic Approach for Software Testing
- Test Strategies for Conventional Software
- Validation Testing
- System
Testing
- Art of Debugging
- Testing Conventional Applications : Software testing Fundamentals
- Internal and External
Views Testing
- White Box Testing
- Basis Path Testing
- Control Structure Testing
- Black Box Testing
- Model Based
Testing
- Testing for Specialized Environments
- Architectures and Applications
- Patterns for Software Testing.
Unit-5 --> PROJECT AND QUALITY MANAGEMENT
-
Quality Concepts: Software Quality
- The Software Quality Dilemma
- Achieving Software Quality
- Formal Technical
Review
- Software Quality Assurance
- Process and Project Metrics
- Emerging Trends in Software Engineering.