Проектирование информационных систем Лабораторная работа 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 руб.
Теплотехника КемТИПП 2014 Задача Б-3 Вариант 60
Аммиачная холодильная установка при температуре кипения хладагента t1 и температуре его конденсации t2 имеет холодопроизводительность Q0. Определить холодильный коэффициент установки, массовый расход хладагента, а также теоретическую мощность привода компрессора, если известно, что пар аммиака после компрессора становится сухим насыщенным. Изобразить схему установки и её цикл в T,s — диаграмме.
User Z24 : 10 февраля 2026
200 руб.
Теплотехника КемТИПП 2014 Задача Б-3 Вариант 60
Контрольная работа по дисциплине: Основы антикоррупционной культуры. Вариант №24
Контрольная работа Вариант №24 Задание Написать реферат на заданную тему Тема: Использование служебного положения при совершении коррупционных преступлений ------------------------------------------------------------------------------ Содержание: Введение 1. Понятие «злоупотребление должностными полномочиями» 2. Должностные лица и пределы их полномочий 3. Варианты злоупотребления полученными полномочиями 3.1 Злоупотребление должностными полномочиями 3.2 Превышение должностных полномочий 3.3
User IT-STUDHELP : 17 июня 2023
400 руб.
promo
Права та обов'язки лікуючого лікаря
Вступ Досліджую сучасні тенденції в медицині, варто припустити, що розвиток вітчизняної охорони здоров'я поряд з іншими характеристиками визначається зміною суті традиційних відносин лікаря і пацієнта. Відносини ці сьогодні в більшому ступені, чим у період радянського розвитку суспільства, наповняються економічними складовими; починають здобувати ліберальну маркетингову сутність. Крім класичних визначень, лікар, як фахівець, що допомагає при утраті фізичного і психічного здоров'я, що приймає пол
User GnobYTEL : 3 февраля 2013
Макроэкономическая стабильность и проблемы её обеспечения
Макроэкономическая стабилизация. Ее можно определить как деятельность правительства, направленную на обеспечение экономического роста, полной занятости и стабильного уровня цен. Равновесие в экономической системе, которое устанавливается на основе рыночной самонастройки экономики, может сопровождаться высоким уровнем безработицы или чрезмерной инфляцией. Поскольку наиболее болезненно инфляция и безработица сказываются в периоды экономических кризисов, то политику, направленную на макроэкономиче
User Lokard : 6 января 2014
10 руб.
up Наверх