Прочее Информатика

Лабораторная работа, РГР на тему Прием в эксплуатацию нового транспортного средства

  • Оформление работы
  • Список литературы по ГОСТу
  • Соответствие методическим рекомендациям
  • И ещё 16 требований ГОСТа,
    которые мы проверили
Нажимая на кнопку, я даю согласие на обработку персональных данных
Фрагмент работы для ознакомления
 

Содержание:

 

Цель работы.. 3

Введение. 3

Программно-аппаратные средства,
используемые при выполнении работы: 5

Описание. 6

Заключение. 32

Список используемых
источников и литературы.. 33

  

Введение:

 

Лабораторная работа направлена на
ознакомление с основными элементами определения, представления, проектирования и
моделирования программных систем с помощью языка UML, получение навыков по применению
данных элементов для построения объектно-ориентированных моделей ИС на основании
требований.

Существует множество технологий и
инструментальных средств, с помощью которых можно реализовать в некотором смысле
оптимальный проект ИС (Константайн Л., Локвуд Л., 2004; Иванова Г.С., 2002) начиная
с этапа анализа и заканчивая созданием программного кода системы (Соммервиль Иан,
2002; Якобсон А., Буч Г., Рамбо Дж., 2002).

. В большинстве случаев эти технологии
предъявляют весьма жесткие требования к процессу разработки и используемым ресурсам,
а попытки трансформировать их под конкретные проекты оказываются безуспешными (А.
М. Гудов, С. Ю. Завозкин, С. Н. Трофимов. Кемерово, 2009). Эти технологии представлены
CASE-средствами (Computer - Aided Software Engineering) верхнего уровня, или CASE-средствами
полного жизненного цикла (upper CASE tools или fulllife-cycle CASE tools). Они не
позволяют оптимизировать деятельность на уровне отдельных элементов проекта, и,
как следствие, многие разработчики перешли на так называемые CASE-средства нижнего
уровня (lower CASE tools). Однако они столкнулись с новой проблемой – проблемой
организации взаимодействия между различными командами, реализующими проект, что
разрешается интегрированными CASE-средствами.

Унифицированный язык объектно-ориентированного
моделирования Unified Modeling Language (UML) явился средством достижения компромисса
между этими подходами.

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

UML представляет собой объектно-ориентированный
язык моделирования, обладающий следующими основными характеристиками:

· является языком визуального моделирования, который обеспечивает разработку репрезентативных
моделей для организации взаимодействия заказчика и разработчика ИС, различных групп
разработчиков ИС;

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

UML – это стандартная нотация визуального
моделирования программных систем, принятая консорциумом ObjectManagingGroup (OMG)
осенью 1997 г., и на сегодняшний день она поддерживается многими объектно-ориентированными
CASE-продуктами.

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

· строить модели на основе средств ядра, без использования механизмов расширения
для большинства типовых приложений;

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

Стандарт UML предлагает следующий
набор диаграмм для моделирования:

ü диаграммы вариантов использования (usecasediagrams)
– для моделирования бизнес-процессов организации и требований к создаваемой системе);

ü диаграммы классов (classdiagrams) –  для моделирования статической структуры классов
системы и связей между ними;

ü диаграммы поведения системы (behaviordiagrams);

ü диаграммы взаимодействия (interaction diagrams);

ü диаграммы последовательности (sequence diagrams)
и

ü кооперативные диаграммы (collaborationdiagrams) – для
моделирования процесса обмена сообщениями между объектами;

ü диаграммы состояний (statechartdiagrams) – для моделирования
поведения объектов системы при переходе из одного состояния в другое;

ü диаграммы деятельностей (activitydiagrams) – для моделирования
поведения системы в рамках различных вариантов использования, или моделирования
деятельностей;

ü диаграммы реализации (implementationdiagrams):

ü диаграммы компонентов (componentdiagrams) – для моделирования
иерархии компонентов (подсистем) системы;

ü диаграммы развертывания (deploymentdiagrams) – для моделирования
физической архитектуры системы.

 
Не хочешь рисковать и сдавать то, что уже сдавалось?!
Закажи оригинальную работу - это недорого!
 

Заключение:

 

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

 

Фрагмент текста работы:

 

Описание

Диаграмма вариантов использования

CASE-средства
на разных этапах жизненного цикла (лекция 3, рис.1) предоставляют поддержку
средств разработки систем на последовательных этапах процесса разработки
программного обеспечения и управления проектами по направлениям:

o составление и
текущий контроль (мониторинг) проектного плана

o управление
ресурсами

· сбор и анализ
требований:

o сбор
информации: анализ анкет

o моделирование
функциональных процессов (бизнес-процессов)

o прототипирование,
т.н. создание решения с ограниченной функциональностью и на основе этого
получения откликов (обратной связи) от пользователей

o управление
требованиями: документирование требований, ссылки, оснащение требований
атрибутами (ясность требований, источники требований и т.д.), приоритетность
требований, управление версиями требований (связь с заявителем изменения и
причины изменения) и т.д.

o инструментальные
средства, поддерживающие анализ и сбор требований, должны допускать
коллективную работу, в том числе позволять нескольким пользователям изменять
требования одновременно, предоставлять возможность определять различные права
для разных ролей пользователей (менеджер (руководитель) проекта, аналитик,
архитектор, пользователь)

o составление
модели данных и словаря, избегая таким образования неоднозначности и проблемы
качества данных (включая дублирование)

o автоматическое
генерирование документации из существующего, недокументированного кода

Важно! Это только фрагмент работы для ознакомления
Скачайте архив со всеми файлами работы с помощью формы в начале страницы

Похожие работы

Скачать архив всего за 290 р.