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

Small Project Development Case : Artifacts

Table of Contents - Introduction - General Tailoring - Project Lifecycle - Inception - Elaboration - Construction - Transition - ArtifactsThis section of the development case lists the artifacts that are part of the process, along with guidance on the tools used to create them, comments (which may include tailoring), and whether or not the artifact is a formal deliverable. Formal deliverables are provided to the customer and must be approved by the customer. Other artifacts are project-internal. Topics (on this page) - Requirements - [Analysis & Design](#Analysis & Design) - Implementation - Testing - Deployment - [Configuration & Change Management](#Configuration & Change Management) - [Project Management](#Project Management) - Environment

Requirements

Workflow

For details on the workflow, see the Requirements Overview.

Artifacts
ArtifactTools UsedCommentsFormal Deliverable?
VisionRational RequisitePro, Microsoft® Word®Yes
Stakeholder RequestsRational ClearQuestStakeholder requests are logged and managed as Rational ClearQuest Change Requests.No
Use-Case Model (Actors, Use Cases)Rational Rose, Rational RequisiteProImportant actors and use cases identified and flows of events will be outlined for only the most critical use cases.  Descriptions will be captured as Word documents.No (however the Use-Case Survey report is deliverable)
GlossaryRational RequisiteProYes
Supplementary SpecificationsCaptured as part of the Vision document.Yes
User Interface PrototypeNo

Reports

The following reports are generated from the Use-Case Model.

ReportTools UsedFormal Deliverable?
Use-Case SurveyRational SodaYes

Analysis & Design

Workflow

For details on the workflow, see the Analysis & Design Overview.

Artifacts
ArtifactTools UsedCommentsFormal Deliverable?
Architectural Proof of Concept, PrototypesProject risks will be addressed as early as possible using executable architectural prototypes.No
Design Model (and all constituent artifacts)Rational RoseThe Design Model is expected to evolve over a series of brainstorming sessions. No separate Analysis Model is created. The Design Model will only be maintained as long as the developers find it useful.No
Data ModelRational RoseNo
Software Architecture DocumentRational Soda, Microsoft WordA description of the architecture will be captured that briefly describes the architecturally significant use cases (use-case view), identification of key mechanisms and design elements (logical view), plus definition of the process view and the deployment view.Yes

Implementation

Workflow

For details see the Implementation Overview. This project is small enough that no separate subsystem integration is performed (elements are directly integrated into the overall system). High level integration planning is described in the project schedule. Detailed integration planning is done informally and as-needed.

Artifacts
ArtifactTools UsedCommentsFormal Deliverable?
Implementation Model (and all constituent artifacts, including Implementation Elements and Builds)<development tools - compiler, debugger, and so on> Rational Rose, Rational Test Manager, Rational Test Factory, Rational Robot, Rational PurifyPlus .Rational Rose will be used to generate the initial code. Unit Tests will be scripted using Rational Robot and organized into suites using Rational Test Manager. Scripts generated by Rational Test Factory will supplement hand-generated tests. Rational PurifyPlus will be used to help determine if component testing is adequate.Yes

Test

Workflow

For details on the process, see the Test Overview.

Artifacts
ArtifactTools UsedCommentsFormal Deliverable?
Test PlanMicrosoft WordNo
Test Script, Test DataRational QualityArchitect, Rational Test Factory, Rational Robot, Rational PurifyPlus,<database tool used by the application>User Interface (UI) component test scripts and test data are created using Rational Robot and Rational Test Factory. Non-UI components test scripts and test data are created using Rational QualityArchitect.No
Test Suite, Test LogRational Test ManagerRational Test Manager is used to create Test Suites and execute them to produce Test Logs and reports.No
Test Ideas ListMicrosoft WordThese will primarily be harvested from previous projects.No
Test CaseRational Test ManagerNo
Test Evaluation SummaryMicrosoft WordNo
Test Environment ConfigurationMicrosoft WordDocumented informally.No.

Deployment

Workflow

For details on the process, see the Deployment Overview.

Artifacts
ArtifactTools UsedCommentsFormal Deliverable?
Product (including Deployment Unit and Installation Artifacts)Yes
End-User Support Material (including Release Notes)Are built into the online help.Yes

Configuration & Change Management

Workflow

For a general description of the process, see the Configuration & Change Management Overview.

Artifacts
ArtifactTools UsedCommentsFormal Deliverable?
Change RequestRational ClearQuestNo
Project Repository, WorkspaceRational ClearCase LTNo

Project Management

Workflow

For details, see Project Management Overview.

Artifacts
ArtifactTools UsedCommentsFormal Deliverable?
Business CaseMicrosoft WordThe business case is produced and approved by company management. It is not expected to be maintained.No
Software Development Plan (including Risk List, and Iteration Plan)Microsoft Word, Microsoft® Project®The schedule and resource information will be generated as reports out of Microsoft Project.No
Review RecordMicrosoft WordThis is mandatory and deliverable only for customer reviews.Yes
Iteration Assessment, Status AssessmentMicrosoft Word, emailStatus Assessment is be combined with the Iteration Assessment because the iterations are frequent (one or more each month). The Project Manager will meet with each project team member on a weekly basis to determine progress, and help identify and resolve issues. At the end of each iteration, the team will meet to discuss the project status and brainstorm improvements.  The intent is to capture lessons learned. This is followed by a review with the Management Reviewer.No

Environment

Workflow

The environment for this project is already set up. The process is assessed each iteration, and improvements are implemented accordingly.

Artifacts
ArtifactTools UsedCommentsFormal Deliverable?
Development Case[HTML editor]This project Development Case was created by minor tailoring of the RUP Example Development Case For Small Projects.No
Use-Case Modeling GuidelinesMicrosoft WordThis project follows the RUP Example Use-Case Modeling Guidelines without further tailoring.No
Programming GuidelinesMicrosoft WordThe Programming Guidelines for the project already exist. They are a slightly tailored version of the example provided in RUP.No
Design GuidelinesMicrosoft WordThe Design Guidelines for the project already exist (harvested from a similar, previous project).No
Test GuidelinesMicrosoft WordThe Test Guidelines for the project already exist (harvested from a similar, previous project).No
User Interface GuidelinesMicrosoft WordThe User Interface Guidelines for the project already exist (harvested from a similar, previous project).No