System Development
System Development
LAST TOPIC
Continuation….
SYSTEM
DEVELOPMENT
METHODOLOGIES
WATERFALL DEVELOPMENT
WATERFALL DEVELOPMENT
• The two key disadvantages of waterfall development-based
methodologies are:
Additional Work:
- Project division
- Integration at the end.
** RAD should not be used on every software development project. In general, it is best suited for DSSs and MISs and less
well suited for TPSs. During a RAD project, the level of participation of stakeholders and users is much higher than in other
approaches. Table 12.3 lists the advantages and disadvantages of RAD.
END-USER SYSTEMS DEVELOPMENT
• Any systems development project in which business managers and users assume the
primary effort. User-developed systems range from the very small (such as a software
routine to merge form letters) to those of significant organizational value (such as
customer contact databases for the Web). With end-user systems development,
managers and other users can get the systems they want without having to wait for IS
professionals to develop and deliver them. End-user systems development, however,
does have some disadvantages. Some end users don’t have the training to effectively
develop and test a system. Multimillion-dollar mistakes, for example, can be made
using faulty spreadsheets that were never tested. Some end-user systems are also
poorly documented. When these systems are updated, problems can be introduced
that make the systems error-prone. In addition, some end users spend time and
corporate resources developing systems that are already available.
OUTSOURCING AND ON-DEMAND COMPUTING
• Clarity of requirements
• Familiarity with technology
• System complexity
• System reliability
• Short-time schedule
• Schedule visibility
• Others
SELECTION CRITERIA
FACTORS AFFECTING SYSTEM DEVELOPMENT SUCCESS