Проектирование информационных систем Лабораторная работа 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 руб.
Другие работы
Техническая термодинамика и теплотехника УГНТУ Задача 4 Вариант 34
Z24
: 14 декабря 2025
Водяной пар изменяет свое состояние в процессах 1-2-3-4-5. Процесс 1-2 изохорный, 2-3 изобарный, 3-4 изотермический, 4-5 адиабатный. Начальная степень сухости пара х1=0,9. Параметры пара в точках 1, 2, 3, 4, 5 приведены в таблице 9.
Определить:
— недостающие параметры состояния в каждой точке (р, υ, T);
— изменение внутренней энергии (Δu);
— изменение энтропии (Δs);
— изменение энтальпии (Δh);
— внешнюю теплоту (q);
— работу расширения пара (l).
Использовать h-s — диаграм
300 руб.
Контрольная работа по дисциплине: Материалы и компоненты электронной техники. Вариант 42
Учеба "Под ключ"
: 21 августа 2022
Задание на контрольную работу
Номер варианта заданий рассчитывается исходя из пароля и фамилии студента по следующей формуле:
Вариант = пароль + весовой коэффициент первой буквы фамилии + весовой коэффициент второй буквы фамилии.
Таблица 1 – Исходные данные
№ варианта: 42
3.1 Проводники:
Задание 1: 1.2
Задание 2: 1.3
3.2 Полупроводники:
Задание 3: 2.2
Задание 4: 2.3
3.3 Диэлектрики:
Задние 5: 3.14
Задние 6: 3.16
3.4 Магнитные материалы:
Задние 7: 4.2
Задние 8: 4.7
3.5 Радиокомпоненты:
Задние
1000 руб.
Анализ использования автотранспорта ГНПРКЦ «ЦСКБ-Прогресс» с разработкой съемника конических соединений рулевых тяг и сошек
Рики-Тики-Та
: 2 октября 2017
Реферат
Проект представлен пояснительной запиской и графической частью на 9 листах формата А1. Пояснительная записка содержит ___страниц машинописного текста, включая ____ рисунков, ____таблиц, ____наименований использованных источников.
ТЕХНОЛОГИЧЕСКИЙ АВТОТРАНСПОРТ, ТЕХНИЧЕСКОЕ ОБСЛУЖИВАНИЕ, ПУНКТ ТО, СЪЕМНИК КОНИЧЕСКИХ СОЕДИНЕНИЙ, ТЕХНИКО-ЭКОНОМИЧЕСКАЯ ЭФФЕКТИВНОСТЬ.
Приведены результаты анализа использования автотранспорта ГНПРКЦ «ЦСКБ-Прогресс» и расчеты трудоемкости технического обслужива
825 руб.
ПГУ-500 (170+330) с газификацией угля для производства электроэнергии и водорода
OstVER
: 29 декабря 2013
Целью дипломного проекта является разработка комбинированной энергетической установки, способной обеспечить независимое функционирование газотурбинной и паротурбинной её частей, работающей на синтез-газе, получаемом при газификации угля. Главным объектом проектирования является паровая турбина мощностью 330 МВт, работающая в составе такой установки. Особенностью такой схемы является способность работать в двух различных режимах (с включенной ГТУ и с выключенной) практически не снижая своей эффек
100 руб.