Week 12: IS Development Flashcards

1
Q

What is systems development?

A

A process for creating or modifying information systems

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

What are the 5 phases of the SDLC? (Systems Development Life Cycle)

A

1 - Define the system (objective for new system)
2 - Requirement Analysis (Identify features)
3 - Component Design (hardware, software etc)
4 - Implementation (Purchase, build, test)
5 - System Maintenance (fix or enhance)

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

What does the system definition include?

A

Defining the system’s goals and scope

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

What are the 4 dimensions of feasibility?

A

1 - Cost feasibility
2 - Time feasibility
3 - technical feasibility (wether current IT will meet new demands)
4 - Organisational feasibility (does the system fit with customers, culture, legal requirements etc)

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

Who is involved when forming the project team?

A
  • Project manager
  • User representatives
  • IS professionals
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is the user’s role in the requirements phase?

A

To review and approve requirements

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

What is a system requirement?

A

A characteristic or feature that must be included in an IS to satisfy the business requirements and be acceptable to users

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

What is involved in the component design phase of the SDLC?

A

Determining the hardware specifications, program specifications, designing the database, designing the procedures, creating job definitions

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

How are the 5 components of IS designed?

A
  • Hardware: Purchased or leased
  • Software: off the shelf/ custom developed
  • Database: Conversion of data model to database design
  • Procedure: ease of use
  • Job Descriptions: ???
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What are the 4 ways a new system is implemented within a business?

A
  • Direct: There is a an immediate change over to the new system (Low cost, high risk)
  • Parallel: Both new and old operate for a period of time (High cost, low risk)
  • Pilot: New system is trialled at one branch first (medium risk and cost)
  • Phased: New system is implemented in stages (medium risk,/ cost - but higher than pilot method)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What are the tasks for system maintenance?

A
  • Record recommended changes due to failures
  • Prioritise requests
  • Fix failures (patches, new releases etc)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What are the 5 keys to managing SDLC projects?

A
1 - Create work-breakdown structure
2 - Estimate time and costs
3 - Create project plan
4 - Adjust plan via trade-offs
5 - Manage development challenges
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What are the 3 primary drivers of systems development?

A

Time, Cost and Scope

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

What is scope?

A

How large the system needs to be/how many users does the system need to handle

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

What are 4 challenges of development?

A

1 - Coordinations (organising small groups that each have their own tasks)
2 - Diseconomies of Scale (As a team grows the average contribution per worker decreases)
3 - Configuration Control (Set of management policies, practises and tools to maintain control over a project)
4 - Unexpected Events (Loss of team members, new management, loss of team morale etc)

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

What are some of the problems with the SDLC?

A
  • Business requirements can change

- Time and cost for projects can be dramatically inaccurate

17
Q

What are the 4 alternatives to SDLC?

A

1 - Rapid Application Development (RAD)
2 - Unified Process (UP)
3 - Extreme Programming (XP)
4 - Scrum

18
Q

What does Scrum development involve?

A
  • Prioritising a list of requirements
  • Selecting a group of requirements to tackle over work period (4-8 weeks)
  • Dividing tasks between team members
  • Meeting each day to discuss progress/problems etc
  • Repeating process with new tasks at the end of each cycle
19
Q

What is outsourcing?

A

The process of hiring another organisation to perform a service

20
Q

What are the advantages of outsourcing?

A
  • Save costs
  • Gain expertise
  • Free up management time
21
Q

What are the risks of outsourcing?

A
  • Loss of control (You cannot manage another organisations work)
  • Potential loss of intellectual capital
  • Continual cost as job is never learnt by the business