Главная » UML

Сбор требований и управление ими

Добавлено Дата: 27 June, 2011 категория: UML

Рассмотрим теперь (рис. 9.1) взаимосвязь элементов, относящихся к процессу управления требованиями. Итак, вначале собираются запросы заинтересованных сторон, включающие все запросы и перечни желаний, полученные от конечных пользователей, заказчиков, покупателей и других заинтересованных сторон.

Читать »

От моделей производства к моделям системы

Добавлено Дата: 26 June, 2011 категория: UML

Одним из преимуществ предлагаемого подхода к моделированию производства является то, что он позволяет явно и точно показать зависимости между моделями производства и системы (рис. 8.3).

Читать »

Определение прецедентов

Добавлено Дата: 25 June, 2011 категория: UML

Зачастую трудно определить, является ли набор взаимодействий пользователя с системой (или отдельный диалог, или сценарии) одним или несколькими прецедентами. Рассмотрим пример с банкоматом. Вы можете подойти к банкомату, вставить банковскую карточку, ввести PIN-код, а затем снять деньги, вложить деньги, проверить состояние счета или перевести средства на другой счет. После этого вы можете получить квитанцию о произведенных операциях и забрать карточку.

Читать »

Что такое Rational Unified Process

Добавлено Дата: 25 June, 2011 категория: UML

Rational Unified Process — это процесс разработки программного обеспечения, который обеспечивает упорядоченный подход к распределению задач и обязанностей в организации-разработчике. Целью этого процесса является производство качественного программного обеспечения, удовлетворяющего требования конечных пользователей, в рамках прогнозируемого бюджета и графика работ.

Читать »

Технологический процесс анализа и проектирования

Добавлено Дата: 25 June, 2011 категория: UML

В главе описываются ключевые аспекты технологического процесса анализа и проектирования. Здесь также представляются основные артефакты, используемые при проектировании, — классы, подсистемы и взаимодействия, — и объясняется значение анализа и проектирования в процессе разработки программного обеспечения.

Читать »

Пользуйтесь модульными архитектурами

Добавлено Дата: 25 June, 2011 категория: UML

Визуализация, спецификация, создание и документирование преимущественно программной системы — все это зависит от вида системы с различных точек зрения. Каждая из заинтересованных сторон — конечных пользователей, аналитиков, разработчиков, системных интеграторов, испытателей, технических редакторов и руководителей проекта — привносит свое видение проекта, причем каждый из них видит систему с какой-то своей точки зрения, которая, к тому же, может меняться в процессе развития проекта. Поэтому системная архитектура— это, вероятно, важнейший компонент, который может использоваться для управления этими различными точками зрения и, в связи с этим, управлять наращиваемым итеративным развитием системы во время ее жизненного цикла.

Читать »

Понятие метрики

Добавлено Дата: 24 June, 2011 категория: UML

Зачем проводятся измерения? В основном для того, чтобы контролировать проект, а следовательно, управлять им. Измерения проводятся для определения того, насколько близко или далеко текущее состояние проекта от поставленной цели. Это "расстояние" выражается через завершенность проекта, его качество и соответствие требованиям. Измерения нужны и для того, чтобы на основе полученного опыта можно было лучше спланировать работы, определить стоимость и качество нового проекта. И наконец, измерения выполняются для оценки эффектов изменений и определения того, как со временем можно улучшить эффективность процесса (см. главу 17)

Читать »

Диаграммы деятельности UML

Добавлено Дата: 11 June, 2011 категория: UML

Диаграммы деятельности – это технология, позволяющая описывать логику процедур, бизнес-процессы и потоки работ. Во многих случаях они напоминают блок-схемы, но принципиальная разница между диаграммами деятельности и нотацией блок-схем заключается в том, что первые поддерживают параллельное процессы.

Читать »

Состояния активности UML

Добавлено Дата: 10 June, 2011 категория: UML

 

В состояниях, которые я описывал до сих пор, объект молчит и ожидает следующего события, прежде чем что-нибудь сделать. Однако возможны состояния, в которых объект проявляет некоторую активность.

Состояние Searching (Поиск) на рис. 10.3 является таким состоянием активности (activity state): ведущаяся активность обозначается символом do/; отсюда термин do-activity (проявлять активность). После того как поиск завершен, выполняются переходы без активности, например показ нового оборудования (Display New Hardware). Если в процессе активности происходит событие отмены (cancel), то do-активность просто прерывается и мы возвращаемся в состояние Update Hardware Window (Обновление окна оборудования).

Читать »

Зависимость основы UML

Добавлено Дата: 10 June, 2011 категория: UML

 

Считается, что между двумя элементами существует зависимость (dependency), если изменения в определении одного элемента (сервера) могут вызвать изменения в другом элементе (клиенте). В случае классов зависимости появляются по разным причинам: один класс посылает сообщение другому классу; один класс владеет другим классом как частью своих данных; один класс использует другой класс в качестве параметра операции. Если класс изменяет свой интерфейс, то сообщения, посылаемые этому классу, могут стать недействительными.

Читать »

Процесс разработки UML

Добавлено Дата: 10 June, 2011 категория: UML

Как я уже говорил, UML вырос из группы методов объектно-ориентированного анализа и дизайна. До некоторой степени все они представляют собой комбинацию графического языка моделирования и процесса, в котором определяются подходы к разработке программного обеспечения.

Читать »

UML не достаточно

Добавлено Дата: 9 June, 2011 категория: UML

UML предоставляет довольно большое количество различных диаграмм, помогающих описать приложение, но это отнюдь не полный

 

список всех полезных диаграмм, с которыми вам, возможно, придется работать. Во многих случаях полезными могут оказаться различные диаграммы, и не надо избегать диаграмм, не имеющих отношения к UML, если не нашлось диаграмм UML, подходящих для ваших целей.

Читать »

Диаграммы пакетов UML

Добавлено Дата: 9 June, 2011 категория: UML

Классы составляют структурный костяк объектно-ориентированной системы. Хотя они исключительно полезны, но нужно нечто большее для структурирования больших систем, которые могут состоять из сотен классов.

Пакет (package) – это инструмент группирования, который позволяет взять любую конструкцию UML и объединить ее элементы в единицы высокого уровня. В основном пакеты служат для объединения классов в группы, и именно этот способ их применения я здесь описываю, но помните, что пакеты могут применяться для любой другой конструкции языка UML.

Читать »

Декомпозиция операции UML

Добавлено Дата: 9 June, 2011 категория: UML

 

Операции могут быть разбиты на вложенные деятельности (subactivi-ties). Я могу взять алгоритм доставки, показанный на рис. 11.1, и определить его как самостоятельную деятельность (рис. 11.2), а затем вызвать его как операцию (рис. 11.3).

Читать »

Потоки и ребра UML

Добавлено Дата: 8 June, 2011 категория: UML

 

В UML 2 параллельно употребляются термины поток (flow) и ребро (edge) для обозначения связи между двумя операциями. Самый простой вид ребра – это обычная стрелка между двумя операциями. Если хотите, можете присвоить ей имя, но в большинстве случаев простой стрелки будет достаточно.

Читать »