Basics | 10 Concepts | Software Process Models |
---|---|---|
process of analyzing user needs and designing, constructing, and testing end user applications that will satisfy these needs through the use of software programming languages
What is software engineeering?
|
It is to verify user identity
What is Validation? |
Model
Simplified representation of a software process. |
1- Specification
2- Development 3- Validation 4- Evolution
Which are the 4 main activities of Software Engineering?
|
Cloud Computing
the practice of using a network of remote servers hosted on the Internet to store, manage, and process data, rather than a local server or a personal computer.
|
Waterfall
is a sequential approach, where each fundamental activity of a process represented as a separate phase, arranged in linear order.
|
Software Validation
It is is intended to show that a system both conforms to its specifications and meets the user expectations.
|
Caching
"in-memory store that holds a subset of information
typically stored in the database" this sentence explains? |
Spiral
It was designed to include the best features from the waterfall and prototyping models
|
Testing
This process is concerned with finding errors which may occur as a result of interactions between components.
|
Interface
It communicates the software, it helps the connection between the customer and the program.
|
Prototyping
Serves as a mechanism for identifyng software requirements |
Maintenance
process of modifying a software product after it has been delivered to the customer.
|
Layers
covers a broad array of tasks that include requirements analysis, design, coding, testing, and maintenance phase of the software development.
|
Rapid Application Development(RAD)
the components or functions are developed in parallel as if they were mini projects. The developments are time boxed, delivered and then assembled into a working prototype.
|