Chapter 9 Flashcards

0
Q

What are the phases in SDLC?

A
  1. Planning
  2. Analysis
  3. Design
  4. Development
  5. Testing
  6. Implementation
  7. Maintenance
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
1
Q

What is the Systems Development Life Cycle (SDLC)?

A

The overall process for developing information systems, from planning and analysis through implementation and maintenance.

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

What is done in the Planning phase?

A
  • Brainstorm issues and identify opportunities for the organization
  • Prioritize and choose projects for development
  • Set the project scope
  • Develop the project plan
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is done in the Analysis phase?

A
  • Gather the business requirement for the system

- Define any constraints associated with the system

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

What is done in the Design phase?

A
  • Design the technical architecture required to support the system
  • Design the system models
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is done in the Development phase?

A
  • Build the technical architecture
  • Build the database
  • Build the applications
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is done in the Testing phase?

A
  • Write the test conditions

- Perform system testing

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

What is done in the Implementation phase?

A
  • Write detailed user documentation

- Provide training for the system users

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

What is done in the Maintenance phase?

A
  • Build a help desk to support the system users

- Provide an environment to support system changes

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

What is the waterfall methodology?

A

A sequence of phases in which the output of each phase becomes the input for the next.

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

What are the issues related to the waterfall methodology?

A
  1. Any flaws in accurately defining and articulating the business problem in terms of what the business users actually require flow onward to the next phase.
  2. Managing costs, resources, and the constraints is difficult in the waterfall sequence. Unexpected contingencies may sabotage the plan.
  3. The waterfall methodology is problematic in that is assumes users can specify all business requirements in advance. Vision is inevitably limited at the head of the waterfall.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What is the agile methodology?

A

Aims for customer satisfaction through early and continuous delivery of useful software components developed by an iterative process using the bare minimum requirements.

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

What are the primary forms of agile methodology?

A
  1. Rapid prototyping or rapid application development methodology
  2. Extreme programming methodology
  3. Rational unified process (RUP) methodology
  4. Scrum methodology
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What is Rapid Application Development (RAD) Methodology?

A

Emphasizes extensive user involvement in the rapid and evolutionary construction of working prototypes of a system, to accelerate the systems development process.

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

What is project management?

A

?

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

What is a project manager?

A

?

16
Q

What is the triple constraint?

A

There are three primary interdependent variables to any project - time, cost, scope. All projects are limited in some way by these constraints. If any one changes, at least one other is likely to be affected.

17
Q

What is the PERT (Program Evaluation and Review Technique) chart?

A

A graphical network model that depicts a project’s tasks and the relationships between them.

18
Q

What is a Gantt chart?

A

A simple bar chart that lists project tasks vertically against the project’s time frame, listed horizontally. It also shows the actual progress of tasks against the planned duration.

19
Q

What is in-sourcing (in-house development)?

A

Uses the professional expertise within an organization to develop and maintain its information technology systems.

20
Q

What is outsourcing?

A

An arrangement by which one organization provides a service or services for another organization that chooses not to perform them in-house.

21
Q

What are common reasons companies outsource?

A
  1. Core competencies
  2. Financial savings
  3. Rapid growth
  4. The Internet and globalization
22
Q

What are the three forms of outsourcing options available?

A
  1. Onshore outsourcing - engaging another company within the same country for services
  2. Nearshore outsourcing - contracting an outsourcing arrangement with a company in a nearby country. Often this will share a border with the native country.
  3. Offshore outsourcing - using organizations from developing countries to write code and develop systems. In offshore outsourcing, the country is geographically far away.
23
Q

What are the benefits of outsourcing?

A
  1. Increased quality and efficiency of business processes
  2. Reduced operating expenses for head count and exposure to risk for large capital investments
  3. Access to outsourcing service provider’s expertise, economies of scale, best practices, and advanced technologies
  4. Increased flexibility for faster response to market changes and less time to market for new products or services
24
Q

What are the challenges of outsourcing?

A
  1. Length of contract
    - Difficult to break
    - Might not meet future business needs
    - Recreating MIS department is costly and challenging
  2. Threat to competitive advantage
  3. Loss of confidentiality