You are on page 1of 20

Sixth Hour Lecture 10:30 11:20 am, September 9

Framework for a Software Management Process Artifacts of the Process


(Part II, Chapter 6 of Royce book)

Topics for Today


Artifact Sets Management Artifacts Engineering Artifacts Pragmatic Artifacts

Review - Phases of the Life-cycle Process

Overview of the Artifact Sets

The Five Artifact Sets


Requirements Set Design Set Implementation Set Deployment Set Management Set

Management Set
Captures contracts among project personnel.
Management, architects, designers, testers, marketers, administrators, . Funding authorities, other management, regulators, customers,

Contains plans, resource requirements, budgets, costs, schedules, milestones, releases,

Requirements Set
Forms the basis for evaluating the other three engineering artifact sets (design, implementation, deployment sets). Forms the basis for test cases.

Design Set
Contain
Design model Test model Architecture description

Future automation should support:


Complexity analysis Style analysis Consistency analysis

Implementation Set
Contains
Source code Executables for stand-alone testing Custom components Application program interfaces Data files

Deployment Set
Contains
User deliverables Executable code Target-specific data Run-time files User manual

Artifact Set Tools


Management Set tools. Scheduling, work flow, defect tracking, change management, documentation, resource management, presentation tools. Requirements Set tools. Requirements management tools. Design Set tools. Visual modeling tools. Implementation Set tools. Compiler/debugger tools, code analysis tools, test coverage analysis tools, and test management tool. Deployment Set tools. Test automation tools, network management, commercial components (operating systems, GUIs DBMSs, networks, middleware, and installation tools.

Life-cycle Focus on Artifact Sets

Life-cycle Evolution of the Sets

Management Artifacts
Work Breakdown Structure (WBS) Business Case
Transforms the vision into economic terms.

Release Specifications
Includes evaluation criteria for intermediate and final releases.

Software Development Plan (SDP)


Schedules, releases, processes, resources, environments, organization, key personnel, manning, change management, quality control, standards and procedures.

Management Artifacts (contd)


Release Descriptions
Functions, performance evaluations, test results, issues, follow-up action needs.

Status Assessments
Include review of resources, personnel/staffing actions, financial data, top issues, action items, technical progress, major milestone plans and results, customer issues, look-ahead.

Management Artifacts (contd)


Software Change Orders Software Problem Reports and Tracking Deployment Document
Transition plans, marketing plans, sales plans, and training course plans.

Environment
Defines the development and maintenance environments. Includes requirements management, visual modeling, document automation, host and target programming tools, automated regression testing, integrated change management and defect tracking.

Artifact Sequences

Engineering Artifacts
Vision Document
The source for capturing the expectations among stakeholders. Written from the users perspective. Focus is on essential features of the system, and the acceptable levels of quality. Includes the operational concept.

Architecture Description Software Users Manual


Contains installation procedures, usage procedures and guidance, operational constraints, and a user interface description. Written by the test team.

Artifacts Summary
Artifacts of modern software development may be divided into five sets
Management, Requirements, Design, Implementation and Deployment.

Emphasis changes from the Engineering Stage to the Production Stage, but all artifacts should evolve as work progresses. Artifacts provide the basis for managing development of the products of the software project.

Assignment for Next Class


Read Chapter 6 of Royce book, on artifacts of the process.
Learn the names of the five artifact sets for modern software management. Learn the nine elements of the management artifact set. Read Chapter 8, Calling the Shot of Brooks book.
If assigned to you, prepare the Brooks Chapter 8 20 minute report (for presentation to the class).

You might also like