Click here to load reader
Upload
hafiz-ammar-siddiqui
View
194
Download
1
Embed Size (px)
Citation preview
Software Project Management
FROM: HAFIZ AMMAR SIDDIQUI – COURSE: OBJECT ORIENTED SOFTWARE ENGINEERING – INSTITUTE: BEACONHOUSE NATIONAL UNIVERSITY
Software Project Management■ Process of coordinating and administering a software development project
■ Ensures the delivery of a quality system on time and within budget
■ A project consist of following components which require management– Outcome: Work product or group of work products produced for the customer whichare also called deliverables. An outcome is the final end result
– Work: Tasks or activities to be performed to achieve the outcome. A task is asmallest unit of work that can be managed
– Schedule: Mapping of work on a timeline in order to achieve outcome. A schedule isa plan for carrying out work
– Resource: People, funds, time, equipment, and facilities required to perform thework with respect to a schedule. A resource is an asset that can be drawn on by aperson or organization to achieve an outcome
FROM: HAFIZ AMMAR SIDDIQUI – COURSE: OBJECT ORIENTED SOFTWARE ENGINEERING – INSTITUTE: BEACONHOUSE NATIONAL UNIVERSITY
Management Activities
FROM: HAFIZ AMMAR SIDDIQUI – COURSE: OBJECT ORIENTED SOFTWARE ENGINEERING – INSTITUTE: BEACONHOUSE NATIONAL UNIVERSITY
Management Activities■ Planning the project– Defining the problem– Identifying the tasks– Estimating the resources
■ Organizing the project– Acquiring the resources– Scheduling the tasks
■ Controlling the project– Monitoring the project– Managing the risks
■ Terminating the project
FROM: HAFIZ AMMAR SIDDIQUI – COURSE: OBJECT ORIENTED SOFTWARE ENGINEERING – INSTITUTE: BEACONHOUSE NATIONAL UNIVERSITY
Project Planning
FROM: HAFIZ AMMAR SIDDIQUI – COURSE: OBJECT ORIENTED SOFTWARE ENGINEERING – INSTITUTE: BEACONHOUSE NATIONAL UNIVERSITY
Project Planning■ Process of creating a plan which define the activities that how a project will be
conducted from start to end
■ Software project planning identifies and estimates the following– Problem– Solution– Scope– Time– Cost– Tasks– Resources– Schedule– Deliverables
FROM: HAFIZ AMMAR SIDDIQUI – COURSE: OBJECT ORIENTED SOFTWARE ENGINEERING – INSTITUTE: BEACONHOUSE NATIONAL UNIVERSITY
Project Scheduling
FROM: HAFIZ AMMAR SIDDIQUI – COURSE: OBJECT ORIENTED SOFTWARE ENGINEERING – INSTITUTE: BEACONHOUSE NATIONAL UNIVERSITY
Project Scheduling■ Process of defining that how work will be carried out with respect to time
■ Software project scheduling consists of following steps1. Divide the project into small manageable tasks2. Make tasks independent of each other as much as possible3. Identify the correct sequence of tasks4. Define the scope of each task5. Approximate how much time each task consumes6. Estimate how much cost each tasks requires7. Identify the resources needed for each task8. Assign a start date-time and an end date-time for every task on a timeline9. Define how the result of all the tasks will combined to deliver the project outcome
FROM: HAFIZ AMMAR SIDDIQUI – COURSE: OBJECT ORIENTED SOFTWARE ENGINEERING – INSTITUTE: BEACONHOUSE NATIONAL UNIVERSITY
Risk Management
FROM: HAFIZ AMMAR SIDDIQUI – COURSE: OBJECT ORIENTED SOFTWARE ENGINEERING – INSTITUTE: BEACONHOUSE NATIONAL UNIVERSITY
Risk Management■ Process of identifying, assessing and controlling the risks
■ Types of risk– Technology risks– People risks– Organizational risks– Requirement risks– Estimation risks
■ Software risk management consists of the following steps1. Risk identification2. Risk analysis3. Risk planning4. Risk monitoring
FROM: HAFIZ AMMAR SIDDIQUI – COURSE: OBJECT ORIENTED SOFTWARE ENGINEERING – INSTITUTE: BEACONHOUSE NATIONAL UNIVERSITY
Reference■ Object Oriented Software Engineering: Using UML, Patterns, and Java by Bernd
Bruegge, Allen H. Dutoit, Prentice Hall, 2010
FROM: HAFIZ AMMAR SIDDIQUI – COURSE: OBJECT ORIENTED SOFTWARE ENGINEERING – INSTITUTE: BEACONHOUSE NATIONAL UNIVERSITY