Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

**Collegiate Sports Paging System

Development Case**

Version 1.0

Revision History

DateVersionDescriptionAuthor
October 1, 19991.0Initial versionContext Integration

Table of Contents

Introduction

Purpose

This document presents the manner in which the RUP and ContextWISE development methodology will be used for the Collegiate Sports Paging System project for WebNewsOnLine.

Scope

This development case applies to the Inception, Elaboration, Construction, and Transition phases of the Collegiate Sports Paging System project.

Definitions, Acronyms and Abbreviations

ContextWISE is the Web-optimized methodology developed by Context Integration. It is an adaptation of the Rational Unified Process for Web-based projects.

Artifacts are deliverables produced during various activities.

References

None.

Overview

The remainder of this document describes ways in which the RUP will be adapted for this project. Where the RUP will be used as is, this is so noted.

Section 2 contains an overview of the development process, including project management and quality assurance activities. Section 3 describes the iteration workflows for the Elaboration and Construction phases. Section 4 describes Business Modeling workflows.

Overview of the Development Process

This project will consist of a full Inception phase, an Elaboration phase, a three-iteration Construction phase, and a full Transition phase. Design and code reviews will take place at key iteration milestones, and project quality reviews will be conducted at the end of each phase.

Phases

Inception

Define the Scope and Vision

We will work with the stakeholders of the system to be developed to define the vision and the scope of the project. This will be done using a facilitated session and will produce the Vision document as an artifact. An initial version of the project risks will also be developed at this point.

Outline and clarify the functionality that is to be provided by system.

We will conduct sessions to collect stakeholders’s opinions on what the system should do. We will outline the Use-Case Model at this point as a basis for subsequent design activities. A Glossary of terms specific to this project will also be developed.

Consider the feasibility of the project, and define the Software Development plan.

With input from the use-case modeling, we will translate the Vision into economic terms, updating the Business Case, factoring in the project’s investment costs, resource estimates, the environment needed, and success criteria (revenue projection and market recognition). We will also update the Risk List to refer to the identified use cases and add new identified risks. We will develop the initial Software Development plan to more fully map out the project phases.

Elaboration Workflows

To be defined later in the project.

Construction Workflows

To be defined later in the project.

Transition Workflows

To be defined later in the project.

Business Modeling

We will refine the Glossary during this activity.

Artifacts

The following artifacts are produced during this workflow:

ArtifactTools UsedFormal Deliverable?
GlossaryMicrosoft® Word®Yes

Key Input Artifacts

None.

Workflow

The development of a Supplementary Business Specification, Business Analysis Model, and Business Use Cases will be omitted from the standard workflow.

Requirements

We will capture requirements through the development of use-cases. Use-cases define actors (individuals who interact with the system) and use-cases (descriptions of how the actors interact with the system). During the development of use-cases (which will be done through facilitated sessions), a set of non-use-case requirements will also be captured into the Supplementary Specifications document.

Artifacts

The following artifacts are produced during this workflow:

ArtifactTools UsedFormal Deliverable?
VisionMicrosoft WordYes
ActorsRational RoseNo
Boundary ClassesRational RoseNo
GlossaryMicrosoft WordYes
Supplementary SpecificationsMicrosoft WordYes
Use Cases (updated)Rational Rose, Microsoft WordNo
Creative Design BriefMicrosoft WordYes
Navigation MapMicrosoft WordYes
User Interface PrototypeMicrosoft® PowerPoint®, Microsoft WordYes

Reports

The following reports are generated during this workflow:

ReportTools UsedFormal Deliverable?
Use-Case SurveyMicrosoft WordYes

Key Input Artifacts

ArtifactTools UsedFormal Deliverable?
GlossaryMicrosoft WordYes

Maintenance of Input Requirements

None needed - keep as is.

Workflow

The development of two artifacts is added to the standard workflow - Creative Design Brief and Navigation Map. We also move the generation of the User Interface Prototype into the Inception phase.

Analysis and Design

The use-cases developed during the Requirements workflow form the basis for subsequent analysis and design. Object-oriented design and analysis techniques will be used to complete the use-cases initially developed, produce the analysis and design object models, the data model, and the software architecture document.

Artifacts

The following artifacts are produced during this workflow:

ArtifactTools UsedFormal Deliverable?
Data ModelRational RoseYes
Design ModelRational RoseYes
Database DesignRational RoseYes
Software Architecture DocumentMicrosoft WordYes

Reports

The following reports are generated during this workflow:

ReportTools UsedFormal Deliverable?
Use-Case SurveyMicrosoft WordYes

Key Input Artifacts

ArtifactTools UsedFormal Deliverable?
GlossaryMicrosoft WordYes
Supplementary SpecificationsMicrosoft WordYes
Use Cases (updated)Rational Rose, Microsoft WordNo
Creative Design BriefMicrosoft WordYes
Navigation MapMicrosoft WordYes
User Interface PrototypeMicrosoft PowerPoint, Microsoft WordYes

Workflow

This is not a real-time system, so the real-time design workflow is omitted. We are designing the database at this point, so the optional workflow is included in this phase.

Implementation

Implementation will occur by developing objects and packages based on the design models developed earlier. Once these are initially created, they will be reviewed by the development team, unit tested by the developer, and placed under configuration management for integration into subsystems and systems for integration testing.

Artifacts

The following artifacts are produced during this workflow:

ArtifactTools UsedFormal Deliverable?
Implementation SubsystemMicrosoft® FrontPage®Yes

Code Reviews

Formal code reviews will occur at the end of the Inception phase.

Unit Test Coverage

See the Test Plan.

Key Input Artifacts

ArtifactTools UsedFormal Deliverable?
Data ModelRational RoseYes
Design ModelRational RoseYes
Database DesignRational RoseYes
Software Architecture DocumentMicrosoft WordYes

Workflow

The standard workflow is used.

Project Management

Artifacts

The following artifacts are produced during this workflow:

ArtifactTools UsedFormal Deliverable?
Risk ListMicrosoft WordYes
Software Development PlanMicrosoft WordYes
Iteration PlansMicrosoft WordYes
Iteration AssessmentMicrosoft WordYes
Status AssessmentMicrosoft WordYes

Reports

None

Key Input Artifacts

ArtifactTools UsedFormal Deliverable?
VisionMicrosoft WordYes
Development CaseMicrosoft WordYes
Software Architecture DocumentMicrosoft WordYes

Workflow

The standard workflow is used.

Test

The test workflow will be driven by test cases and scripts that will be developed from the use-cases. Integration testing (which tests the functionality of the system), load and stress testing (which tests the system under various load conditions) will be deferred to the Elaboration phase.

Artifacts

The following artifacts are produced during this workflow:

ArtifactTools UsedFormal Deliverable?
Test packageMicrosoft WordYes
Change requestsMicrosoft WordYes

Reports

The following reports are generated during this workflow:

ReportTools UsedFormal Deliverable?
Test summaryMicrosoft WordYes

Key Input Artifacts

ArtifactTools UsedFormal Deliverable?
Implementation SubsystemMicrosoft FrontPageYes

Workflow

The standard workflow will be used.

Deployment

A one-month Beta test will be used to determine suitability of the system for deployment. Once any major defects are corrected, the system will be released for general use. During the inception phase, no deployment will be executed.