The Open University of Tanzania: Final Year Project
The Open University of Tanzania: Final Year Project
The Open University of Tanzania: Final Year Project
20
PREPARED BY MATHIAS OMBENI
Project Methodology
• Is there a difference between the term SDLC and the
term ‘methodology’?
• Whereas the SDLC refers to a stage all systems naturally
undergo, a methodology refers to an approach invented
by humans to manage the events naturally occurring in
the SDLC.
• A methodology is, in simple terms, a set of steps,
guidelines, activities and/or principles to follow in a
particular situation.
• In ICT/IT or Computer Science, Methodology depend on
category of Project and particular area of study.
Example Methodology for Networking Project will be
different from System Development Project.
PREPARED BY MATHIAS
23 OMBENI
Systems Development Life Cycle
PREPARED BY MATHIAS
24 OMBENI
Systems Development Life Cycle
Phase 1: System Planning and Selection
1.1. Study/Analyze the need for a new or enhanced IS
The need may result from …
• Requests to deal with problems in current system
• Desire to perform additional tasks
• Desire to use IS to capitalize on existing opportunity
1.2. Investigate and propose a baseline plan
• Estimate project’s scope
• Estimate time and resources needed
• Estimate cost and benefits
• Submit baseline plan (which is the output of the System Planning
& Selection phase) for management’s approval
PREPARED BY MATHIAS
25 OMBENI
Systems Development Life Cycle
Phase 2: Systems Analysis
Phase consists in …
• Determining what users are doing in the current system
• Determining what users want from the proposed system
• Generating alternative initial solutions
• Comparing alternative solutions to choose the one that best fit
requirements
Phase 3: Systems Design
Phase consists in converting recommended alternative
solution into logical and physical specifications
• Logical design: design of the system independent of any computer
platform (i.e. any hardware or systems software)
• Physical design: technical specifications including diagrams, inputs,
processing, reports, programming languages to use, DBMS to use, etc.
• Logical and physical designs are turned over to programmers and other
system builders.
PREPARED BY MATHIAS
26 OMBENI
Systems Development Life Cycle
Phase 4: Systems Implementation and Operation
Phase consists in turning logical and physical designs into
working system. It includes …
• Coding (i.e. programming)
• Testing
• Documentation
• Hardware and software installation
• User training
PREPARED BY MATHIAS
27 OMBENI
Systems Development Life Cycle
• Series of steps to manage
development/maintenance
of a system
• Phases are not necessarily
sequential.
• Each phase has a specific
outcome and deliverable.
• Individual companies use
customized life cycle.
PREPARED BY MATHIAS
28 OMBENI
Alternative Approaches
• Prototyping
– Building a scaled-down working version of the system
– Advantages:
• Users are involved in design
• Captures requirements in concrete form
• Rapid Application Development (RAD)
– Utilizes prototyping to delay producing system design until
after user requirements are clear
• It is an iterative process:
– It is important to first get an overall view of a customer's
requirements
– More detail can be gathered later on protocol behavior,
scalability requirements, technology preferences, etc.
• Recognizes that the logical model and the physical design may
change as more information is gathered
• A top-down approach lets a network designer get “the big
picture” first and then spiral downward into detailed technical
requirements and specifications
Management Design
Simulation/
Prototyping
Monitoring
Implementation
• Analyze requirements:
– Interviews with users and technical personnel
– Understand business and technical goals for a new
or enhanced system
– Characterize the existing network: logical and
physical topology, and network performance
– Analyze current and future network traffic,
including traffic flow and load, protocol behavior,
and QoS requirements
PREPARED BY MATHIAS
45
OMBENI
PDIOO Network Life Cycle
(Cisco)
• Operate:
– Operation is the final test of the effectiveness of the design
– The network is monitored during this phase for performance
problems and any faults, to provide input into the Optimize phase
• Optimize:
– Based on proactive network management which identifies and
resolves problems before network disruptions arise
– The optimize phase may lead to a network redesign
• if too many problems arise due to design errors, or
• as network performance degrades over time as actual use and
capabilities diverge
– Redesign may also be required when requirements change
significantly
PREPARED BY MATHIAS
46
OMBENI
PDIOO Network Life Cycle
(Cisco)
• Retire:
– When the network, or a part of the network, is out-of-date, it may
be taken out of production
– Although Retire is not incorporated into the name of the life cycle
(PDIOO), it is nonetheless an important phase
• Technology upgrades