SlideShare a Scribd company logo
SOFTWARE 
MANAGEMENT 
BCA 5th Sem 
DEEPAK SHARMA 
12KSSB6031
Introduction 
• To produce high-quality product, it is necessary to 
manage the software project in a way that will lead to 
timely delivery of a product. 
• Software engineering is to manage his/her software daily 
by daily.
Project Management 
 Project is defined as a set of activities that has a definite 
start and a definite end. 
 Project management requires the application of 
professional knowledge skills. 
Project management tools and techniques to manage the 
resource to deliver customer needs. 
Project management activities must meet the user and 
stakeholders needs and expectations from the project. 
Effective project management team requires knowledge 
of operating and supporting function.
Project management keys 
DELIVERY TIME 
HUMAN RESOURCES 
COMMUNICATION 
OUTSOURCING 
COST 
SCOPE OF PROJECT 
QUALITY 
TOOLS 
RISK MANAGEMENT 
PROCUREMENT 
INTEGRATION
Project Management Process 
Project management process is a complex process involving 
several activities. They can be grouped under different phases. 
Project planning 
project management begins with a project plan before starting 
of any technical activities. Project plan provides a framework or 
blueprint for project management 
. 
Project monitoring and control 
this phases concentrate on monitoring software developing 
right from the scratch. 
Project termination 
this phase concludes the software development process. It 
keeps track of project enhancement for further improvement of the 
software package.
Project Planning 
Project management begins with a project plan before starting 
of any technical activities. Project plan provides a framework or 
blueprint for project management 
 Project schedule 
 Cost estimation 
 Milestone 
 Project output Identification 
 Risk Assessment Plans 
 Risk Reduction Strategies 
 Quality Control Plans 
 Monitoring the overall project
Project Monitoring, Control And 
Terminate 
 Project monitoring and Control phase activities process continues 
for the entire duration of the project. 
 It takes care of project schedule and verifies whether software 
development process activities are taking place as per project 
plan. 
 Project Termination phase concludes the software development 
process 
 It keeps track of project enhancement for further Improvement of 
the software package.
Software Quality Management 
Activities 
Software Quality 
management activities 
Quality 
assurance Quality control 
Quality planning
Quality Management Activities 
 Quality Assurance activities define a framework for achieving software quality. 
This process defines standards that should be applied to the software 
development process. The standards are embedded in the processes which are 
applied during development. 
 Quality Planning defines “What high-quality software actually means. Quality 
plan is “ Project Quality Plan”. Standards refers to 
1) Product Standards 
2) Process Standards 
 Quality Control process has its own set of procedures And reports that must 
be used during software Development. Quality Control approaches 
1) Quality Reviews 
2) Automated software assessment
Software Maintenance 
Software maintenance is the process of modifying 
software process after it is delivered to customer. 
1. Corrective maintenance: It is necessary to rectify some 
errors in the system or increase the performance of the 
system. 
2. Adoptive maintenance: Running on new platform and it is 
applied when the system has to interface with new 
hardware or software. 
3. Perfective maintenance: Helps to support new system 
features. The users can change different functions of the 
system.
Software Maintenance Model 
 Starts with gathering required changes which needs to 
be incorporated into the software. 
 Analyze the changes for feasibility by applying the 
different parameters. 
 Draw out plan to introduce changes within the system. 
 Apply the changes to the old code suitably. 
 Perform integration and interface testing.
Software Maintenance Model 
1.Gather requirements 
need to be changed 
2.Analyze changed 
requirements 
3.Plan changed 
strategies 
4.Apply changes to 
old code 
5.Integrate and test 
6.Update document 
with changes
THANK YOU

More Related Content

What's hot

Operating system presentation
Operating system presentationOperating system presentation
Operating system presentation
Sonu Vishwakarma
 
Software Engineering Layered Technology Software Process Framework
Software Engineering  Layered Technology Software Process FrameworkSoftware Engineering  Layered Technology Software Process Framework
Software Engineering Layered Technology Software Process Framework
JAINAM KAPADIYA
 
Software engineering : Layered Architecture
Software engineering : Layered ArchitectureSoftware engineering : Layered Architecture
Software engineering : Layered Architecture
Muhammed Afsal Villan
 
Software Metrics
Software MetricsSoftware Metrics
Software Metrics
swatisinghal
 
Software process and project metrics
Software process and project metricsSoftware process and project metrics
Software process and project metrics
Indu Sharma Bhardwaj
 
Operating System
Operating SystemOperating System
Operating System
naughty9
 
Software Project Management
Software Project ManagementSoftware Project Management
Software Project Management
NoorHameed6
 
