SlideShare uma empresa Scribd logo
1 de 14
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
    the software .
• A software may be developed for :
1. A Single customer according to his/her specification (bespoke)
2. General market
i.e generic in nature and to be sold to a range of different customers through
    different channels.
What are the characteristics of good
             software ?
1.Maintainability:
Software must evolve to meet changing needs.
2. Dependability:
Software must be reliable
3.Efficiency:
Software should not waste system resources.
4. Usability
It should be usable by the users for whom it is
   designed.
Programs vs Software Products
Characteristics         Program               SW product
Users                   self                  Others
Number of user          Self/few              Large number
Size                    small                 Large
Functionality           limited               Large
Interfaces              Ok                    Well designed
Environment             One                   Several
System                  Used by itself        Works with other
                                              systems
User background         Similar               Varied
Presence of bugs        Not a major concern   Major concern
Documentation           Minimal               Exhaustive
Testing                 Minimal               Exhaustive
Cost/user               High                  low
Developers              One /few              Many
Use of standards, etc   Not essential         essential
Planning for reusable software
               libraries



 Application    Application
requirments    development    Application
                 process
Application development process
                            Application
      Application          development              Application
     requirement             process




                        Library           Object library
Library reqiurment   development
                       process
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.
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.
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.
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
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 professionals and
  several researchers from different discipline
• Systematic and engineering like approach to
  software development .
Software engineering definitions
• IEEE: systematic approach to development,
  operations , maintenance , and retirement of
  software.
System development cycle:

Mais conteúdo relacionado

Mais procurados

Software Engineering I
Software Engineering ISoftware Engineering I
Software Engineering I
alamzeb123
 

Mais procurados (20)

Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
 
Software design
Software designSoftware design
Software design
 
Solid Software Design
Solid Software DesignSolid Software Design
Solid Software Design
 
Lect1
Lect1Lect1
Lect1
 
Software Engineering I
Software Engineering ISoftware Engineering I
Software Engineering I
 
Kelis king - introduction to s.e.
Kelis king -  introduction to s.e.Kelis king -  introduction to s.e.
Kelis king - introduction to s.e.
 
Introduction to Software Engineering & Information Technology
Introduction to Software Engineering & Information TechnologyIntroduction to Software Engineering & Information Technology
Introduction to Software Engineering & Information Technology
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
 
Software process
Software processSoftware process
Software process
 
Software Engineering UPTU
Software Engineering UPTUSoftware Engineering UPTU
Software Engineering UPTU
 
System Development Life Cycle
System Development Life CycleSystem Development Life Cycle
System Development Life Cycle
 
Characteristics of Software
Characteristics of SoftwareCharacteristics of Software
Characteristics of Software
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
 
Software Engineering- Crisis and Process Models
Software Engineering- Crisis and Process ModelsSoftware Engineering- Crisis and Process Models
Software Engineering- Crisis and Process Models
 
Software Engineering Diversity
Software Engineering DiversitySoftware Engineering Diversity
Software Engineering Diversity
 
Software design
Software designSoftware design
Software design
 
Chapter 01
Chapter 01Chapter 01
Chapter 01
 
Software developement life_cycle_v1.1
Software developement life_cycle_v1.1Software developement life_cycle_v1.1
Software developement life_cycle_v1.1
 
Software Reuse
Software ReuseSoftware Reuse
Software Reuse
 
Intoduction to software engineering part 2
Intoduction to software engineering part 2Intoduction to software engineering part 2
Intoduction to software engineering part 2
 

Semelhante a Software project management

Software Engineering The Multiview Approach And Wisdm
Software Engineering   The Multiview Approach And WisdmSoftware Engineering   The Multiview Approach And Wisdm
Software Engineering The Multiview Approach And Wisdm
guestc990b6
 
ppt_se.bdfhrfykjyftiktgdukhydiyiuoyu8otrfu
ppt_se.bdfhrfykjyftiktgdukhydiyiuoyu8otrfuppt_se.bdfhrfykjyftiktgdukhydiyiuoyu8otrfu
ppt_se.bdfhrfykjyftiktgdukhydiyiuoyu8otrfu
tubashaikh26
 
Software engineering
Software engineeringSoftware engineering
Software engineering
h2eEdgar
 
Software Engineering PPT Unit I.pptx
Software Engineering PPT Unit I.pptxSoftware Engineering PPT Unit I.pptx
Software Engineering PPT Unit I.pptx
omgadekar25
 

