Project Management Flashcards
What are the System development approaches
Tradition/Waterfall
Outsourcing
Prototyping
Customisation
Participant development
Agile methods
Iterative System
What is the Tradtional development approach
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
What are Advantages Traditional approach
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
What are Disadvantages of the Traditional approach
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
what is the Outsourcing development approach
Using another company to develop parts of the system or the complete system
what are advantages of the Outsourcing development approach
save money
allow business to focus on other issuses without having to worry about building the system
what are disadvantages of the outsourcing development approach
sensitive information is more vulnerabe
delayed communications and project implementation
problems will arise if the outsourced company backs out suddenly
What is the Prototyping approach
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
What are Advanatages of the Prototyping approach
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
What are Disadvantages of the Prototyping approach
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
What is the Customisation approach
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
What applications can the Customisation approach customise?
Off the shelf servers
Standard applications such as word processors, spreadsheets and databases
Existing software applications having their source coude modifed
What is the main advantage of Customisation
Tweaking and modifying IT products generally alow the approach to be more cost effective rahter than developing the code from scratch.
What is the participant development approach
it is when the system is developed by the people who will use and operate the final system
what are the disadvantages of the Participant development approach
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