SOFTWARE PROJECT  MANAGEMENT           BY Dr. Narendra M.Mishra  IMT-CDL, Ghaziabad
Technical Development of software• What is software?• Computer programs and associated documentation together constitute  ...
What are the characteristics of good             software ?1.Maintainability:Software must evolve to meet changing needs.2...
Programs vs Software ProductsCharacteristics         Program               SW productUsers                   self         ...
Planning for reusable software               libraries Application    Applicationrequirments    development    Application...
Application development process                            Application      Application          development              ...
Trends in ERP solutions• ERP SOFTWARE has embarked beyond the  traditional business processes to support all  business dec...
Trends IN ERP• Organizations stay with their ERP vendor (SAP,   ORACLE etc) rather than looking elsewhere for   additional...
Software Maintenance• Software maintenance consumes more than  60% of the software budgets and it is growing.• Mechanism n...
Maintenance model for major rework                                    Change requirement  Reverse engineering             ...
Evolving role of software• Software delivers the most important product  of our time: information
Evolution of Software engineering               Discipline• SE evolved over the last 50/60 years with  contributions from ...
Software engineering definitions• IEEE: systematic approach to development,  operations , maintenance , and retirement of ...
System development cycle:
Upcoming SlideShare
Loading in …5
×

Software project management

571 views

Published on

CLASS-1 Slide

Published in: Education, Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
571
On SlideShare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
11
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Reenginnering takes time, cost significant amount of money, and consumes resources.
  • The software plays a dual role: It is a product by itself, i.e delivers computing potential e.g information transformer (add , modify delete, and trnamit data.
  • Software project management

    1. 1. SOFTWARE PROJECT MANAGEMENT BY Dr. Narendra M.Mishra IMT-CDL, Ghaziabad
    2. 2. 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.
    3. 3. 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.
    4. 4. 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 concernDocumentation Minimal ExhaustiveTesting Minimal ExhaustiveCost/user High lowDevelopers One /few ManyUse of standards, etc Not essential essential
    5. 5. Planning for reusable software libraries Application Applicationrequirments development Application process
    6. 6. Application development process Application Application development Application requirement process Library Object libraryLibrary reqiurment development process
    7. 7. 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.
    8. 8. 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.
    9. 9. 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.
    10. 10. Maintenance model for major rework Change requirement Reverse engineering Forward engineering code Requirements Module specification specifications Design Design Modified required Module specificat specification ions Code
    11. 11. Evolving role of software• Software delivers the most important product of our time: information
    12. 12. 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 .
    13. 13. Software engineering definitions• IEEE: systematic approach to development, operations , maintenance , and retirement of software.
    14. 14. System development cycle:

    ×