SPM Introduction
SPM Introduction
(SPM)
Need Of Computerization :
Computer based system have become an integral
part of every field like educational, economical &
social.
1
Saving Of Manpower And Time :
Accuracy And Efficiency :
Early And Correct Decision Making
:
Immediate Response To Queries :
The computerization has many benefits. Primarily,
a computer is helpful in four major aspects of any
kind of organization:
•Time Efficiency
•Cost Effectiveness
•Huge data storage capacity and
•Simple operation
2
Project :
3
Software projects :
4
Invisibility:
5
Complexity:
6
Conformity:
Software developers have to conform to the
requirements of human clients.
7
Flexibility:
The ease with which software can be changed.
8
What is Project management ?
For any systems development, effective project
management is necessary to ensure that the project
meets the deadline, is developed within an
acceptable budget, and fulfills customer expectations
and specifications.
9
Project Manager is the person responsible for
supervising a system project from initiation to
conclusion. Successful project managers possess a
wide range of technical, management, leadership,
and communication skills.
10
Process management is concerned with the
activities, deliverables, and quality standards to be
applied to all projects.
11
Management :
Software Project Management module suggested that
management involves the following activities:
12
Activities Covered By SPM
Feasibility study
How do we
do it?
o rth
Is i t w
g? Plan
doin
Do it!
Project execution
13
The Feasibility Study:
This is an investigation into whether a prospective
project is worth starting. Information is gathered
about the requirements of the proposed application.
14
Planning:
If the feasibility study produces results which
indicate that the prospective project appears
viable, planning of the project can take place.
15
Project Execution:
The Project can now be executed.
16
SDLC
Requirements
analysis
Specification
Design
Coding
Verification &
Validation
Implementation
installation
Maintenance &
support 17
Requirements analysis :
This is finding out in detail what the user
require of the system that the project is to
implement.
Design :
A design has to be drawn up which meets the
specification.
As noted earlier, this design will be in two stages.
One will be the external or user design concerned
with the external appearance of the application.
The other produces the physical design which tackles
the way that the data and software procedures are to
be structured internally.
19
Coding :
20
Implementation/Installation :
Some system development practitioners refer to the
whole of the project after design as ‘implementation’
(that is, the implementation of the design) while others
insist that the term refers to the installation of the
system after the software has been developed.
21
Maintenance and support :
Once the system has been implemented there is a
continuing need for the correction of any errors that
may have crept into the system and for extensions
and improvements to the system.
22
Plans, Methods and
Methodologies:
Analyze the requirements for the software.
Derive and write test cases that will check that
each Requirement has been satisfied.
Create test scripts and expected results for each
test case.
Compare the actual results and the expected
results and
Identify discrepancies.
23