Проектирование информационных систем Лабораторная работа 3: Проектирование функциональной структуры программного продукта: объектно-ориентированный подход.
Состав работы
|
|
Необходимые программы
Работа представляет собой файл, который можно открыть в программе:
- Microsoft Word
Описание
Цель: изучение методики объектно-ориентированного подхода программной инженерии для разработки и описания функциональности разрабатываемого программного обеспечения.
Задание
Проанализировать описание функционирования программной системы, разработанного при выполнении Лабораторной работы №2, на предмет выявления набора абстракций предметной области, проектируемой ИС. В качестве предварительных кандидатов в абстракции принять подлежащие, выделенные из текста анализируемого потока событий.
Разделить выделенные абстракции на три типа: абстракции сущности, абстракции поведения, абстракции интерфейсы. Результат представить в виде таблицы 5. Для каждой абстракции указать ее класс согласно следующей классификации:
Люди
Места
Предметы
Инструменты
Организации
Концепции
События
Показатели
Таблица 5. Абстракции подсистемы
№
Абстракция
Тип
Класс
Описание
Проанализировать поведение выделенных абстракций. Выделить возможное поведение каждой абстракции в пределах функциональности проектируемой ИС, представленной моделью требований UML в техническом задании на создание ИС. Заполнить таблицу 6.
Таблица 6. Абстракции подсистемы и их поведение
№
Абстракция
Требование согласно модели UML
Описание поведения
Построить диаграмму классов UML (class diagram), указывая при этом лишь имена классов без указания свойств класса. Пример диаграммы приведен на рис. 8.
Рис. 8. Пример диаграммы классов UML
На основе анализа описания предметной области, разработанного при выполнении Лабораторной работы №1, выявить атрибуты и операции классов. Заполнить секции атрибутов и операций классов.
Выбрать в модели классов такой класс, которых характеризуется наиболее частой сменой состояний, и построить для него диаграмму состояния (statechart diagram).
На основе анализа функциональных моделей, разработанных при выполнении Лабораторной работы №2, для каждого из базовых вариантов использования построить диаграмму деятельности (activity diagram). Для вариантов использования, с которыми связаны несколько действующих лиц, диаграмму деятельности построить в виде дорожек с привязкой к исполнителям конкретных операций алгоритма
Для каждого варианта использования выделить список объектов участвующих во взаимодействии в этом прецеденте, заполнить таблицу 7.
Таблица 7. Список объектов для каждого потока событий
№ п.п.
Прецедент
Объект
Описание объекта
Создать диаграммы последовательности (sequence diagram) для перечисленных прецедентов (одну диаграмму для всех объектов из табл. 5).
Для наиболее сложных диаграмм последовательности создать кооперативные диаграммы (collaboration diagram) и доработать их, если это необходимо.
Задание
Проанализировать описание функционирования программной системы, разработанного при выполнении Лабораторной работы №2, на предмет выявления набора абстракций предметной области, проектируемой ИС. В качестве предварительных кандидатов в абстракции принять подлежащие, выделенные из текста анализируемого потока событий.
Разделить выделенные абстракции на три типа: абстракции сущности, абстракции поведения, абстракции интерфейсы. Результат представить в виде таблицы 5. Для каждой абстракции указать ее класс согласно следующей классификации:
Люди
Места
Предметы
Инструменты
Организации
Концепции
События
Показатели
Таблица 5. Абстракции подсистемы
№
Абстракция
Тип
Класс
Описание
Проанализировать поведение выделенных абстракций. Выделить возможное поведение каждой абстракции в пределах функциональности проектируемой ИС, представленной моделью требований UML в техническом задании на создание ИС. Заполнить таблицу 6.
Таблица 6. Абстракции подсистемы и их поведение
№
Абстракция
Требование согласно модели UML
Описание поведения
Построить диаграмму классов UML (class diagram), указывая при этом лишь имена классов без указания свойств класса. Пример диаграммы приведен на рис. 8.
Рис. 8. Пример диаграммы классов UML
На основе анализа описания предметной области, разработанного при выполнении Лабораторной работы №1, выявить атрибуты и операции классов. Заполнить секции атрибутов и операций классов.
Выбрать в модели классов такой класс, которых характеризуется наиболее частой сменой состояний, и построить для него диаграмму состояния (statechart diagram).
На основе анализа функциональных моделей, разработанных при выполнении Лабораторной работы №2, для каждого из базовых вариантов использования построить диаграмму деятельности (activity diagram). Для вариантов использования, с которыми связаны несколько действующих лиц, диаграмму деятельности построить в виде дорожек с привязкой к исполнителям конкретных операций алгоритма
Для каждого варианта использования выделить список объектов участвующих во взаимодействии в этом прецеденте, заполнить таблицу 7.
Таблица 7. Список объектов для каждого потока событий
№ п.п.
Прецедент
Объект
Описание объекта
Создать диаграммы последовательности (sequence diagram) для перечисленных прецедентов (одну диаграмму для всех объектов из табл. 5).
Для наиболее сложных диаграмм последовательности создать кооперативные диаграммы (collaboration diagram) и доработать их, если это необходимо.
Похожие материалы
Унифицированный язык моделирования UML и сущность объектно-ориентированного подхода
alfFRED
: 6 октября 2013
План
Введение
1. Сущность объектно-ориентированного подхода
2. Основные понятия объектно-ориентированного подхода - объект и класс
3. Унифицированный язык моделирования UML
4. Виды диаграмм
4.1 Диаграмма классов
4.2 Диаграмма взаимодействия
5. Пример использования объектно-ориентированного подхода
Выводы
Введение
Принципиальное различие между структурным и объектно-ориентированным подходом заключается в способе декомпозиции системы. Объектно-ориентированный подход использует объектную
10 руб.
Проектирование информационных систем. Лабораторная работа №3. вариант №6.
den1204
: 6 марта 2020
Лабораторная работа 3 – Разработка объектно-ориентированных моделей ИС
Для выполнения лабораторной работы 3 необходимо предварительно изучить материал разделов №5 – 9 конспекта лекций по курсу. Особое внимание следует уделить определению отношений между классами (раздел №9).
Вариант 6. Парикмахерская: клиенты, прайс услуг, сотрудники, кассовый журнал.
1.Проанализировать основной поток событий с альтернативными вариантами и потоками ошибок, полученный при выполнении лабораторной работы №1, на
200 руб.
Объектно-ориентированный подход к проектированию программного обеспечения на примере работы налоговой инспекции
Elfa254
: 29 сентября 2013
Мы живем в поистине необыкновенном времени. Ведь совсем недавно, наши родители и в мечтах не могли подумать о том, что когда-нибудь наступит то время, когда компьютер станет неотемлимой частью нашей жизни, и реально начнет приносить огромную пользу. Станет генератором идей и их воплотителем, откроет новые горизонты в познаниях человечества.… Но компьютер не смотря ни на что, без человека ничто. Вот почему так важно донести до машины человеческую мысль, а помогает нам в этом различные способы п
Семейно-ориентированный подход в работе с детьми нуждающимися в государственной защите
Elfa254
: 3 февраля 2014
Содержание
Введение
1. Теоретико-методологические основы социальной работы с детьми, нуждающимися в государственной помощи
1.1 Направления государственной защиты детей на современном этапе
1.2 Перспективные технологии работы с детьми, нуждающимися в государственной защите
1.3 Семейно-ориентированный подход и его роль в работе с детьми
2. Реализация семейно-ориентированного подхода в работе с детьми, нуждающимися в государственной помощи в Томской области
2.1 «Куратор случая» и его роль в реализа
5 руб.
Проектирование информационных систем Лабораторная работа 2: Проектирование функциональной структуры ИС: функционально-ориентированный подход.
amphtears
: 1 марта 2026
Цель: изучение методики функционально-ориентированного подхода программной инженерии для разработки и описания функциональности, проектируемой ИС.
Задание
Построить функциональную модель проектируемой ИС в виде контекстной диаграммы в нотации IDEF0 при помощи пакета BPWin.
На основе контекстной диаграммы создать диаграмму декомпозиции А0 на дочерние подпроцессы (задачи).
Для всех функциональных блоков диаграммы А0 построить диаграммы декомпозиции А2 на подзадачи. По согласованию с преподав
300 руб.
Проектирование информационных систем. Лабораторные работы №1, 2, 3. Вариант общий
Виктор33
: 29 ноября 2020
Вариант общий, скриншоты на MS WORD 2013
Лабораторная работа No 1. Создание и редактирование таблиц базы данных
В процессе выполнения данной лабораторной работы необходимо создать таблицу Студент, которая должна содержать следующие поля: Номер, ФИО, Дата рождения, Домашний адрес, Телефон, Пол, Факультет, Группа, Размер стипендии, Военнообязанный, Средний балл.
Результаты должны включать:
1. Скриншот таблицы, созданной в процессе выполнения задания 1.
2. Копия таблицы, созданной в процессе выпол
100 руб.
Объектно-ориентированное программирование
studypro3
: 6 августа 2018
«Работа со стандартной библиотекой шаблонов».
На языке С++ реализовать класс, описывающий товар на складе, содержащий поля: наименование, артикул, дата поступления на склад, количество товара, цена за единицу товара. Реализовать класс контейнер - вектор, содержащий объекты класса «Товар». Отсортировать контейнер. С использованием алгоритма двоичного поиска, провести поиск в контейнере по артикулу, названию, и дате поступления. При поиске осуществлять запись найденных объектов в контейнер-список
400 руб.
Объектно-ориентированное программирование
Mikola456
: 27 мая 2016
Курсовая работа на тему "Морской бой"
700 руб.
Другие работы
МЧ00.46.00.00 Приспособление для фрезерования
coolns
: 19 октября 2018
Приспособление устанавливается на подвижном столе горизонтально-фрезерного станка и крепится четырьмя болтами.
Приспособление служит для быстрой и точной установки обрабатываемой детали в нужном положении по отношению к режущему инструменту.
Две детали одновременно устанавливают на концы стержней поз. 7 и 10, прижимая их к шлифованным плоскостям корпуса поз. 1 прихватами поз. 2 и 3, которые стягивают болтом поз. 4 и гайкой поз. 15. Головка болта опирается на сферическую шайбу поз. 8. Пружины поз
250 руб.
Контрольная работа по дисциплине ''Методы оптимизации''. Вариант №4
hikkanote
: 9 января 2019
Задача 1
Производственная фирма может выпускать любые из четырех
видов продукции. Затраты ограниченных ресурсов, цены реализации продукции в предстоящем временном периоде представлены в следующей таблице.
Прод.1 Прод.2 Прод.3 Прод.4 Объем ресурса
Ресурс 1 (ед.рес./ед.прод.) a11 a12 a13 a14 b1
Ресурс 2 (ед.рес./ед.прод.) a21 a22 a23 a24 b2
Цена (ден.ед./ед.прод.) c1 c2 c3 c4
В плановом периоде фирма располагает ресурсами в следующих объемах:
Ресурс 1 в обьем
1000 руб.
Членство в кооперативе
Elfa254
: 26 сентября 2013
Слова о том, что наша страна сейчас переживает экономический, социальный и политический кризисы, уже давно кажутся избитыми. Однако именно эти кризисы и определяют в настоящее время условия развития различных форм предпринимательской деятельности. В данной работе пойдет речь об одной из «наименее заметных» форм – cельскохозяйственных (производственных) кооперативах. Массовое распространение АО и ООО в какой-то мере способствовали тому, что данная форма была отодвинута на задний план, как следств
Совершенствование системы финансового контроля в организации
alfFRED
: 27 октября 2013
Введение
Глава 1. Теоретические основы системы финансового контроля в организации
1.1 Понятие и сущность финансового контроля
1.2 Классификация финансового контроля
1.3 Методы осуществления финансового контроля
Глава 2. Организационно-экономическая характеристика предприятия (на примере ОАО «Вологдамашцентр»)
2.1 Виды деятельности и организационная структура
2.2 Анализ ликвидности и платежеспособности
2.3 Анализ финансовой устойчивости
2.4 Анализ деловой активности
Глава 3. Пути соверш
10 руб.