Semelhante a Software project management (20)

Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
 
lect1.pdf
lect1.pdflect1.pdf
lect1.pdf
 
unit 1.pptx regasts sthatbabs shshsbsvsbsh
unit 1.pptx regasts sthatbabs shshsbsvsbshunit 1.pptx regasts sthatbabs shshsbsvsbsh
unit 1.pptx regasts sthatbabs shshsbsvsbsh
 
Software Engineering The Multiview Approach And Wisdm
Software Engineering   The Multiview Approach And WisdmSoftware Engineering   The Multiview Approach And Wisdm
Software Engineering The Multiview Approach And Wisdm
 
SE chp1 update and learning management .pptx
SE chp1 update and learning management .pptxSE chp1 update and learning management .pptx
SE chp1 update and learning management .pptx
 
Introduction to Software engineering ch03
Introduction to Software engineering ch03Introduction to Software engineering ch03
Introduction to Software engineering ch03
 
Unit 1 importance ofsoftengg_b.tech iii year
Unit 1  importance ofsoftengg_b.tech iii yearUnit 1  importance ofsoftengg_b.tech iii year
Unit 1 importance ofsoftengg_b.tech iii year
 
Unit 1 introduction tosoftengg_mba tech ii year
Unit 1  introduction tosoftengg_mba tech ii yearUnit 1  introduction tosoftengg_mba tech ii year
Unit 1 introduction tosoftengg_mba tech ii year
 
ppt_se.bdfhrfykjyftiktgdukhydiyiuoyu8otrfu
ppt_se.bdfhrfykjyftiktgdukhydiyiuoyu8otrfuppt_se.bdfhrfykjyftiktgdukhydiyiuoyu8otrfu
ppt_se.bdfhrfykjyftiktgdukhydiyiuoyu8otrfu
 
ppt_se.pdf
ppt_se.pdfppt_se.pdf
ppt_se.pdf
 
SE UNIT-1.pptx
SE UNIT-1.pptxSE UNIT-1.pptx
SE UNIT-1.pptx
 
Software engineering
Software engineeringSoftware engineering
Software engineering
 
Software Engineering PPT Unit I.pptx
Software Engineering PPT Unit I.pptxSoftware Engineering PPT Unit I.pptx
Software Engineering PPT Unit I.pptx
 
Unit1
Unit1Unit1
Unit1
 
software engineering
software engineeringsoftware engineering
software engineering
 
The Role of the Software Architect (short version)
The Role of the Software Architect (short version)The Role of the Software Architect (short version)
The Role of the Software Architect (short version)
 
1 introduction
1 introduction1 introduction
1 introduction
 
1 introduction (1)
1 introduction (1)1 introduction (1)
1 introduction (1)
 
Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
 
Scope of software engineering
Scope of software engineeringScope of software engineering
Scope of software engineering
 

Último

Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
ZurliaSoop
 

Último (20)

FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptx
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptxExploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
 
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptxOn_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 

Software project management

  • 1. SOFTWARE PROJECT MANAGEMENT BY Dr. Narendra M.Mishra IMT-CDL, Ghaziabad
  • 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 market i.e generic in nature and to be sold to a range of different customers through different channels.
  • 3. What are the characteristics of good software ? 1.Maintainability: Software must evolve to meet changing needs. 2. Dependability: Software must be reliable 3.Efficiency: Software should not waste system resources. 4. Usability It should be usable by the users for whom it is designed.
  • 4. Programs vs Software Products Characteristics Program SW product Users self Others Number of user Self/few Large number Size small Large Functionality limited Large Interfaces Ok Well designed Environment One Several System Used by itself Works with other systems User background Similar Varied Presence of bugs Not a major concern Major concern Documentation Minimal Exhaustive Testing Minimal Exhaustive Cost/user High low Developers One /few Many Use of standards, etc Not essential essential
  • 5. Planning for reusable software libraries Application Application requirments development Application process
  • 6. Application development process Application Application development Application requirement process Library Object library Library reqiurment development process
  • 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. 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. 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. 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. Evolving role of software • Software delivers the most important product of our time: information
  • 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. Software engineering definitions • IEEE: systematic approach to development, operations , maintenance , and retirement of software.

Notas do Editor

  1. Reenginnering takes time, cost significant amount of money, and consumes resources.
  2. 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.