Автор работы: Пользователь скрыл имя, 14 Апреля 2013 в 18:08, курсовая работа
Цель курсовой работы является закрепление теоретического материала дисциплины «Объектное моделирование информационных систем»,а также приобретение навыков практического объектно-ориентированного проектирования информационных систем в среде Rational Rose на примере разработки модели программного обеспечения, управляющего работой холодильника.
Федеральное агентство по образованию
Государственное образовательное учреждение высшего
профессионального образования
«Ярославский государственный технический университет»
Кафедра «Информационных систем и технологий»
Курсовая работа защищена
с оценкой
Руководитель,
доцент
Т.К. Ивашковская
«___» __________ 2011 г.
Разработка модели программного обеспечения, управляющего работой холодильника
Расчетно-пояснительная записка к курсовой работе
по дисциплине «Объектное моделирование информационных систем»
ЯГТУ 230201.65-007 КР
Реботу выполнил
студент гр. ДСИТ-37
К.А. Лоскутов
«__» ___________ 2011 г.
2011
Содержание
Тенденции развития современных информационных технологий приводят к постоянному возрастанию сложности информационных систем (ИС), создаваемых в различных областях экономики. Современные крупные проекты ИС характеризуются, как правило, следующими особенностями:
Для успешной реализации проекта объект проектирования (ИС) должен быть прежде всего адекватно описан, должны быть построены полные и непротиворечивые функциональные и информационные модели ИС. Накопленный к настоящему времени опыт проектирования ИС показывает, что это логически сложная, трудоемкая и длительная по времени работа, требующая высокой квалификации участвующих в ней специалистов. Однако до недавнего времени проектирование ИС выполнялось в основном на интуитивном уровне с применением неформализованных методов, основанных на искусстве, практическом опыте, экспертных оценках и дорогостоящих экспериментальных проверках качества функционирования ИС. Кроме того, в процессе создания и функционирования ИС информационные потребности пользователей могут изменяться или уточняться, что еще более усложняет разработку и сопровождение таких систем.
Rational Rose – популярное
средство визуального
Цель курсовой работы является закрепление теоретического материала дисциплины «Объектное моделирование информационных систем»,а также приобретение навыков практического объектно-ориентированного проектирования информационных систем в среде Rational Rose на примере разработки модели программного обеспечения, управляющего работой холодильника.
Задачи:
Цель курсовой работы:
Изучение объектно-
Задания курсовой работы:
Пояснения, рекомендации и требования к выполнению курсовой работы:
Задание 1.
Для выполнения первого задания необходимо изучить основные методологии разработки и проектирования ИС, особенности объектно-ориентированного подхода к проектированию и разработке ИС, основы языка UML. Список рекомендуемой литературы приведен ниже.
Задание 2.
В соответствии с вариантом необходимо выбрать предметную область и проанализировать ее. В каждом из предложенных вариантов требуется при помощи CASE-средства Rational Rose построить модель программного обеспечения.
В процессе создания модели должны быть выполнены следующие действия:
После выполнения третьего этапа модель должна удовлетворять перечисленным ниже требованиям:
При проектировании системы требуется:
При реализации системы необходимо построить диаграммы компонентов, также следует разработать диаграмму размещения. В зависимости от варианта задания диаграмма размещения должна показывать расположение компонентов в распределенном приложении или связи между встроенным процессором и устройствами.
Принципиальное
различие между структурным и
объектно-ориентированным
Концептуальной основой объектно-ориентированного подхода является объектная модель. Основными се элементами являются:
• абстрагирование (abstraction);
• инкапсуляция (encapsulation);
• модульность (modularity);
• иерархия (hierarchy).
Кроме основных имеются еще три дополнительных элемента, не являющихся в отличие от основных строго обязательными:
• типизация (typing)',
• параллелизм (concurrency)',
• устойчивость (persistence).
Абстрагирование — это выделение существенных характеристик некоторого объекта, которые отличают его от всех других видов объектов и, таким образом, четко определяют его концептуальные границы относительно дальнейшего рассмотрения и анализа. Абстрагирование концентрирует внимание на внешних особенностях объекта и позволяет отделить самые существенные особенности его поведения от деталей их реализации. Выбор правильного набора абстракций для заданной предметной области представляет собой главную задачу объектно-ориентированного проектирования.
Инкапсуляция — это процесс отделения друг от друга отдельных элементов объекта, определяющих его устройство и поведение. Инкапсуляция служит для того, чтобы изолировать интерфейс объекта, отражающий его внешнее поведение, от внутренней реализации объекта. Объектный подход предполагает, что собственные ресурсы, которыми могут манипулировать только методы самого класса, скрыты от внешней среды. Абстрагирование и инкапсуляция являются взаимодополняющими операциями: абстрагирование фокусирует внимание на внешних особенностях объекта, а инкапсуляция (или, иначе, ограничение доступа) не позволяет объектам-пользователям различать внутреннее устройство объекта.
Модульность — это свойство системы, связанное с возможностью ее
декомпозиции на ряд внутренне связных, но слабо связанных между собой модулей. Инкапсуляция и модульность создают барьеры между абстракциями.
Иерархия — это ранжированная или упорядоченная система абстракций, расположение их по уровням. Основными видами иерархических структур применительно к сложным системам являются структура классов (иерархия по номенклатуре) и структура объектов (иерархия по составу). Примерами иерархии классов являются простое и множественное наследование (один класс использует структурную или функциональную часть соответственно одного или нескольких других классов), а иерархии объектов - агрегация.
Типизация — это ограничение, накладываемое на класс объектов и
Информация о работе Разработка модели программного обеспечения, управляющего работой холодильника