Selection of Appropriate Project Approach-Spm
Selection of Appropriate Project Approach-Spm
Selection of Appropriate Project Approach-Spm
appropriate project
approach
Presented By:
Shubham Aggarwal
Introduction:
system to be implemented?
ii. Will the software that is to be produced
be a general tool or application specific?
iii. Is the application to be implemented of a
perticulartype for which specific tools
have
been developed?
Conti…
- Does it involve concurrent processing?
- Will the system to be created be knowledge
based?
- Will the system to be produced make heavy
use of computer graphics?
-
iv. Is the system to be created safety critical?
concerning implementation:
Unnecessary assumptions or constraints
are not imposed on the way that a project’s
objectives are to be met.
Steps of project analysis
conti…
5. Select general life-cycle approach
üControl systems
üInformation systems
üGeneral tools
üSpecialized techniques
üHardware environment
üSafety-critical systems
üImprecise requirements.
Technical plan contents
list
Technical plan is likely to have following
contents:-
ØIntroduction and summary of contents
a)Character of the system to be developed
b)Risk and uncertainties of the project
c)User requirements concerning
implementation
ØRecommended approach
a)Selected methodology or process model
b)Development methods
c)Required software tools
d)Target hardware/software environment
◦
a)
ØImplementations
a)Required development environment
b)Required maintenance environment
c)Required training
Ø
ØImplications
a)Project products and activities
b)Financial
Choice of process models
In order to achieve an outcome, the system will
have to execute one or more activities, that is
its process.
To create a final product there are number of
activities. These can be organized in different
ways and we call these process models.
A major part of planning will be choosing
development methods and slotting them into
an overall process model.
Planner needs not only to select methods, but
also to specify how each method is to be
applied.
Structure vs Speed of
delivery
Structure methods are made up of set of steps
and rules to produce a final product.
Each of these products is documented, which is
time consuming and implies some additional
cost.
A response to this has been rapid application
development(RAD).
RAD put emphasize on quickly producing
prototypes of the software for users to
evaluate.
In RAD we use some structured methods and
some other methods like joint application
development(JAD).
In these workshops, developers and users work
together for 3-5 days and identify and agree to
business requirements.
These can speed up communication and
negotiation.
What are
“models”…????
Software process models are general
approaches for organizing a project into
activities.
Disadvantages
The customer is involved after end product
is finished.
Learning by doing: When we have just done
something for the first time we can usually
look back and see where we have made
mistakes.
INCREMENTAL DELIVERY
Approach of breaking the system into small
components which are then implemented &
delivered in sequence.
2.Plan Increments
PLANING INCREMENTS
Guidelines:
THANK YOU