6a Beijing

download 6a Beijing

of 20

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).