Проектирование информационных систем Лабораторная работа 3: Проектирование функциональной структуры программного продукта: объектно-ориентированный подход.

Состав работы

material.view.file_icon lab3.docx

Необходимые программы

Работа представляет собой файл, который можно открыть в программе:
  • 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) и доработать их, если это необходимо.
Унифицированный язык моделирования UML и сущность объектно-ориентированного подхода
План Введение 1. Сущность объектно-ориентированного подхода 2. Основные понятия объектно-ориентированного подхода - объект и класс 3. Унифицированный язык моделирования UML 4. Виды диаграмм 4.1 Диаграмма классов 4.2 Диаграмма взаимодействия 5. Пример использования объектно-ориентированного подхода Выводы Введение Принципиальное различие между структурным и объектно-ориентированным подходом заключается в способе декомпозиции системы. Объектно-ориентированный подход использует объектную
User alfFRED : 6 октября 2013
10 руб.
Проектирование информационных систем. Лабораторная работа №3. вариант №6.
Лабораторная работа 3 – Разработка объектно-ориентированных моделей ИС Для выполнения лабораторной работы 3 необходимо предварительно изучить материал разделов №5 – 9 конспекта лекций по курсу. Особое внимание следует уделить определению отношений между классами (раздел №9). Вариант 6. Парикмахерская: клиенты, прайс услуг, сотрудники, кассовый журнал. 1.Проанализировать основной поток событий с альтернативными вариантами и потоками ошибок, полученный при выполнении лабораторной работы №1, на
User den1204 : 6 марта 2020
200 руб.
Объектно-ориентированный подход к проектированию программного обеспечения на примере работы налоговой инспекции
Мы живем в поистине необыкновенном времени. Ведь совсем недавно, наши родители и в мечтах не могли подумать о том, что когда-нибудь наступит то время, когда компьютер станет неотемлимой частью нашей жизни, и реально начнет приносить огромную пользу. Станет генератором идей и их воплотите­лем, откроет новые горизонты в познаниях человечества.… Но компьютер не смотря ни на что, без человека ничто. Вот почему так важно донести до ма­шины человеческую мысль, а помогает нам в этом различные способы п
User Elfa254 : 29 сентября 2013
Семейно-ориентированный подход в работе с детьми нуждающимися в государственной защите
Содержание Введение 1. Теоретико-методологические основы социальной работы с детьми, нуждающимися в государственной помощи 1.1 Направления государственной защиты детей на современном этапе 1.2 Перспективные технологии работы с детьми, нуждающимися в государственной защите 1.3 Семейно-ориентированный подход и его роль в работе с детьми 2. Реализация семейно-ориентированного подхода в работе с детьми, нуждающимися в государственной помощи в Томской области 2.1 «Куратор случая» и его роль в реализа
User Elfa254 : 3 февраля 2014
5 руб.
Проектирование информационных систем Лабораторная работа 2: Проектирование функциональной структуры ИС: функционально-ориентированный подход.
Цель: изучение методики функционально-ориентированного подхода программной инженерии для разработки и описания функциональности, проектируемой ИС. Задание Построить функциональную модель проектируемой ИС в виде контекстной диаграммы в нотации IDEF0 при помощи пакета BPWin. На основе контекстной диаграммы создать диаграмму декомпозиции А0 на дочерние подпроцессы (задачи). Для всех функциональных блоков диаграммы А0 построить диаграммы декомпозиции А2 на подзадачи. По согласованию с преподав
User amphtears : 1 марта 2026
300 руб.
Проектирование информационных систем. Лабораторные работы №1, 2, 3. Вариант общий
Вариант общий, скриншоты на MS WORD 2013 Лабораторная работа No 1. Создание и редактирование таблиц базы данных В процессе выполнения данной лабораторной работы необходимо создать таблицу Студент, которая должна содержать следующие поля: Номер, ФИО, Дата рождения, Домашний адрес, Телефон, Пол, Факультет, Группа, Размер стипендии, Военнообязанный, Средний балл. Результаты должны включать: 1. Скриншот таблицы, созданной в процессе выполнения задания 1. 2. Копия таблицы, созданной в процессе выпол
User Виктор33 : 29 ноября 2020
100 руб.
Объектно-ориентированное программирование
«Работа со стандартной библиотекой шаблонов». На языке С++ реализовать класс, описывающий товар на складе, содержащий поля: наименование, артикул, дата поступления на склад, количество товара, цена за единицу товара. Реализовать класс контейнер - вектор, содержащий объекты класса «Товар». Отсортировать контейнер. С использованием алгоритма двоичного поиска, провести поиск в контейнере по артикулу, названию, и дате поступления. При поиске осуществлять запись найденных объектов в контейнер-список
User studypro3 : 6 августа 2018
400 руб.
Бруй Л.П. Техническая термодинамика и теплопередача ТОГУ Задача 5 Вариант 55
Определить потерю теплоты одним погонным метром стального паропровода с наружным диаметром 100 мм в результате лучистого теплообмена. Паропровод расположен в кирпичном канале, имеющем поперечное сечение 300×300 мм. Температуру наружной поверхности паропровода t1 и внутренней поверхности стенок канала t2 принять из табл. 3. Степень черноты окисленной стали и красного кирпича см. в. приложении 1. В конце задачи следует ответить письменно на следующие вопросы: 1. Что называется степенью черно
User Z24 : 14 января 2026
180 руб.
Бруй Л.П. Техническая термодинамика и теплопередача ТОГУ Задача 5 Вариант 55
Гидромеханика РГУ нефти и газа им. Губкина Гидродинамика Задача 20 Вариант 0
Гидравлический демпфер (гаситель колебаний) представляет цилиндр, в котором под действием внешней силы R перемещается поршень. Он прогоняет масло плотностью ρ из одной полости цилиндра в другую через обводную трубку и регулируемый дроссель. Диаметр поршня D1, штока D2, обводной трубки d. Коэффициент сопротивления дросселя ξдр, скорость поршня ϑп. Определить неизвестную величину. Получить уравнение статической характеристики демпфера, представляющей зависимость скорости равномерного движения
User Z24 : 7 декабря 2025
320 руб.
Гидромеханика РГУ нефти и газа им. Губкина Гидродинамика Задача 20 Вариант 0
Электродинамический расчет фотона
Иногда ошибочно считается, что электромагнитные кванты – это всегда микрочастицы (фотоны), но это неверно, потому что их длина волны может быть любой. Например, существуют электромагнитные кванты с длиной волны 21см, свойства которых можно исследовать с помощью обычных радиоантенн, т.е. наблюдать у них электрические и магнитные потоки индукции. Таким образом, экспериментально подтверждено, что кванты электромагнитного потока излучения, как и все электромагнитные волны, имеют полевую структуру, т
User Qiwir : 9 августа 2013
Суров Г.Я. Гидравлика и гидропривод в примерах и задачах Задача 11.30
Определить шероховатость стенок тоннеля круглого поперечного сечения (рис. 11.2) для пропуска расхода Q=5,7 м³/c при следующих данных: радиус r=2,8 м, глубина наполнения h=224 см, уклон дна i=0,000068.
User Z24 : 18 октября 2025
150 руб.
Суров Г.Я. Гидравлика и гидропривод в примерах и задачах Задача 11.30
up Наверх