Software Engineering Table of Contents
2IP35: Software Engineering Projects
.
Project Organization
.
Review Report
.
Requirements Review Checklist
.
Design Review Checklist
.
Increment Feature List
.
Peer Evaluation Form
.
Group coupling 2011/2012
.
Software Engineering Documentation
.
Literature
.
Acronyms
.
Introduction
.
Documentation and Life Cycle
.
The ESA Software Engineering Standards
.
Overview of the ESA Life Cycle
.
The User Requirements Definition Phase
.
The Outputs of the User Requirements Definition Phase
.
The Description of the Operational Environment
.
Capability Requirements
.
Constraint Requirements
.
Requirements for User Requirements
.
Methods for User Requirements Specification
.
The User Requirements Document
.
The User Requirements Review
.
The Software Requirements Definition Phase
.
The Outputs of the Software Requirements Definition Phase
.
The Logical Model
.
Functional Requirements
.
Non-Functional Requirements
.
Requirements for Software Requirements
.
Methods for Software Requirements Specification
.
The Software Requirements Document
.
The Software Requirements Review
.
The Architectural Design Phase
.
The Outputs of the Architectural Design Phase
.
The Physical Model
.
The Impact of Non-Functional Requirements
.
Design Quality
.
Component Descriptions
.
Architectural Design Overview
.
Methods for Architectural Design
.
The Architectural Design Document
.
The Architectural Design Review
.
The Detailed Design and Production Phase
.
The Outputs of the Detailed Design and Production Phase
.
Detailed Design
.
Test Specification
.
Coding
.
Coding Standards
.
Run Unit Tests
.
Run Integration Tests
.
Run System Tests
.
Methods and Tools for Detailed Design and Production
.
Software User Manual Writing
.
The Software User Manual
.
The Detailed Design Document
.
The Detailed Design and Production Review
.
The Transfer Phase
.
The Outputs of the Transfer Phase
.
Build and Install
.
Run Acceptance Tests
.
The Software Transfer Document
.
Provisional Acceptance
.
The Operations and Maintenance Phase
.
Maintenance Types
.
Final Acceptance
.
Software Maintenance
.
The Project History Document
.
Project Management
.
The Project Manager
.
Project Planning 1 - Define Products
.
Project Planning 2 - Define Activities
.
A Process Model for the Software Requirements Definition Phase
.
A Process Model for the Architectural Design Phase
.
A Process Model for the Detailed Design and Production Phase
.
A Process Model for the Transfer Phase
.
Process Models for the Operations and Maintenance Phase
.
Project Planning 3 - Estimate Resources and Duration
.
Project Planning 4 - Define Activity Network
.
Project Planning 5 - Define Schedule and Total Cost
.
Project Risks
.
Measuring Processes and Products
.
Project Reporting
.
The Software Project Progress Report
.
The Software Project Management Plan
.
Configuration Management
.
Purpose of Configuration Management
.
Configuration Items
.
Software Libraries
.
Change Control
.
Configuration Status Accounting
.
Release
.
Document Status Sheet
.
Document Change Record
.
Review Item Discrepancy
.
Software Problem Report
.
Software Change Request
.
Software Modification Report
.
The Software Configuration Management Plan
.
Verification and Validation
.
Verification and Validation Activities
.
Technical Reviews
.
Walkthroughs
.
Inspections
.
Audits
.
Tracing
.
Formal Proof
.
Testing
.
Unit Testing
.
Integration Testing
.
System Testing
.
Acceptance Testing
.
The Software Verification and Validation Plan
.
Quality Assurance
.
Quality Assurance Activities
.
The Software Quality Assurance Plan
.
Object-Oriented Concepts
.
Objects and Classes
.
Single Inheritance
.
Type Polymorphism
.
Dynamic Binding
.
Operator Polymorphism and Overloading
.
Genericity
.
Multiple Inheritance
.
Repeated Inheritance
.
Abstract Classes
.
UML - Unified Modeling Language
.
Classes in UML
.
Associations in UML
.
Aggregation ("part of") in UML
.
Generalization (inheritance) in UML
.
OMT - Object Modeling Technique
.
The OMT Methodology: Analysis
.
The OMT Methodology: System Design
.
The OMT Methodology: Object Design
.