SWE-401 - 1. Introduction to Software Engineering
SWE-401 - 1. Introduction to Software EngineeringSWE-401 - 1. Introduction to Software Engineering
SWE-401 - 1. Introduction to Software Engineering
ghayour abbas
 
Software engineering study materials
Software engineering study materialsSoftware engineering study materials
Software engineering study materials
smruti sarangi
 
Chapter 12 user interface design
Chapter 12 user interface designChapter 12 user interface design
Chapter 12 user interface design
SHREEHARI WADAWADAGI
 
Quality and productivity factors
Quality and productivity factorsQuality and productivity factors
Quality and productivity factors
NancyBeaulah_R
 
Software project management Software economics
Software project management Software economicsSoftware project management Software economics
Software project management Software economics
REHMAT ULLAH
 
Operating system 12 system programs
Operating system 12 system programsOperating system 12 system programs
Operating system 12 system programs
Vaibhav Khanna
 
Software project management
Software project managementSoftware project management
Software project management
R A Akerkar
 
Operating Systems
Operating SystemsOperating Systems
Operating Systems
Harshith Meela
 
Staffing level estimation
Staffing level estimation Staffing level estimation
Staffing level estimation
kavitha muneeshwaran
 
Software Process Models
Software Process ModelsSoftware Process Models
Software Process Models
Atul Karmyal
 
Software maintenance ppt
Software maintenance pptSoftware maintenance ppt
Software maintenance ppt
Anas Usman
 
Software requirements
Software requirementsSoftware requirements
Software requirements
Dr. Loganathan R
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering

What's hot (20)

Operating system presentation
Operating system presentationOperating system presentation
Operating system presentation
 
Software Engineering Layered Technology Software Process Framework
Software Engineering  Layered Technology Software Process FrameworkSoftware Engineering  Layered Technology Software Process Framework
Software Engineering Layered Technology Software Process Framework
 
Software engineering : Layered Architecture
Software engineering : Layered ArchitectureSoftware engineering : Layered Architecture
Software engineering : Layered Architecture
 
Software Metrics
Software MetricsSoftware Metrics
Software Metrics
 
Software process and project metrics
Software process and project metricsSoftware process and project metrics
Software process and project metrics
 
Operating System
Operating SystemOperating System
Operating System
 
Software Project Management
Software Project ManagementSoftware Project Management
Software Project Management
 
SWE-401 - 1. Introduction to Software Engineering
SWE-401 - 1. Introduction to Software EngineeringSWE-401 - 1. Introduction to Software Engineering
SWE-401 - 1. Introduction to Software Engineering
 
Software engineering study materials
Software engineering study materialsSoftware engineering study materials
Software engineering study materials
 
Chapter 12 user interface design
Chapter 12 user interface designChapter 12 user interface design
Chapter 12 user interface design
 
Quality and productivity factors
Quality and productivity factorsQuality and productivity factors
Quality and productivity factors
 
Software project management Software economics
Software project management Software economicsSoftware project management Software economics
Software project management Software economics
 
Operating system 12 system programs
Operating system 12 system programsOperating system 12 system programs
Operating system 12 system programs
 
Software project management
Software project managementSoftware project management
Software project management
 
Operating Systems
Operating SystemsOperating Systems
Operating Systems
 
Staffing level estimation
Staffing level estimation Staffing level estimation
Staffing level estimation
 
Software Process Models
Software Process ModelsSoftware Process Models
Software Process Models
 
Software maintenance ppt
Software maintenance pptSoftware maintenance ppt
Software maintenance ppt
 
Software requirements
Software requirementsSoftware requirements
Software requirements
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
 

Similar to 4.software management

software engineering
software engineeringsoftware engineering
software engineering
shreeuva
 
Softwaretesting
SoftwaretestingSoftwaretesting
Softwaretesting
nazeer pasha
 
Intoduction to software engineering part 2
Intoduction to software engineering part 2Intoduction to software engineering part 2
Intoduction to software engineering part 2
Rupesh Vaishnav
 
Software quality assurance activites
Software quality assurance activitesSoftware quality assurance activites
Software quality assurance activites
Golu Gupta
 
CIPL Application Development Process
CIPL Application Development ProcessCIPL Application Development Process
CIPL Application Development Process
reetamclassic
 
Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
UMA PARAMESWARI
 
Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
UMA PARAMESWARI
 
CH. 4.pdf
CH. 4.pdfCH. 4.pdf
CH. 4.pdf
RajniSavaliya
 
chapter2-softwareprocessmodels-190805164811.pdf
chapter2-softwareprocessmodels-190805164811.pdfchapter2-softwareprocessmodels-190805164811.pdf
chapter2-softwareprocessmodels-190805164811.pdf
somnathmule3
 
