11Proj-Mgmt

11Proj-Mgmt - COMP 211 I NTRODUC ON TO TI S OFTWARE ENGI...

Info iconThis preview shows pages 1–7. Sign up to view the full content.

View Full Document Right Arrow Icon
COMP 211 COMP 211 MANAGING DEVELOPMENT MANAGING DEVELOPMENT 1 MANAGING SOFTWARE DEVELOPMENT MANAGING SOFTWARE DEVELOPMENT COMP 211 INTRODUCTION TO SOFTWARE ENGINEERING
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
COMP 211 COMP 211 MANAGING DEVELOPMENT MANAGING DEVELOPMENT 2 MANAGING SOFTWARE DEVELOPMENT — MANAGING SOFTWARE DEVELOPMENT — THE CHALLENGE THE CHALLENGE up front we need to: come up with a plan for software development with incomplete knowledge (requirements, people, etc.) limited resources (time, money, skills, etc.) decide what features are required tasks to be done whether to build or buy effort to be expended what resources are required schedule to follow what are the risks what development tools to use . . . continuous process: “plan the work” and “work the plan”
Background image of page 2
COMP 211 COMP 211 MANAGING DEVELOPMENT MANAGING DEVELOPMENT 3 THE SOFTWARE DEVELOPMENT PLAN (SDP) THE SOFTWARE DEVELOPMENT PLAN (SDP) the SDP documents exactly how the project will be managed it defines the project first need to define the scope of the development define the problem agree on what constitutes success analyze the requirements so you can make sizing estimates prepare a top-level package diagram overall view of the system estimate the time and effort needed to deliver the product input needed from: development manager project organization, WBS, budget experienced system architect top-level package diagram, project sizing expert user or domain expert requirements understanding outcome is a go/no-go decision
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
COMP 211 COMP 211 MANAGING DEVELOPMENT MANAGING DEVELOPMENT 4 DESIGNING THE SDP DESIGNING THE SDP deliverables development environment size and effort estimates risk planning lifecycle model work breakdown structure (WBS) schedules staffing and organization product teams time-phased budget metrics plan
Background image of page 4
COMP 211 COMP 211 MANAGING DEVELOPMENT MANAGING DEVELOPMENT 5 DELIVERABLES DELIVERABLES Customer products given to the customer executable code tutorials user manuals examples help files templates installation scripts developer manuals installation manuals license managers Process artifacts outcomes of the development process use-case databases requirements, analysis, design specs object design files source code Internal deliverables of value to organization beyond this project source code libraries make files test libraries problem report database Services additional deliverables for the customer training on-site support consulting customization installation
Background image of page 5

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
COMP 211 COMP 211 MANAGING DEVELOPMENT MANAGING DEVELOPMENT 6 DEVELOPMENT ENVIRONMENT DEVELOPMENT ENVIRONMENT need to choose hardware and software development tools appropriate for the project development tools development process tools are effective only if they make well-understood processes
Background image of page 6
Image of page 7
This is the end of the preview. Sign up to access the rest of the document.

Page1 / 38

11Proj-Mgmt - COMP 211 I NTRODUC ON TO TI S OFTWARE ENGI...

This preview shows document pages 1 - 7. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online