CHAPTER 4 Flashcards

1
Q

Process of creating and maintaining information system requires:

A

-Establishing system goals
- Setting up the project
- Determining requirements
- Business knowledge and management skills

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Methodology

A

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)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

System development life cycle (SDLC)

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Service oriented architecture (SOA)

A

focuses on the development, use, and reuse of small, self-contained blocks of codes.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Rapid application development (RAD)

A

combines the planning and analysing phases to develop a prototype of the system

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Extreme programming

A

Project is divided into smaller functions and developers cannot move to the next phase until the current phase is finished

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Agile methodology

A

Sets a minimum number of requirements of development process and turns them into a working product

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Phase 5 implementation

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly