Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
КУРТОВ ГОС ЭКЗАМЕН .docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
53.24 Кб
Скачать

5) Вопрос:Нотация диаграмм прецедентов. Понятия «эктор» и «прецедент».

ОТВЕТ:

Эктор(актер)(Actor) – согласованное множество ролей, которые играют внешние сущности по отношению к вариантам использования при взаимодействии с ними.

Экторы. Экторы (актеры) – это роли, исполняемыми сущностями, непосредственно взаимодействующими с системой.

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

Метод проектирования и нотация проектирования - это разные вещи. Нотация проектирования ПО предназначена для описания са­мого проекта. Хотя она и предполагает наличие определенного под­хода к проектированию, сам подход остается за ее рамками. Метод проектирования ПО представляет собой систематическое описание этапов создания проекта. Нотация проектирования ПО описывает проект программы в графическом или текстовом виде. В частности, диаграммы классов -это графическая нотация, а псевдокод - текстовая. Концепция проектирования ПО - это фундаментальная идея, применимая к проектированию всей системы, например сокрытие информации. Стратегия проектирования ПО - общий план и методика выпол­нения проекта. Одной из стратегий является объектно-ориентированная декомпозиция. Критерии структурирования ПО - это эвристические или фор­мальные правила, помогающие проектировщику разбить систему на отдельные компоненты. Так, критерии разбиения на объекты - это правила декомпозиции системы на объекты.

6) Вопрос:Эволюция моделей жизненного цикла аис. Достоинства и недостатки каскадной поэтапной и спиральной моделей жизненного цикла аис.

ОТВЕТ:

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

Среди известных моделей жизненного цикла АИС можно выделить каскадные, итерационные и спиральные модели.

Каскадная модель (до 70 г.г.) предполагает переход на следующий этап после полного завершения работ предыдущего этапа. Эта модель используется при построении АИС, для которых в самом начале разработки можно достаточно точно и полно сформулировать все требования. Это дает разработчикам свободу реализовать их как можно лучше с технической точки зрения. В эту категорию попадают сложные расчетные системы, системы реального времени и другие.

Преимущества каскадной модели:

1) на каждом этапе формируется законченный набор проектной документации, отвечающей критериям полноты и согласованности;

2) выполняемые в логичной последовательности этапы работы позволяют планировать сроки их завершения и соответствующие затраты.

Недостатки каскадной модели:

1) запоздание с получением результатов;

2) необходимость возврата к предыдущим этапам.

Поэтапная итерационная модель. Эта модель создания АИС предполагает наличие циклов обратной связи между этапами. Преимущество такой модели заключается в том, что межэтапные корректировки обеспечивают большую гибкость и меньшую трудоемкость по сравнению с каскадной моделью. Однако время жизни каждого из этапов может растянуться на весь период создания системы.

Недостатки: Как правило, вследствие большого числа итераций возникают рассогласования в выполненных проектных решениях и документации. Запутанность функциональной и системной архитектуры созданной АИС, трудность в использовании проектной документации вызывают на стадиях внедрения и эксплуатации сразу необходимость перепроектирования всей системы. Жизненный длительный цикл разработки АИС заканчивается этапом внедрения, за которым начинается жизненный цикл создания новой АИС.

Спиральной модель (80-90 г.г.) – опирается на начальные этапы жизненного цикла: анализ, предварительное и детальное проектирование.

В основе спиральной модели жизненного цикла лежит применение прототипной технологии или RAD-технологии.

Жизненный цикл при использовании RAD-технологии предполагает активное участие конечных пользователей будущей системы на всех этапах разработки и включает 3 основные стадии информационного реинжиниринга:

1) анализ и планирование информационной стратегии: пользователи вместе со специалистами-разработчиками участвуют в идентификации проблемной области;

2) проектирование: пользователи принимают участие в техническом проектировании под руководством специалистов-разработчиков;

3) внедрение: специалисты-разработчики обучают пользователей работе в среде новой АИС.

Существует три класса методологий проектирования АИС:

- концептуальное моделирование предметной области;

- выявление требований и спецификация информационной системы через ее макетирование;

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