The Unified Modeling Language User Guide SECOND EDITION [Electronic resources] نسخه متنی

اینجــــا یک کتابخانه دیجیتالی است

با بیش از 100000 منبع الکترونیکی رایگان به زبان فارسی ، عربی و انگلیسی

The Unified Modeling Language User Guide SECOND EDITION [Electronic resources] - نسخه متنی

Grady Booch, James Rumbaugh, Ivar Jacobson

| نمايش فراداده ، افزودن یک نقد و بررسی
افزودن به کتابخانه شخصی
ارسال به دوستان
جستجو در متن کتاب
بیشتر
تنظیمات قلم

فونت

اندازه قلم

+ - پیش فرض

حالت نمایش

روز نیمروز شب
جستجو در لغت نامه
بیشتر
لیست موضوعات
توضیحات
افزودن یادداشت جدید



Artifacts


Each Rational Unified Process activity has associated artifacts, either required as an input or generated as an output. Some artifacts are used to direct input to subsequent activities, kept as reference resources on the project, or generated in a format as contractual deliverables.

Models



Modeling is discussed in Chapter 1 .

Models are the most important kind of artifact in the Rational Unified Process. A model is a simplification of reality, created to better understand the system being created. In the Rational Unified Process, there are a number of models that collectively cover all the important decisions that go into visualizing, specifying, constructing, and documenting a software-intensive system.

1. Business use case model

Establishes an abstraction of the organization

2. Business analysis model

Establishes the context of the system

3. Use case model

Establishes the system's functional requirements

4. Analysis model (optional)

Establishes a conceptual design

5. Design model

Establishes the vocabulary of the problem and its solution

6. Data model (optional)

Establishes the representation of data for databases and other repositories

7. Deployment model

Establishes the hardware topology on which the system is executed as well as the systems concurrency and synchronization mechanisms

8. Implementation model

Establishes the parts used to assemble and release the physical system


Architecture is discussed in Chapter 2 .

A view is a projection into a model. In the Rational Unified Process, the architecture of a system is captured in five interlocking views: design view, interaction view, deployment view, implementation view, and use case view.

Other Artifacts


The Rational Unified Process's artifacts are categorized as either management artifacts or technical artifacts. The Rational Unified Process's technical artifacts may be divided into four main sets.

1. Requirements set

Describes what the system must do

2. Analysis and design set

Describes how the system is to be constructed

3. Test set

Describes the approach by which the system is validated and verified

4. Implementation set

Describes the assembly of developed software components

5. Deployment set

Provides all the data for the deliverable configuration

Requirements Set

This set groups all information describing what the system must do. This may comprise a use case model, a nonfunctional requirements model, a domain model, an analysis model, and other forms of expression of the user's needs, including but not limited to mock-ups, interface prototypes, regulatory constraints, and so on.

Design Set

This set groups information describing how the system is to be constructed and captures decisions about how the system is to be built, taking into account all the constraints of time, budget, legacy, reuse, quality objectives, and so forth. This may comprise a design model, a test model, and other forms of expression of the system's nature, including but not limited to prototypes and executable architectures.

Test Set

This set groups information about testing the system, including scripts, test cases, defect-tracking metrics, and acceptance criteria.

Implementation Set

This set groups all information about the elements of the software that comprises the system, including but not limited to source code in various programming languages, configuration files, data files, software components, and so on, together with the information describing how to assemble the system.

Deployment Set

This set groups all information about the way the software is actually packaged, shipped, installed, and run on the target environment.


/ 215