Systems Development Methodologies
Systems Development Methodologies
4.Schedule Feasibility
.
Technical feasibility
= 10.14%
A high ROI suggests that the project’s benefits far
outweigh the project’s cost, although exactly what
constitutes a high ROI is unclear. ROI is commonly used
in practice; however, it is hard to interpret and should
not be used as the only measure of a project’s worth.
2.Break-Even Point
* Where “that year’s” refers to the year in which Cumulative Cash Flow turns
positive
Using values in Fig 1 :
longer-term projects.
Discounted Cash Flow Technique
The NPV is simply the difference between the total present value of the
benefits and the total present value of the costs.
NPV =∑ PV of Total Benefit - ∑ PV of Total Costs
As long as the NPV is greater than zero, the project is considered
economically acceptable. Unfortunately for this project, the NPV is less
than zero, indicating that for a required rate of return of 10%, for this
project should not be accepted. The required rate of return would have
to be something less than 6.65% before this Project returns a positive
NPV.This example illustrates the fact that sometimes the ROI and BEP
find that the project appears acceptable, but the more rigorous and
financially correct NPV technique finds the project is actually
unacceptable.
Operational Feasibility
It is a measure of how well the solution will work in an
organization. It is also a measure of how people feel about the
system/project. So, this feasibility is people oriented. Operational
feasibility addresses two major issues:
a. Is the problem worth solving with an information system , or will
the solution to the problem work?
b. How do end users and management feel about the problem /
solution?
Schedule Feasibility
It is a measure of how reasonable the project timetable is.
Schedule feasibility is the determination of whether the time
allocated for a project seems accurate. Projects are initiated with
specific deadlines. It is necessary to determine whether the
deadlines are mandatory or desirable. If the deadlines are
desirable rather than mandatory, the analyst can propose
alternative schedules.
Analysis Phase
During this phase, the analyst studies the current system and
proposes alternative replacement systems. Here, the analyst
thoroughly studies the organization’s current procedures and the
information systems used to perform organizational tasks. The
analyst works with users to determine what the users want from
a proposed system. The analyst carefully studies any current
systems, manual and computerized, that might be replaced or
enhanced as part of this project
The analyst studies the requirements and structures them
according to their interrelationships and eliminates any
redundancies; generates alternative initial designs to match
the requirements ; compare these alternatives to determine
which best meets the requirements within the cost, labour,
and technical levels the organization is willing to commit to
the development process
The output of this phase is a description of the recommended
alternative solution. Once the recommendation is accepted
by owners, you can begin to make plans to acquire any
hardware and system software necessary to build or operate
the system as proposed.
Design Phase
During this phase, the analyst converts the description of the
recommended alternative solution into logical and then
physical system specification. Logical design is the part of the
design process that is independent of any specific hardware
or software platform. Theoretically, the system could be
implemented on any hardware and systems software.
Physical design is the part of the design phase in which the
logical specifications of the system form logical design are
transformed into technology-specific details from which all
programming and system construction can be accomplished.
The design phase decides how the system will operate
in terms of the hardware, software, and network
infrastructure that will be in place; the user interface,
forms, and reports that will be used; and the specific
programs, databases, and files that will be needed.
Implementation Phase
While RAD can improve the speed and quality of systems development, it
may also introduce a problem in managing user expectations. As systems
are developed more quickly and users gain a better understanding of
information technology, user expectations may dramatically increase and
system requirements may expand during the project (sometimes known
as scope creep or feature creep).
Approaches to RAD