0% found this document useful (0 votes)
19 views

System Development

Uploaded by

alvardarichelle
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
19 views

System Development

Uploaded by

alvardarichelle
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 25

REVIEW OF THE

LAST TOPIC
Continuation….

SYSTEM
DEVELOPMENT
METHODOLOGIES
WATERFALL DEVELOPMENT
WATERFALL DEVELOPMENT
• The two key disadvantages of waterfall development-based
methodologies are:

a. The design must be completely specified before programming


begins.
b. A long-time elapses between the completion of the system
proposal in the analysis phase and the delivery of the system.
PARALLEL DEVELOPMENT
PARALLEL DEVELOPMENT
• This methodology attempts to address the long-time interval
between the analysis phase and the delivery of the system.

Additional Work:
- Project division
- Integration at the end.

** A general analysis/design for the entire system is performed and


then the project is divided into a series of distinct subprojects.
PROTOTYPING
• Takes an iterative approach to the systems development process. During
each iteration, requirements and alternative solutions to the problem are
identified and analyzed, new solutions are designed, and a portion of the
system is implemented.
a. Operational Prototype - is a prototype that works—accesses real
data files, edits input data, makes necessary computations and
comparisons, and produces real output.
b. Non-operational Prototype - is a mock-up, or model, that includes
output and input specifications and formats.
PROTOTYPING
ADVANTAGES & DISADVANTAGES OF PROTOTYPING
RAPID APPLICATION DEVELOPMENT
• A systems development approach that employs tools, techniques, and
methodologies designed to speed application development.

Joint Application Development (JAD) - a most used process in RAD. It


is a process for data collection and requirements analysis in which
users, stakeholders, and IS professionals work together to analyze
existing systems, propose possible solutions, and define the
requirements of a new or modified system.
ADVANTAGES & DISADVANTAGES OF RAD

** 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

Many companies hire an outside consulting firm or computer


company that specializes in systems development to take over
some or all of its development and operations activities. Some
companies, such as General Electric, have their own outsourcing
subunits or have spun off their outsourcing subunits as separate
companies.
WHY USE OUTSOURCING?
SELECTING APPROPRIATE DEVELOPMENT
METHODOLOGY

• Selecting a methodology is not simple, as


no one methodology is always best.
• Many organizations have their own
standards.
SELECTION CRITERIA

• Clarity of requirements
• Familiarity with technology
• System complexity
• System reliability
• Short-time schedule
• Schedule visibility
• Others
SELECTION CRITERIA
FACTORS AFFECTING SYSTEM DEVELOPMENT SUCCESS

The quality of systems development is the degree of change


associated with the project. The scope can vary from enhancing
an existing system to major reengineering. The project team
needs to recognize where they are on this spectrum of change.
FACTORS AFFECTING SYSTEM DEVELOPMENT SUCCESS
SYSTEM
DEVELOPMENT
APPLICATION
SCENARIO 1

Your organization wants to develop a software for


specific purpose with a clear description of system
requirements. As part of the development team,
which system development methodology should be
adapted by your organization.
SCENARIO 2
ABC company is a large-scale organization. With a
goal to ease and systematize information processing
within their organization, the company decides to
invest in a new information system. However, the
system they need requires different modules to be
compressed in single system. As a lead project
manager, what development methodology would you
suggest?
SCENARIO 3

A technology company needs a specialized module


for its software product. However, they are facing a
problem due to lack of internal development team for
this project. What do you think will be the best option
for them?
SCENARIO
XYZ Manufacturing Inc. is currently facing challenges
in inventory and material planning. The company is
struggling with stockouts, excess inventory,
inaccurate demand forecasting, and a lack of real-
time visibility into its supply chain. With this, the
company decides to invest in an information system.
THANKYOU

You might also like