Please enable JavaScript.
Coggle requires JavaScript to display documents.
SOFTWARE ENGINEERING - Coggle Diagram
SOFTWARE ENGINEERING
THE SOFTWARE LIFE CYCLE
-
There are usually 6 stages in this cycle: requirement, analysis, design, implementation, testing, and maintenance .
WATERFALL MODEL
the development process flows in only one direction. This means that a phase cannot be started until the previous phase is completed.
INCREMENTAL MODEL
software is developed in a series of steps.This version represents the entire system but does not include the details
ANALYSIS PHASE
-
two separate approaches depending on whether the implementation phase is done using a procedural programming language or an object-oriented language.
-
Object-oriented analysis is the analysis process used if the implementation uses an
object-oriented language
DESIGN PHASE
-
In procedure-oriented design, the whole system is divided into a set of procedure or modules.
In object-oriented design, the design phase continues by elaborating the details of classes.
IMPLEMENTATION PHASE
-
-
SOFTWARE QUALITY
-
-
Transferability
-
-
-
Transferability refers to the ability to move data and/or a system from one platform to another and to reuse code
TESTING PHASE
-
-
-
Random testing
In random testing, a subset of values in the input domain is selected for testing