generic process

Upload: mbatechcs

Post on 03-Mar-2016

215 views

Category:

Documents


0 download

DESCRIPTION

OOSE

TRANSCRIPT

  • Generic Process Framework

    Prepared By:

    Prof. U. VERMA

    MPSTME, Shirpur Campus

    [email protected]

  • Process: A Generic View A software process

    is a roadmap to building high quality software products.

    provides a framework for managing activities.

    adapts to meet needs of software engineers and managers.

    Different types of projects require different software processes.

    Best indicators of how well a process worked are the quality, timeliness, and long-term viability of the resulting software product. [email protected]

  • Software Processes What is a process?

    Sequence of steps required to develop or maintain software

    Characteristics prescribes major activities

    constraints and controls apply to activities, resources, and products

    utilizes resources, subject to constraints such as schedule, to produce intermediate and final results

    constraints on activities: time, budget, tools

    controls on activities: config. mgmt, [email protected]

  • A Process Framework

    [email protected] 4

    Process framework

    Framework activities

    work tasks

    work products

    milestones & deliverables

    QA checkpoints

    Umbrella Activities

  • Common Process Framework

    Activities

    Communication

    Planning

    Modeling

    Analysis of requirements

    Design

    Construction

    Code generation

    Testing

    Deployment [email protected]

  • Umbrella Activities

    Software project tracking and control

    Formal technical reviews

    Software quality assurance

    Software configuration management

    Work product preparation and production (activities to create models, documents, logs, forms, lists, etc.)

    Reusability management (defines criteria for work product reuse and establish mechanisms to achieve component reuse)

    Measurement

    Risk management

    [email protected]

  • A Generic Process Model

    [email protected] 7

  • Process Flow

    [email protected]

    8

  • Identifying a Task Set

    A task set defines the actual work to be done to accomplish the objectives of a

    software engineering action.

    A list of the task to be accomplished

    A list of the work products to be produced

    A list of the quality assurance filters to be applied

    [email protected]