УНИФИЦИРОВАННЫЙ ПРОЦЕСС РАЗРАБОТКИ ПО
Заказать уникальный реферат- 15 15 страниц
- 9 + 9 источников
- Добавлена 02.01.2019
- Содержание
- Часть работы
- Список литературы
- Вопросы/Ответы
Введение 3
1 Основные понятия, связанные с унифицированным процессом разработки ПО 5
1.1 Унифицированный процесс управляется вариантами использования 6
1.2 Унифицированный процесс является итеративным и инкрементным 6
1.3 Жизненный цикл Унифицированного процесса 7
1.4 Размещение «Ресурсов» внутри «Сотрудников» 10
2 Унифицированный язык, применяемый для моделирования ПО . 11
2.1 Назначение языка UML 11
2.2. Диаграммы UML 13
Заключение 15
Список использованной литературы 16
Это отсутствие соглашения не позволяло пользователям и компаниям выйти на рынок объектных технологий, но ни один из языков не давал значительных возможностей для моделирования. К середине 1990-х годов второе и третье поколение этих подходов к моделированию начали развиваться с заимствованиями методов друг друга. Цифры начали осваивать популярные методы, метод моделирования объектов (OMT), Booch и Object-Oriented Software Engineering (OOSE). По мере того как они прогрессировали, они также все чаще включали в себя функции друг от друга. В 1994 году под эгидой Rational Software Corporation Грэди Буч и Джим Румбо начал работу по унификации своих методов. В октябре 1995 года эта работа составила 0,8 проекта Единого метода. Вскоре Ивар Джекобсон присоединился к объединению. Эти ведущие сторонники, Джим Румбо, Грэди Буч и Ивар Джекобсон, часто назывались «ТРИ АМИГОСА» [8].
UML извлекает выгоду из использования диаграмм классов и большинства обозначений от OMT, возможности улавливать детали дизайна из метода Booch и ориентированные на использование возможности OOSE. Когда они работали над интеграцией своих методов, они поняли, что, хотя может быть возможно интегрировать их методы в структуру метода, у него не было бы существенного байина, который бы имел только встроенную нотацию.
UML имеет широкую промышленную поддержку. Его спецификация стала промышленным стандартом для визуального моделирования и разработки ПО. Он очень актуален на данный момент.
2.2. Диаграммы UML
В инструментарий UML включен комплекс диаграмм (рис. 4), которые применяют для того, чтобы разрабатывать различные модели программных и бизнес систем. Из рис. 4 видно, что диаграммы подразделяются на две группы: структурные и процессные [9].
К структурным относят такие диаграммы:
классов;
объектов;
составную структурную;
компонент;
размещения;
пакетов.
К процессным относят такие диаграммы:
взаимодействия;
деятельности;
функций;
состояний.
В свою очередь диаграммы взаимодействия подразделяются на:
диаграммы последовательностей;
обзорные диаграммы потоков управления;
коммуникационные диаграммы;
временнее диаграммы.
На различных этапах создания программной системы могут использоваться диаграммы UML для создания различных моделей.
Рисунок 4 – Внешний вид диаграмм UML.
Заключение
В заключении отметить, что унифицированный процесс разработки ПО должен следовать требованиям стандартов и нормативной документации по визуальному моделированию. UML активно применяется для разработки ПО и является очень удобным на сегодняшний день. Его три ключевые идеи – варианты использования, архитектура, итеративна и инкрементная разработка позволяют создавать ПО высокого качества. В то же время, для того, чтобы процесс проектирования этого ПО был продуктивным, необходимо проведение многоплановый процесс с поддержкой циклов, фаз, рабочих процессов, снижения различных рисков, проведения контроля качества, управления проектом и конфигурацией.
Применение унифицированного процесса позволяет поставщикам и разработчикам ПО создавать утилиты для того, чтобы можно было автоматизировать процесс, поддерживать отдельные рабочие механизмы, выстраивать весь спектр работ на протяжении ЖЦ модели ПО.
В данной работе достигнута основная цель – описание унифицированный процесс разработки ПО.
В данном реферате были решены следующие задачи:
привести основные понятия, связанные с унифицированным процессом разработки ПО;
описать унифицированный язык, применяемый для моделирования ПО.
Также в процессе написания реферата были использованы современные и классические источники литературы и глобальной сети Internet.
Список использованной литературы
Ельцов, И.Н., Власов А.А. Информационная модель в скважинной геофизике и комплекс программ для предобработки, интерпретации и анализа геофизических данных. Новосибирск: ИНГГ СО РАН, 2016. – 200 с.
Куделин С.Г., Маракасов Ф.В., Рочев К.В. Объектные методы. Проектирование приложений. Ухта: Ухтинский государственный технический университет, 2018. — 118 с.
Пальмов С.В. Методы и средства моделирования программного обеспечения. Самара: ПГУТИ, 2016. – 160 с.
Якобсон А., Буч Г., Рамбо Дж. Унифицированный процесс разработки программного обеспечения. Питер, 2002 г. - 496 с
Орлов С. Технологии разработки программного обеспечения. — СПб.: Питер, 2002. — 464 с.
Золотухина Е.Б. Методическая разработка Основы бизнес моделирования. М.: Академия АйТи, 2009. — 89 с.
Хавар З.А., Амриш К. Разработка корпоративных Java-приложений с помощью J2EE и UML. М.: Вильямс, 2002. — 259 с.
Object Management Group. OMG Unified Modeling Language (OMG UML), Infrastructure. Version 2.4.1. Object Management Group, 2010. — 230 p.
Chonoles M.J. OCUP 2 Certification Guide: Preparing for the OMG Certified UML 2.5 Professional 2 Foundation Exam. Morgan Kaufmann, 2018. — 371 p.
5
Список использованной литературы
1. Ельцов, И.Н., Власов А.А. Информационная модель в скважинной геофизике и комплекс программ для предобработки, интерпретации и анализа геофизических данных. Новосибирск: ИНГГ СО РАН, 2016. – 200 с.
2. Куделин С.Г., Маракасов Ф.В., Рочев К.В. Объектные методы. Проектирование приложений. Ухта: Ухтинский государственный технический университет, 2018. — 118 с.
3. Пальмов С.В. Методы и средства моделирования программного обеспечения. Самара: ПГУТИ, 2016. – 160 с.
4. Якобсон А., Буч Г., Рамбо Дж. Унифицированный процесс разработки программного обеспечения. Питер, 2002 г. - 496 с
5. Орлов С. Технологии разработки программного обеспечения. — СПб.: Питер, 2002. — 464 с.
6. Золотухина Е.Б. Методическая разработка Основы бизнес моделирования. М.: Академия АйТи, 2009. — 89 с.
7. Хавар З.А., Амриш К. Разработка корпоративных Java-приложений с помощью J2EE и UML. М.: Вильямс, 2002. — 259 с.
8. Object Management Group. OMG Unified Modeling Language (OMG UML), Infrastructure. Version 2.4.1. Object Management Group, 2010. — 230 p.
9. Chonoles M.J. OCUP 2 Certification Guide: Preparing for the OMG Certified UML 2.5 Professional 2 Foundation Exam. Morgan Kaufmann, 2018. — 371 p.
Вопрос-ответ:
Что представляет собой унифицированный процесс разработки ПО?
Унифицированный процесс разработки ПО (УП) представляет собой методологию, которая определяет последовательность действий и ролей в процессе создания программного обеспечения. Он основан на использовании вариантов использования, которые описывают требования пользователей и функциональные возможности программы. УП является итеративным и инкрементным, что позволяет разрабатывать ПО поэтапно, уточняя и дополняя его на каждой итерации.
Какие основные понятия связаны с унифицированным процессом разработки ПО?
Основные понятия, связанные с унифицированным процессом разработки ПО, включают в себя варианты использования, которые описывают требования пользователей и функциональные возможности программы; итерации, которые представляют собой отдельные этапы разработки ПО, когда происходит уточнение и доработка функциональности; и инкременты, которые представляют собой приращения в функциональности ПО, добавляемые на каждой итерации.
Какие этапы включает жизненный цикл унифицированного процесса разработки ПО?
Жизненный цикл унифицированного процесса разработки ПО включает следующие этапы: начало проекта, анализ и определение требований, проектирование, реализация, тестирование, развертывание и поддержка. Каждый из этих этапов имеет свои задачи и результаты, которые необходимо достичь для успешной разработки программного обеспечения.
Как ресурсы размещаются внутри сотрудников при использовании унифицированного процесса разработки ПО?
При использовании унифицированного процесса разработки ПО ресурсы размещаются внутри сотрудников в соответствии с их навыками и компетенциями. Каждый сотрудник выполняет определенные роли и обязанности в рамках процесса разработки, такие как аналитик, разработчик, тестировщик и т.д. Ресурсы могут быть организованы в команды или группы, чтобы эффективно сотрудничать и выполнять необходимые работы.
Что такое унифицированный процесс разработки ПО?
Унифицированный процесс разработки ПО (Unified Process) - это методология разработки программного обеспечения, представляющая собой универсальную итеративно-инкрементную модель жизненного цикла разработки ПО. Он обеспечивает набор определенных шагов и практик, которые помогают разработчикам создавать высококачественное ПО.
Какие основные понятия связаны с унифицированным процессом разработки ПО?
Основными понятиями, связанными с унифицированным процессом разработки ПО, являются варианты использования, итеративность и инкрементность процесса, жизненный цикл процесса и размещение ресурсов внутри сотрудников.
Что такое варианты использования в унифицированном процессе?
Варианты использования (use case) в унифицированном процессе представляют собой спецификацию функциональности системы с точки зрения ее взаимодействия с акторами. Они определяют конкретные задачи, которые пользователь может выполнять с помощью системы.
Как управляется унифицированный процесс разработки ПО?
Унифицированный процесс разработки ПО управляется вариантами использования. В каждой итерации процесса выбирается набор вариантов использования, которые необходимо реализовать, и на их основе разрабатывается приоритетный план работ.
Какой язык применяется для моделирования ПО в унифицированном процессе?
Для моделирования ПО в унифицированном процессе используется язык UML (Unified Modeling Language). Он предоставляет набор графических нотаций для создания различных диаграмм, которые помогают описать структуру и поведение системы.
Какие основные понятия связаны с унифицированным процессом разработки ПО?
Основные понятия, связанные с унифицированным процессом разработки ПО, включают варианты использования, итеративность и инкрементность процесса, жизненный цикл и размещение ресурсов внутри сотрудников.