1 - Introduction Flashcards
Factors Of System Development
Cost + Schedule + Quality
Procedure Models consist of …
parts (process/product model) + aspects (sequential/incremental/iterative process)
Modeling & Simulation
analyse and verify system properties + validate assumptions about SUD
Logical Viewpoint
system decomposition into subsystems that have roles or tasks + component as logical entity
Types Of Simulation
System + Hardware (Model & Simulation) + Software (components are executed within a simulated system env)
Technical Viewpoint
describes technical execution platform (hardware topology/OS/middleware)
Possible Validation Metrics
MCC (McCabe’s Cyclomatic Complexity) & NOC (Number Of Children) & CBO (Coupling Between Objects)
Functional Viewpoint
System Decomposition into functions + modeling of interactions and dependencies + functions as black-box/glass-box
Quality Validation Dilemma
Software is immaterial and not perceptible. Difficult to validate.
Types Of Viewpoints
Requirements (Structure) + Functional (Structure Of Functions) + Logical (System Decomposition) + Technical (Hardware Topology) + Physical (Geometry)
How should be dealt with complex systems?
Detailed Planning + Well-Defined Process + Models (UML & SysML)
Name four Quality Attributes
Functionality + Usability + Efficiency + Performance + Correctness + Reliability + Maintainability + Extendability + S/S
Projects are planned using …
Procedure Models.
Characteristics Of Systems
Operate partially independently + different product life cycles + often diverse/distributed/heterogenous
Validation
Check if System/Software meets real requirements (informal & formal & random)