Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ТРПО.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
600.06 Кб
Скачать

15. Дать определения проекта, процесса, продукта с точки зрения унифицированного процесса разработки программного обеспечения.

Четыре «П» унифицированного процесса:

Персонал – реальные люди, которые участвуют в проекте. Под персоналом понимаются не только непосредственные разработчики, а все заинтересованные лица.

Проект – организационная сущность при помощи которой происходит управление разработкой ПО.

Продукт – артефакты, создаваемые в течении жизни проекта (модель, документ и т. д.)

Процесс – определение полного набора видов деятельности, необходимых для преобразования требования пользователя в готовый программный продукт.

Утилиты автоматизируют процесс.

  1. Использование языка uml при проектировании сложных программных систем. Какие диаграммы используются в uml для создания моделей программной системы.

UML (Unified Modeling Language , предложенный James Rumbaugh, Grady Booch and Ivar Jacobson, Rational Software Corp)

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

Необходим процесс, который:

  1. обеспечил бы руководство деятельностью команды

  2. управлял бы задачами отдельного разработчика и команды в целом

  3. указывал бы, какие артефакты следует разработать

  4. представлял бы критерии для отслеживания и измерения продуктов и функционирования проекта

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

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

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

    • единообразно понимаются всеми разработчиками, вовлеченными в проект и

    • являются средством коммуникации в рамках проекта.

Унифицированный Язык Моделирования (UML):

    • не зависит от объектно-ориентированных (ОО) языков программирования,

    • не зависит от используемой методологии разработки проекта,

    • может поддерживать любой ОО язык программирования.

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

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