Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Опишите принципы построения диаграммы деятельности.

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

Какое существенное отличие диаграммы деятельности от блок-схемы?

 

Диаграмма деятельности позволяют конкретизировать основные функ­ции разрабатываемого ПО.

 

Рис. 1 . Условные обозначения диаграммы деятельностей:

а – деятельность; б – выбор; в – линейки синхронизации; г – начало; д – конец.

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

 

 

Отличие диаграммы деятельности от блок-схемы в том, что в блок схемах нет параллельных вычислений.

 

 

22. Дайте понятие класса.

Назовите виды отношений между классами.

Постройте диаграмму классов для иллюстрации отношения композиции на примере класса окна программы.

Классы, подобно объектам, не существуют в изоляции. Почему?

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

Наследование — объекты дочернего класса наследуют все свойства родительского класса.

Ассоциация — объекты классов вступают во взаимодействие между собой.

Агрегация — объекты одного класса входят в объекты другого.

Композиция — объекты одного класса входят в объекты другого и зависят друг от друга по времени жизни.

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

23. Назовите компоненты диаграмм состояний.

Опишите принципы построения диаграмм состояний.

Постройте с помощью основных компонентов элементы диаграммы состояний для моделирования работы телефонной линии.

Можно ли с помощью диаграммы состояний описать настроение человека?

Диаграмма состояний — это диаграмма которая описывает поведение отдельно взятого объекта, а также используется для описания последовательности переходов объекта из одного состояния в другое.

 

24. Дать понятие модульного программирования.

Описать структуру и основные принципы формирования модулей.

В нижеприведенной таблице представлены характеристики различных видов связности по экспертным оценкам.

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

Можно ли утверждать что модуль это подпрограмма? Почему?

 

Модульное программирование основано на понятии модуля — программы или функционально завершенного фрагмента программы.

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

Модуль характеризуют:

• один вход и один выход.

• функциональная завершенность.

• логическая независимость.

• слабые информационные связи с другими программными модулями.

• размер и сложность программного элемента в разумных рамках.

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

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

25. Дать понятие методологии RAD.

Последнее изменение этой страницы: 2016-03-17; Просмотров: 83; Нарушение авторского права страницы


lektsia.com 2007 - 2017 год. Все права принадлежат их авторам! (0.006 с.) Главная | Обратная связь