+ All Categories
Home > Documents > Software project management

Software project management

Date post: 11-Jul-2015
Category:
Upload: tsreesaran
View: 184 times
Download: 0 times
Share this document with a friend
Popular Tags:
25
Logeshwari E (MCA12012) Saranya T (MCA12027) Kesavan S (MCA12040) Santhanakumar P (MCA12049) Venkadesh S (MCA12054) Guided By, Miss R.Indumathi MCA., AP/MCA 07/20/14 1
Transcript
Page 1: Software project management

Logeshwari E (MCA12012)Saranya T (MCA12027)Kesavan S (MCA12040)Santhanakumar P (MCA12049)Venkadesh S (MCA12054) Guided By, Miss R.Indumathi MCA.,

AP/MCA

07/20/14 1

Page 2: Software project management

Project Management’s FIVE processSoftware Project ManagementProject Lifecycle and modelRequirements AnalysisSpecificationDesign and codingVerification and validationImplementation and installationMaintenance and support

07/20/14 2

Page 3: Software project management

Initiating a projectPlanning the projectExecuting the project/planControlling execution of the project/planClosing the project

07/20/14 3

Page 4: Software project management

A software project is considered as a software application with specific elements.

The Lists of activities are: Feasibility studyPlanning phase Project execution

07/20/14 4

Page 5: Software project management

07/20/14 5

Feasibility Study

Plan

Project Execution

Is it worth doing

How do we do it

Do it

Page 6: Software project management

Feasibility Study: Investigation prospective project is worth

starting. Information is gathered about requirements of

the proposed application. Estimate: (i)Developmental and Operational costs. (ii)Value and benefits

07/20/14 6

Page 7: Software project management

The large project ,we would not a detailed planning right at the beginning. Whole project and a detailed one for the First Stage. Developing a realistic project plan is essential to gain an understanding of the resources required. How these should be applied.

07/20/14 7

Page 8: Software project management

Money programmers designer manager

Computing resources Time

07/20/14 8

Project Constraints

Page 9: Software project management

The execution of a project often Contains design and implementation sub-phases.

Example:Software product have five major components

=> groups of activities.Individual projects are considerable classic

project life cycle.

07/20/14 9

Page 10: Software project management

A (Software/System) lifecycle model is a description of the sequence of activities.

It provides a fixed Generic Framework.Project specific Parameters will include: (i)Size(person-years) (ii)Budget (iii)Duration project plan=lifecycle model+ project

parameters07/20/14 10

Page 11: Software project management

There are hundreds of different lifecycle models.

Example: Waterfall Code-and-fix Spiral Model Rapid protoyping Unified process(UP)

07/20/14 11

Page 12: Software project management

07/20/14 12

specificationRequirement

analysisdesign

Verification and

validation

Implementation and installation

Maintenance and support

coding

Page 13: Software project management

The users require of the system that the project is to implement.

Several difficult approaches to the user requirements explored.

Example: A small system which satisfies some, but not

all, of the users needs at a low price. Compared to a system with more functions

but a higher price.

07/20/14 13

Page 14: Software project management

Detailed documentation of what the proposed system is to do.

Software Requirements Specification (SRS), it is a Software system.

It is a description of the behavior of a system. It developed by “usecase” that describe a

interactions with a system.

07/20/14 14

Page 15: Software project management

A design has to be drawn up which meets the specification.

Design is a second phase of the Project Life Cycle.

This design will be in 2 stages: (i) External or User design. (ii) Physical design.

07/20/14 15

Page 16: Software project management

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.

It procedures are to be structured internally.

07/20/14 16

Page 17: Software project management

This may refer to writing code in a procedural language C or Ada.

Even where software is not being built from scratch.

Some modification to the base package could be required to meet the needs of the new application.

07/20/14 17

Page 18: Software project management

Developed by the customer requirements.Verification:Analyze the quality of the project.

It verifies that the software being developed

implements all the requirements specified in the SRS document.

Example: Are We building the “product right”.

07/20/14 18

Page 19: Software project management

Validation: Validation is done against the SRS(Software

Requirement Specification) document. The correct input is given and expected result

is received.Example: Validation: ”Are we building the right

product”

07/20/14 19

Page 20: Software project management

Implementation/Installation concludes: Setting up operational data files. System parameters. Writing user manuals. Training users of the new system.

07/20/14 20

Page 21: Software project management

In the software life cycle, the maintenance phase is the last stage of the cycle. Once the system has been implemented. It is a Continuous process. Maintenance the software. Document and error correction.

07/20/14 21

Page 22: Software project management

They categorized maintenance activities into four classes Adaptive – modifying the system to cope with changes in the software environment (DBMS, OS)Perfective – implementing new or changed user requirements which concern functional enhancements to the software.Corrective – diagnosing and fixing errors, possibly ones found by users.Preventive – increasing software maintainability or reliability to prevent problems in the future.

07/20/14 22

Page 23: Software project management

Bob Hughes and MikeCotterall ”SOFTWARE PROJECT MANAGEMENT”, Third Edition

Rames,Gopalasamy” MANAGING GLOBAL PROJECTS”, Tata McgrawHill,2001.

Applied “Software Project Management” Stellan &Greene SPD.

07/20/14 23

Page 24: Software project management

07/20/14 24

Page 25: Software project management

07/20/14 25


Recommended