Chapter 2 software process models
Chapter 2   software process modelsChapter 2   software process models
Chapter 2 software process models
Golda Margret Sheeba J
 
Software Engineering Practices and Issues.pptx
Software Engineering Practices and Issues.pptxSoftware Engineering Practices and Issues.pptx
Software Engineering Practices and Issues.pptx
Nikilesh8
 
Ch 7 integrating quality activities in the projectlife cycle
Ch 7 integrating quality activities in the projectlife cycleCh 7 integrating quality activities in the projectlife cycle
Ch 7 integrating quality activities in the projectlife cycle
Kittitouch Suteeca
 
Software testing kn husainy
Software testing kn husainySoftware testing kn husainy
Software testing kn husainy
khalid noman husainy
 
M017548895
M017548895M017548895
M017548895
IOSR Journals
 
ISE_Lecture Week 2-SW Process Models.ppt
ISE_Lecture Week 2-SW Process Models.pptISE_Lecture Week 2-SW Process Models.ppt
ISE_Lecture Week 2-SW Process Models.ppt
HumzaWaris1
 
Introduction of software engineering
Introduction of software engineeringIntroduction of software engineering
Introduction of software engineering
BhagyashriMore10
 
A Definitive Guide To Release Management
 A Definitive Guide To Release Management A Definitive Guide To Release Management
A Definitive Guide To Release Management
Enov8
 
1 Quality Assurance Presentation
1 Quality Assurance Presentation1 Quality Assurance Presentation
1 Quality Assurance Presentation
guest337c19
 
www.FASTProjectPlans.comQuality Management Plan Template· .docx
www.FASTProjectPlans.comQuality Management Plan Template· .docxwww.FASTProjectPlans.comQuality Management Plan Template· .docx
www.FASTProjectPlans.comQuality Management Plan Template· .docx
ericbrooks84875
 
Lecture10
Lecture10Lecture10
Lecture10
soloeng
 

Similar to 4.software management (20)

software engineering
software engineeringsoftware engineering
software engineering
 
Softwaretesting
SoftwaretestingSoftwaretesting
Softwaretesting
 
Intoduction to software engineering part 2
Intoduction to software engineering part 2Intoduction to software engineering part 2
Intoduction to software engineering part 2
 
Software quality assurance activites
Software quality assurance activitesSoftware quality assurance activites
Software quality assurance activites
 
CIPL Application Development Process
CIPL Application Development ProcessCIPL Application Development Process
CIPL Application Development Process
 
Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
 
Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
 
CH. 4.pdf
CH. 4.pdfCH. 4.pdf
CH. 4.pdf
 
chapter2-softwareprocessmodels-190805164811.pdf
chapter2-softwareprocessmodels-190805164811.pdfchapter2-softwareprocessmodels-190805164811.pdf
chapter2-softwareprocessmodels-190805164811.pdf
 
Chapter 2 software process models
Chapter 2   software process modelsChapter 2   software process models
Chapter 2 software process models
 
Software Engineering Practices and Issues.pptx
Software Engineering Practices and Issues.pptxSoftware Engineering Practices and Issues.pptx
Software Engineering Practices and Issues.pptx
 
Ch 7 integrating quality activities in the projectlife cycle
Ch 7 integrating quality activities in the projectlife cycleCh 7 integrating quality activities in the projectlife cycle
Ch 7 integrating quality activities in the projectlife cycle
 
Software testing kn husainy
Software testing kn husainySoftware testing kn husainy
Software testing kn husainy
 
M017548895
M017548895M017548895
M017548895
 
ISE_Lecture Week 2-SW Process Models.ppt
ISE_Lecture Week 2-SW Process Models.pptISE_Lecture Week 2-SW Process Models.ppt
ISE_Lecture Week 2-SW Process Models.ppt
 
Introduction of software engineering
Introduction of software engineeringIntroduction of software engineering
Introduction of software engineering
 
A Definitive Guide To Release Management
 A Definitive Guide To Release Management A Definitive Guide To Release Management
A Definitive Guide To Release Management
 
1 Quality Assurance Presentation
1 Quality Assurance Presentation1 Quality Assurance Presentation
1 Quality Assurance Presentation
 
www.FASTProjectPlans.comQuality Management Plan Template· .docx
www.FASTProjectPlans.comQuality Management Plan Template· .docxwww.FASTProjectPlans.comQuality Management Plan Template· .docx
www.FASTProjectPlans.comQuality Management Plan Template· .docx
 
Lecture10
Lecture10Lecture10
Lecture10
 

More from Deepak Sharma

8.flip flops and registers
8.flip flops and registers8.flip flops and registers
8.flip flops and registers
Deepak Sharma
 
2.software requirement specification
2.software requirement specification2.software requirement specification
2.software requirement specification
Deepak Sharma
 
