Lesson 6 SDLC
Lesson 6 SDLC
Software
Development
1) Process-Oriented Approach
Focus is on flow, use and transformation of data in an information system
Involves creating graphical representations such as data flow diagrams and
charts
Data are tracked from sources, through intermediate steps and to final
destinations
Natural structure of data is not specified
Look at all of our
processes
Processes take
precedence over
data
• Depicts ideal organization of data, independent of where and how data are
used
• Data model describes kinds of data and business relationships among the data
• Business rules depict how organization captures and processes the data
1. First, the owner describes the vision for the house to the developer.
2. Second, this idea is transformed into sketches and drawings that are shown to the
owner and refined (often, through several drawings, each improving on the other) until
the owner agrees that the pictures depict what he or she wants.
3. Third, a set of detailed blueprints is developed that presents much more specific
information about the house (e.g., the layout of rooms, placement of plumbing fixtures
and electrical outlets, and so on).
4. Finally, the house is built following the blueprints—and often with some changes and
decisions made by the owner as the house is erected.
All systems have a life cycle or a series of stages they naturally undergo.
The number and name of the stages varies, but the primary stages are conception,
development, maturity and decline.
The systems development life cycle (SDLC) therefore, refers to the development
stage of the system’s life cycle.
SDLC vs. System Development Methodologies
There is a difference between the term SDLC and the term ‘methodology’.
The term SDLC is frequently used synonymously with the waterfall or traditional
approach for developing information systems.
o SDLC: refers to a stage all systems naturally undergo,
o A Methodology refers to an approach invented by humans to manage the
events naturally occurring in the SDLC.
Fundamental phases of SDLC
Building an information system using the SDLC follows a similar set of four
fundamental phases:
Net present value (NPV) is the present value of an investment's expected cash
inflows minus the costs of acquiring the investment.
The formula for NPV is:
This is a study, which seeks to prove whether the technology required for
the new system is readily available.
How efficient and effective will the targeted technology be if used as
solution gadgets?
Other areas of consideration include the availability of backup and spares
or consultancy.
iv) Operational Feasibility
An evaluation of the input processing and output procedures is made on each
functional unit (subsystem).
What changes in operational style will there be?
The solution should not require an overhaul of management or require major
changes in management responsibilities and chains of command, and then the
system is not feasible.
The system should not be in conflict with the way in which the organization
carries out its standard business.
v) Schedule feasibility
1. Terms of reference giving exactly what the system areas the working group.