Page 5 - DCAP405_SOFTWARE_ENGINEERING
P. 5
6 System Engineering : The System Engineering Hierarchy: System Modelling,
System Simulation, System Modelling: Hatley-Pirbhai Modelling, System
Modelling with UML
Creating an Architectural Design: Data design: Data design at the Architectural level
& component level, Architectural Design: Representing the system in Context,
Defining Archetypes, Refining the Architecture into components, Describing
installations of the system.
7 Testing Strategies: - Testing strategies for conventional software, test strategies for
object- oriented software, validation testing, system testing.
Requirements Engineering: A Bridge to Design and Construction, Requirements
Engineering Tasks: Inception, Elicitation, Elaboration, Negotiation, Specification,
Validation, Requirements Management.
8 Testing Tactics: Black-box testing & white box testing, flow-graph testing,
equivalence partitioning, Boundary value analysis, Fault based testing.
Building the Analysis Model: Requirements Analysis: Overall objective and
philosophy, Analysis rules of Thumb, Domain Analysis, Analysis Modelling
approaches.
Data Modelling concepts: Data objects, Data attributes, Relationships, Cardinality
and Modality
9 Design Engineering : Design Process and Design quality, Design concepts:
Abstraction, Architecture, patterns, Modularity, Information hiding, Functional
independence, Refinement, Refactoring, Design classes
10 Creating an Architectural Design : Data design: Data design at the Architectural
level and Component level, Architectural Design: Representing the system in
Context, Defining Archetypes, Refining the Architecture into Components,
Describing installations of the system