1.sdlc
1.sdlc1.sdlc
6.applet programming in java
6.applet programming in java6.applet programming in java
6.applet programming in java
Deepak Sharma
 
9.cs instrset
9.cs instrset9.cs instrset
9.cs instrset
Deepak Sharma
 
5.interface and packages
5.interface and packages5.interface and packages
5.interface and packages
Deepak Sharma
 
10.data transmission
10.data transmission10.data transmission
10.data transmission
Deepak Sharma
 
7.error management and exception handling
7.error management and exception handling7.error management and exception handling
7.error management and exception handling
Deepak Sharma
 
3.software testing
3.software testing3.software testing
3.software testing
Deepak Sharma
 

More from Deepak Sharma (9)

8.flip flops and registers
8.flip flops and registers8.flip flops and registers
8.flip flops and registers
 
2.software requirement specification
2.software requirement specification2.software requirement specification
2.software requirement specification
 
1.sdlc
1.sdlc1.sdlc
1.sdlc
 
6.applet programming in java
6.applet programming in java6.applet programming in java
6.applet programming in java
 
9.cs instrset
9.cs instrset9.cs instrset
9.cs instrset
 
5.interface and packages
5.interface and packages5.interface and packages
5.interface and packages
 
10.data transmission
10.data transmission10.data transmission
10.data transmission
 
7.error management and exception handling
7.error management and exception handling7.error management and exception handling
7.error management and exception handling
 
3.software testing
3.software testing3.software testing
3.software testing
 

4.software management

  • 1. SOFTWARE MANAGEMENT BCA 5th Sem DEEPAK SHARMA 12KSSB6031
  • 2. Introduction • To produce high-quality product, it is necessary to manage the software project in a way that will lead to timely delivery of a product. • Software engineering is to manage his/her software daily by daily.
  • 3. Project Management  Project is defined as a set of activities that has a definite start and a definite end.  Project management requires the application of professional knowledge skills. Project management tools and techniques to manage the resource to deliver customer needs. Project management activities must meet the user and stakeholders needs and expectations from the project. Effective project management team requires knowledge of operating and supporting function.
  • 4. Project management keys DELIVERY TIME HUMAN RESOURCES COMMUNICATION OUTSOURCING COST SCOPE OF PROJECT QUALITY TOOLS RISK MANAGEMENT PROCUREMENT INTEGRATION
  • 5. Project Management Process Project management process is a complex process involving several activities. They can be grouped under different phases. Project planning project management begins with a project plan before starting of any technical activities. Project plan provides a framework or blueprint for project management . Project monitoring and control this phases concentrate on monitoring software developing right from the scratch. Project termination this phase concludes the software development process. It keeps track of project enhancement for further improvement of the software package.
  • 6. Project Planning Project management begins with a project plan before starting of any technical activities. Project plan provides a framework or blueprint for project management  Project schedule  Cost estimation  Milestone  Project output Identification  Risk Assessment Plans  Risk Reduction Strategies  Quality Control Plans  Monitoring the overall project
  • 7. Project Monitoring, Control And Terminate  Project monitoring and Control phase activities process continues for the entire duration of the project.  It takes care of project schedule and verifies whether software development process activities are taking place as per project plan.  Project Termination phase concludes the software development process  It keeps track of project enhancement for further Improvement of the software package.
  • 8. Software Quality Management Activities Software Quality management activities Quality assurance Quality control Quality planning
  • 9. Quality Management Activities  Quality Assurance activities define a framework for achieving software quality. This process defines standards that should be applied to the software development process. The standards are embedded in the processes which are applied during development.  Quality Planning defines “What high-quality software actually means. Quality plan is “ Project Quality Plan”. Standards refers to 1) Product Standards 2) Process Standards  Quality Control process has its own set of procedures And reports that must be used during software Development. Quality Control approaches 1) Quality Reviews 2) Automated software assessment
  • 10. Software Maintenance Software maintenance is the process of modifying software process after it is delivered to customer. 1. Corrective maintenance: It is necessary to rectify some errors in the system or increase the performance of the system. 2. Adoptive maintenance: Running on new platform and it is applied when the system has to interface with new hardware or software. 3. Perfective maintenance: Helps to support new system features. The users can change different functions of the system.
  • 11. Software Maintenance Model  Starts with gathering required changes which needs to be incorporated into the software.  Analyze the changes for feasibility by applying the different parameters.  Draw out plan to introduce changes within the system.  Apply the changes to the old code suitably.  Perform integration and interface testing.
  • 12. Software Maintenance Model 1.Gather requirements need to be changed 2.Analyze changed requirements 3.Plan changed strategies 4.Apply changes to old code 5.Integrate and test 6.Update document with changes