
- •1. Использование системного подхода при проектировании программного обеспечения
- •2. Основные проблемы разработки и проектирования ПО и методы их преодоления
- •3. Понятие жизненного цикла ПО и его роль в проектировании информационных систем
- •4. Понятие модели ЖЦ в проектировании информационных систем, терминология моделей ЖЦ
- •5. Основные модели ЖЦ и рекомендации по их использованию
- •6. Преимущества и недостатки использования каскадной модели ЖЦ
- •7. Преимущества и недостатки использования эволюционной модели ЖЦ
- •8. Сравнение эволюционной и итерационной моделей ЖЦ
- •10. Понятие "сложности" в современном проектировании информационных систем и способы её преодоления
- •11. Использование принципа декомпозиции в процессе проектирования информационных систем
- •14. Основные понятия объектно-ориентированного подхода к проектированию информационных систем
- •16. Понятие гибкого моделирования, манифест и основные принципы гибкого процесса проектирования
- •17. Понятие гибкого унифицированного процесса проектирования
- •18. Фазы и дисциплины унифицированного процесса проектирования, распределение работ на различных фазах для основных дисциплин
- •19. Начальная фаза унифицированного процесса и артефакты, которые могут создаваться на этой фазе процесса проектирования
- •20. Понятие требования к информационной системе, типы и категории требований
- •21. Понятие прецедента в процессе моделирования требований к информационной системе, модель прецедентов.
- •23. Артефакты унифицированного процесса, используемые для описания нефункциональных требований к информационной системе
- •24. Фаза развития унифицированного процесса и артефакты, которые могут создаваться на этой фазе процесса проектирования
- •25. Задачи фазы развития унифицированного процесса и планирование итераций на этой фазе проектирования
- •26. Моделирование предметной области и основные понятия модели предметной области
- •27. Использование классов описаний и производных атрибутов в процессе моделирования предметной области
- •28. Понятие системного события и идентификация системных событий
- •29. Открытый системный интерфейс и описание операций в рамках унифицированного процесса проектирования
- •30. Проектирование динамической структуры ПО с использованием UML в рамках объектно ориентированного подхода
- •31. Средства UML для выражения полиморфных сообщений в контексте проектирования динамической структуры ПО
- •32. Средства UML для выражения асинхронных вызовов в контексте проектирования динамической структуры ПО
- •34. Средства UML для представления атрибутов коллекций в контексте проектирования статической структуры ПО
- •35. Признаки существования зависимости между классами в контексте проектирования статической структуры ПО
- •36. Стадии создания информационной системы в рамках канонического проектирования
- •37. Обследование и технико-экономическое обоснование проекта
- •39. Состав эскизного и технического проектов
- •40. Типовое проектирование информационных систем
3.Закулисный исполнитель (offstage) – заинтересован в реализации прецедента, но не является основным или вспомогательным исполнителем.
4.Также существуют специальный исполнитель – время, который вводится в том случае, если какие-либо действия должны осуществляться по расписанию или через заданный промежуток времени.
23. Артефакты унифицированного процесса, используемые для описания нефункциональных требований к информационной системе
По определению гибкий унифицированный процесс (в дальнейшем просто унифицированный процесс) детерминированный набор необязательных видов деятельности и артефактов. Однако на практике унифицированный процесс является скорее адаптивным и гибким. Так как все артефакты унифицированного процесса являются не обязательными – следует избегать их создание, если нельзя получить лучшее качество.
Артефакт – любой результат работы, например код, текстовые документы, диаграммы, модели…
Требование – возможности или условия, которым должны соответствовать система или проект.
Требования можно разделить (классифицировать) на функциональные и нефункциональные. Функциональные требования относятся к поведению системы, нефункциональные это все остальные.
В унифицированном процессе предусмотрены несколько артефактов, связанных с требованиями:
1. Модель прецедентов.
2.Дополнительная спецификация.
3.Словарь терминов.
4.Документ видение. (vision) Описывает важнейшие идеи, положенные в основу разрабатываемой ИС.
5.Бизнес правила. Устойчивые правила или политики, применяемые
впредметной области.
технические артефакты – модели системы, исходные коды программ, готовый программный продукт, документация к нему и т. д.
артефакты управления – календарный план, техническое задание, инструкции и т. д.
Нефункциональные требования (FURPS+ без F) определяют, как система должна работать , а не что она делает. Они важны для качества продукта.
Основные типы нефункциональных требований: ● Производительность ● Безопасность ● Надежность
● Удобство использования ● Масштабируемость ● Совместимость
24. Фаза развития унифицированного процесса и артефакты, которые могут создаваться на этой фазе процесса проектирования
Фаза развития – первая последовательность итераций, в течении которой решаются следующие задачи:
1.Реализуются и тестируются базовые архитектурные элементы.
2.Изучаются и стабилизируются большая часть требований.
3.Обосновываются и устраняются основные риски.
Фаза развития не является стадией проектирования или подготовки к реализации, как это имеет место быть в рамках каскадного процесса. На этой стадии создаются не прототипы, а полностью разрабатывается некоторый фрагмент системы (фрагменты).
Основными артефактами стадии развития являются:
1. Модель предметной области. (Визуализация понятий предметной области)
2. Модель проектирования (набор диаграмм, описывающих логику проектного решения, к ним относятся диаграммы программных классов, диаграммы взаимодействия объектов и диаграммы пакетов).
3. Описание программной архитектуры. Это документ, в котором рассмотрены основные архитектурные моменты и способы их реализации. В нем приводятся основные идеи проектного решения, и обосновывается их целесообразность для данной системы.
4. Модель данных – схема базы данных и стратегия отображения объектов в необъектное представление.
5. Прототипы интерфейса пользователя – описание интерфейсов и способов навигации.
25. Задачи фазы развития унифицированного процесса и планирование итераций на этой фазе проектирования
Фаза развития – первая последовательность итераций, в течении которой решаются следующие задачи:
1.Реализуются и тестируются базовые архитектурные элементы.
2.Изучаются и стабилизируются большая часть требований.
3.Обосновываются и устраняются основные риски.
Фаза развития не является стадией проектирования или подготовки к реализации, как это имеет место быть в рамках каскадного процесса. На этой стадии создаются не прототипы, а полностью разрабатывается
некоторый фрагмент системы (фрагменты).
Требования и итерации систематизируются и планируются в соответствии с РГК.
Р, Риск – техническая сложность или другой фактор, например, отсутствие информации о необходимых затратах или ресурсах.
Г, Границы – определяются все основные части системы.
К, Критичность – этот параметр говорит о том, что в первую очередь реализуются те функции, которые имеют важное значения для системы.