Topic 2 Chapter 1 Flashcards
Structured set of activities required to develop a software
The Software Processes
Many different software processes but all involve:
Specification
Design and Implementation
Validation
Evolution
ABSTRACT representation of a process. It represents a DESCRIPTION of a process
Software Process Model
A process where ALL OF THE PROCESS ACTIVITIES ARE PLANNED in advance
Plan-Driven Processes
A PLAN-DRIVEN MODEL
The Waterfall Model
PHASES OF WATERFALL MODEL
R-Requirements definition
S-System and software design
I-Implementation and unit testing
I-Integration and system testing
O-Operation and maintainance
Based os SYSTEMATIC REUSE where systems are INTEGRATED FROM EXISTING COMPONENTS
Reuse-Oriented Software Engineering
The process of converting the system specification into an executable system
Software Design and Implementation
The process of ESTABLISHING WHAT SERVICES ARE REQUIRED and the constraints on the system’s operation and development
Software Specification/Specification
To design a software structure that realises the specification
Software Design
Translate this structure into an EXECUTABLE PROGRAM
Implementation
Where you IDENTIFY THE OVERALL STRUCTURE OF THE SYSTEM
Architectural Design
where you DEFINE THE INTERFACES between system components
Interface Design
where you TAKE EACH SYSTEM COMPONENT AND DESIGN
Component design
where you DESIGN THE SYSTEM DATA STRUCTURES and HOW THESE ARE TO BE REPRESENTED IN A DATABASE
Database Design