Project Management Flashcards

1
Q

What are the System development approaches

A

Tradition/Waterfall

Outsourcing

Prototyping

Customisation

Participant development

Agile methods

Iterative System

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

What is the Tradtional development approach

A

It is the formal step-by-step process in which the stages must be completed one at a time before continuing onto the next stage (each results are used as the basis for the next stage).

Stages

understanding the problem

Planning

Designing solutions

Implementing

Testing evaluating and maintaining

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

What are Advantages Traditional approach

A

it is well suited to the development of large critical systems and most new hardware products

Performance and reliability of these systems is vital and the requirements for these system can be determined in advanced

it has a structured process

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

What are Disadvantages of the Traditional approach

A

Long timeline

inflexible in changing conditions

errors and ommissions may go through the development cycle without being noticed until the system is operational

No returning to the previous stages

little opportunities with users and other to provide ongoing feedback

Costs to correct these errors increases as development progresses

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

what is the Outsourcing development approach

A

Using another company to develop parts of the system or the complete system

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

what are advantages of the Outsourcing development approach

A

save money

allow business to focus on other issuses without having to worry about building the system

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

what are disadvantages of the outsourcing development approach

A

sensitive information is more vulnerabe

delayed communications and project implementation

problems will arise if the outsourced company backs out suddenly

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

What is the Prototyping approach

A

it aims to very and determine the requirements of a system by using prototypes. It extends the sue of the requirement prototypes so that they can evolve into the final solution or it becomes detailed enough to present the concept for a full-scaled development

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

What are Advanatages of the Prototyping approach

A

reduces development time and costs

facilitates system implementation as users know what to expect

higher user satisfaction

exposes develoeprs to potential future system enhancements

ongoing feedback

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

What are Disadvantages of the Prototyping approach

A

Lead to “Blow-outs” in the scope of projects

can lead to insufficient analysis

users expect the performance of the ultimate system to be the same as the prototype

developers can be attached to their prototypes

can cause system to be implemented prematurely

incomplete doccumentation

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

What is the Customisation approach

A

it is using existing systems to be customised to suit the specific needs and requirements of the new system, especially when it is economically unviable to develop a completely new system

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

What applications can the Customisation approach customise?

A

Off the shelf servers

Standard applications such as word processors, spreadsheets and databases

Existing software applications having their source coude modifed

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

What is the main advantage of Customisation

A

Tweaking and modifying IT products generally alow the approach to be more cost effective rahter than developing the code from scratch.

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

What is the participant development approach

A

it is when the system is developed by the people who will use and operate the final system

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

what are the disadvantages of the Participant development approach

A

Solutions unlikely to be suitable for commerical distribution

less quality systems

the user must have sufficient skills to be able to create the system and understand the extent of their skills

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

what are advantages of the participant development approach

A

speed up development process

cheap

automate functinos

flexibility to new requirements

17
Q

What is the Agile approach

A

It is the system development approach that emphasises on getting the system to be made as fast as possible, and modifiying it so that it evolves.

18
Q

what was the agile approach developed for

A

it was made in response to the “Adhoc” reality that the requirements of the system are difficult to specify accurately before developing the system.

19
Q

what are the three test datas used in Testing, Evauating and Maintaining

A

volume data

simulated data

live data

20
Q

what is volume data

A

Volume data is test data that is designed to test the system at a greater capicity.

21
Q

what is simulated data

A

Simulated data is test data that is designed to test the system in all possible conditions and combinations within the system. The test data must include incorrect values and zero

22
Q

what is live data

A

Live test data is the actual data that is processed by the system under real life conditions

23
Q

what are the consequences for groups that fail to function as a team

A

financial loss

employment loss

missed opportunites

24
Q

what are the benefits of groups that function as a team

A

increased productivity

enchanced job satisfaction

the development of a quality system