6a Beijing
Transcript of 6a Beijing
-
7/29/2019 6a Beijing
1/20
Sixth Hour Lecture10:30 11:20 am, September 9
Framework for a SoftwareManagement Process Artifacts of the Process
(Part II, Chapter 6 of Royce book)
-
7/29/2019 6a Beijing
2/20
Topics for Today
Artifact Sets Management Artifacts Engineering Artifacts
Pragmatic Artifacts
-
7/29/2019 6a Beijing
3/20
Review - Phases of the Life-cycle
Process
-
7/29/2019 6a Beijing
4/20
Overview of the Artifact Sets
-
7/29/2019 6a Beijing
5/20
The Five Artifact Sets
Requirements Set Design Set Implementation Set Deployment Set
Management Set
-
7/29/2019 6a Beijing
6/20
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 ,
-
7/29/2019 6a Beijing
7/20
Requirements Set
Forms the basis for evaluating the other three engineering artifact sets (design,implementation, deployment sets).
Forms the basis for test cases.
-
7/29/2019 6a Beijing
8/20
Design Set
Contain Design model
Test model Architecture description
Future automation should support:
Complexity analysis Style analysis Consistency analysis
-
7/29/2019 6a Beijing
9/20
Implementation Set
Contains Source code
Executables for stand-alone testing Custom components Application program interfaces
Data files
-
7/29/2019 6a Beijing
10/20
Deployment Set
Contains User deliverables
Executable code Target-specific data Run-time files
User manual
-
7/29/2019 6a Beijing
11/20
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 coverageanalysis tools, and test management tool. Deployment Set tools.
Test automation tools, network management, commercialcomponents (operating systems, GUIs DBMSs, networks,middleware, and installation tools.
-
7/29/2019 6a Beijing
12/20
Life-cycle Focus on Artifact Sets
-
7/29/2019 6a Beijing
13/20
Life-cycle Evolution of the Sets
-
7/29/2019 6a Beijing
14/20
Management Artifacts
Work Breakdown Structure (WBS) Business Case
Transforms the vision into economic terms. Release Specifications
Includes evaluation criteria for intermediate and finalreleases.
Software Development Plan (SDP) Schedules, releases, processes, resources, environments,
organization, key personnel, manning, changemanagement, quality control, standards and procedures.
-
7/29/2019 6a Beijing
15/20
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 andresults, customer issues, look-ahead.
-
7/29/2019 6a Beijing
16/20
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 maintenanceenvironments. Includes requirements management,visual modeling, document automation, host and target
programming tools, automated regression testing,integrated change management and defect tracking.
-
7/29/2019 6a Beijing
17/20
Artifact Sequences
-
7/29/2019 6a Beijing
18/20
Engineering Artifacts Vision Document
The source for capturing the expectations amongstakeholders.
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 andguidance, operational constraints, and a user interfacedescription.
Written by the test team.
-
7/29/2019 6a Beijing
19/20
Artifacts Summary
Artifacts of modern software development may bedivided into five sets Management, Requirements, Design, Implementation
and Deployment.
Emphasis changes from the Engineering Stage tothe Production Stage, but all artifacts shouldevolve as work progresses.
Artifacts provide the basis for managingdevelopment of the products of the software
project.
-
7/29/2019 6a Beijing
20/20
Assignment for Next Class
Read Chapter 6 of Royce book, onartifacts 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).