software project management

14

Click here to load reader

Upload: narendra-mishra

Post on 22-May-2015

436 views

Category:

Education


0 download

DESCRIPTION

CLASS-1 Slide

TRANSCRIPT

Page 1: Software project management

SOFTWARE PROJECT MANAGEMENT

BY Dr. Narendra M.Mishra

IMT-CDL, Ghaziabad

Page 2: Software project management

Technical Development of software• What is software?• Computer programs and associated documentation together constitute

the software .• A software may be developed for :1. A Single customer according to his/her specification (bespoke)2. General marketi.e generic in nature and to be sold to a range of different customers through

different channels.

Page 3: Software project management

What are the characteristics of good software ?

1.Maintainability:Software must evolve to meet changing needs.2. Dependability:Software must be reliable3.Efficiency:Software should not waste system resources.4. UsabilityIt should be usable by the users for whom it is

designed.

Page 4: Software project management

Programs vs Software ProductsCharacteristics Program SW productUsers self OthersNumber of user Self/few Large numberSize small LargeFunctionality limited LargeInterfaces Ok Well designedEnvironment One SeveralSystem Used by itself Works with other

systemsUser background Similar VariedPresence of bugs Not a major concern Major concern

Documentation Minimal ExhaustiveTesting Minimal ExhaustiveCost/user High lowDevelopers One /few ManyUse of standards, etc Not essential essential

Page 5: Software project management

Planning for reusable software libraries

Application requirments

Application development

processApplication

Page 6: Software project management

Application development process

Application requirement

Application development

processApplication

Library reqiurmentLibrary

development process

Object library

Page 7: Software project management

Trends in ERP solutions

• ERP SOFTWARE has embarked beyond the traditional business processes to support all business decisions.

• IT/IS planners are considering applications that include ERP:

• Existing ERP software is also playing a role in such decisions.

Page 8: Software project management

Trends IN ERP

• Organizations stay with their ERP vendor (SAP, ORACLE etc) rather than looking elsewhere for additional solutions e.g data warehousing, data mining.

• Trend2: several software vendors are building applications that integrate with the well known ERP software packages.

trnd3: successful deployers of erp , offer consultancy service to other prospective deployers.

Page 9: Software project management

Software Maintenance

• Software maintenance consumes more than 60% of the software budgets and it is growing.

• Mechanism needs to be developed for evaluating, controlling and making modifications.

• Cycle of software reengineering activities during maintenance:

• Inventory analysis of software assets , Document restructuring, Reverse engineering, code restructuring, data restructuring, Forward engineering.

Page 10: Software project management

Maintenance model for major rework

Reverse engineering Forward engineering

Change requirement

Code

Module specification

Design

Requirements specification

Modified required specificat

ions

Design

Module specifications

code

Page 11: Software project management

Evolving role of software

• Software delivers the most important product of our time: information

Page 12: Software project management

Evolution of Software engineering Discipline

• SE evolved over the last 50/60 years with contributions from software professionals and several researchers from different discipline

• Systematic and engineering like approach to software development .

Page 13: Software project management

Software engineering definitions

• IEEE: systematic approach to development, operations , maintenance , and retirement of software.

Page 14: Software project management

System development cycle: