Section 3 Flashcards
The ______ _____________ ____ ______ (SDLC) is a systematic and organized way to develop an information system by specifying problem analysis, design, implementation, testing, and support of the system.
System Development Life Cycle
Steps in SDLC:
- Feasibility studies = modify an existing system or install a new one. Cost will determine the right path.
- Requirements Analysis = analyzing the objectives of the organization so the system will meet those requirements.
- System Design = selection of programs for new system is decided as as how the program will work together in the new system.
- System acquisition = upon approval of the design, the systems analyst decides which vendors to use and acquires the needed hardware and software.
- System implementation: The actual code of the new system is written.
- System Testing = all acquired and installed software is tested completely.
- System Installation = new system is delivered to the user and installed.
- Training = people who’re going to use the new system are trained, a user manual is generated.
- System Maintenance = as organizational needs change, the modules of the programs are updated or changed.
Linear (sequential), repetitive, prototyping, rapid application development, and an object-oriented programming are basic approaches in ________ __________.
system development
_____ structure design divides a program into smaller subprograms (functions or routines) in a hierarchical form by using a top-down approach.
Model
These are phases in what model of system development?
- System Requirement Analysis
- System and Software Design
- System Implementation (all models are coded)
- System Integration (all models are put together)
- System Testing
- System Installation (Deployment)
- System Maintenance
Waterfall Model
A _________ is a small working model of a system that is built before building a large system.
prototype
SDLC models do/do not keep the user in mind.
do not
In the __________ model, a system is built with basic functionalities and once perfected, more functionality is added, tested, and perfected.
incremental
Advantages of the ________ model is that the user can test the system as it’s being developed and can be modified along the way.
prototype
The ________-oriented modeling technique is used to identify objects in a system and the relationships between them.
object
Objects are _____, and can be a place, a person, an event or thing.
nouns
_______-_________ _______ and ______ (OOAD) is a software engineering approach that models a system as a group of interacting objects.
Object-oriented analysis and design
Object-oriented analysis analyzes the functional requirements of a ______. Used to study current objects to determine if they can be reused or to add new objects to create a new application.
system
_______ __________ ___________ (UML) is used to model an Object Oriented System, which describes a system in terms of objects.
Unified Modeling Language
_____ __________ __________ (RAD) is a system development methodology that uses an iterative process and incorporates prototype methodology to develop a system one segment at a time. It is a _____ __________ ________ (JAD)process in which developers and end users are involved in all stages of development until it is delivered.
Rapid Application Development; Joint Application Development