CHAPTER 4 Flashcards
Process of creating and maintaining information system requires:
-Establishing system goals
- Setting up the project
- Determining requirements
- Business knowledge and management skills
Methodology
A standard process followed in an organisation to conduct all the steps necessary
such as:
1. System Development Life Cycle (SDLC)
2. Service Oriented Architecture (SOA)
3. Rapid Application Development (RAD)
4. Extreme Programming (XP)
5. Agile methodology (Scrum)
System development life cycle (SDLC)
provides general guideline about the processes involves in system development
PHASE 1. Planning- review project requests/allocate resources
PHASE 2. Analysis- Perform detailed analysis investigation
PHASE 3. Design- Acquire hardware and software
PHASE 4. Implementation- develop, install, and test new system
PHASE 5. Operating, support and security- perform maintenance activities
6. BACK TO ONE
Service oriented architecture (SOA)
focuses on the development, use, and reuse of small, self-contained blocks of codes.
Rapid application development (RAD)
combines the planning and analysing phases to develop a prototype of the system
Extreme programming
Project is divided into smaller functions and developers cannot move to the next phase until the current phase is finished
Agile methodology
Sets a minimum number of requirements of development process and turns them into a working product
Phase 5 implementation
the program development life cycle contains 6 phases.
1. Problem definition
- in this phase we define the problem statement and we decide the boundaries of the problem
2. Problem analysis
- determine the requirements like variables or functions to solve problems
3. Algorithm development
- develop a step by step procedure to solve the problem
4. Coding and documentation
- uses programming language to write or implement the actual programming instructions
5. Testing and debugging
- check whether the code written in the previous step is solving the specified problem
6. Maintenance
- the program is actively used by the users. repeat all the phases from the start if the end-user has countered a problem