Файл: Применение объектно-ориентированного подхода при проектировании информационной системы (Основные понятия, используемые в объектно-ориентированном подходе).pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 14.05.2023

Просмотров: 132

Скачиваний: 2

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Концептуальная объектно- модель предметной является основой и реализации и обеспечивает:

  • уровень формализации проектных решений;
  • уровень абстрагирования, и параметризации решений;
  • компактность ;
  • удобство сопровождения системы.

Концептуальная -ориентированная модель области является проекта и системы и :

  • необходимый уровень описания проектных ;
  • высокий уровень , типизации и проектных решений;
  • описания;
  • удобство готовой системы.

чертами предлагаемой являются:

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

При всем моделей предметных концептуального уровня ( Designer «Моделирование » (Sybase), Oracle , Rational Rose – Буч, Object – Design LanguagE () – Салли Шлеер Стефан Меллор) такие модели, бы позволяли полной мере знания по элементов предметной для описания ее элементов в то время сохраняли традиционных функционального информационного подходов, на модели . «Чистый» объектный (Гради Буч) на ранних требует представлять о классификации виде диаграмм . Это слишком требование. Выделение классов требует объемного и анализа различных взаимосвязей объектов области. В самого объектного подобных методик . С другой , попытки совместить объектный подход традиционными подходами ( Шлеер) оказываются , так как рассматриваются не обоснование решений подхода, а средство моделирования .

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

Модель предметной характеризуется открытым элементов различной и множеством между ними различной природы. представление используется многих моделях уровня. Однако большинстве из задаются жесткие на множество элементов и связей. При связям классификации различным основаниям практически не внимания. Предлагаемый делает связи основополагающими при модели.

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


4. ЭТАПЫ ПРОЕКТИРОВАНИЯ

Выделим следующие проектирования ИС:

. Исследование предметной .

II. Разработка системы.

III. проекта.

IV. системы.

V. системы.

I. предметной области следующие шаги:

1. деятельности в области.

2. Анализ в предметной .

2.1. Структурно-логический деятельности.

2.1.1. Анализ .

2.1.2. Анализ связности ( и сцепления) предметной области.

2.2. производительности.

2.3. Экономический

II. Разработка системы включает себя разработку компонентов:

1. Спецификации к проектируемой .

2. Конструирование концептуальной предметной области.

3. обработки данных проектируемой системе.

4. пользовательского интерфейса .

5. Спецификации деятельности предметной области учетом внедрения .

Процесс проектирования базируется на представления проектных (рис. 1).

Рисунок 1. представления проектных

Модель классификации на группирование предметной области соответствии с аспектами классификации важность тех иных свойств объектов.

Модель ориентирована на систем, способных действия над . Различают виды действий на :

  • состава выходных ;
  • входных данных;
  • о промежуточных ;
  • представлений о обработки;
  • представлений альтернативных действиях.

потоков отражают различных видов (материальных, финансовых, и др.).

данных предметной ориентирована на структуры информационных , их функциональных , необходимых для заданных действий.

классов определяет классификации информации предметной области, на семантическом . Среди важных модели классов выделить отношения , включения или . В основе объектно-ориентированный , основой которого представление о области как взаимодействующих друг другом объектов, как экземпляр класса. Классы иерархию на наследования. Объектно- подход содержится современных языках уровня Smalltalk, Pascal, C++, .

Модель пользовательского ориентирована на взаимодействий пользователей проектируемой системой, форм представления команд управления .

Модели логики на описание управления (последовательности ) операторов программной и действий .

Для отображения проектирования на этапах используются виды схем проектных решений:

  1. первичной классификации.
  2. вторичной классификации.
  3. детализации.
  4. Схемы функциональных возможностей.
  5. локальных моделей .
  6. Схемы потоков.
  7. переходов.
  8. Схемы пользовательского интерфейса.
  9. распределенной обработки .
  10. Структурированные карты .

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

.<ид. признака >–<имя признака >

Дуги на классификации помечаются элементами типа .

По способу будем различать и вторичные оснований классификации.

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

Вторичные основания элемента формируются соответствии с классификации элементов, сильно связаны данным элементом.

потоков являются более детальной функциональных или элементов. В с типами будем различать :

  • материальных потоков;
  • потоков;
  • информационных ;
  • потоков событий;
  • сразу несколько потоков.

Правила схем потоков :

  • вся схема для одного функционального или элемента;
  • каждый и организационный спецификации должны уникальный идентификатор;
  • поток должен тип, уникальный и, возможно, ;
  • каждый поток, потока событий, связывать накопитель вида и элемент, или элементы должны специфицированы в элементах, связанных ;
  • накопителями информационных в зависимости их вида базы данных ( объекты) или документов:
  • накопителями потоков являются бухгалтерского учета;
  • материальных потоков места постоянного временного размещения ценностей;
  • предполагается, всякий организационный имеет в составе накопитель и накопитель средств с этого элемента.

. Реализация информационных на основе технологий должна основана на подходах, предполагающих , оптимальные по ресурсам, эффективные удобные в разработки. В степени разработана проектирования программного (ПО). Однако ИС кроме составляющей существенную играет информационная , определяющая структуру, и типизацию , ограничения целостности баз данных, управления последними, при проектирования приоритет отдается модели, на которой реализуются компоненты, включая .

Рассмотрим кратко аспекты и подходы к ИС.

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

Одиночные реализуются на компьютере (чаще ПК), могут несколько простых , рассчитаны на одного пользователя группы пользователей, по времени рабочее место. приложения создаются помощью так «настольных» СУБД с помощью системы и оболочки для , редактирования и данных.

Групповые ориентированы на использование информации обособленной рабочей , обычно строятся локальная вычислительная ПК или как многотерминальная система. Однотипные специализированные рабочие обеспечивают вызов или нескольких . Общий информационный представляет собой данных или файловых структур. разработке таких используются «настольные» , серверы БД рабочих групп соответствующие инструменты .


Корпоративные ИС на использование масштабе предприятия () для различных групп, могут территориально разнесенные или сети. особенность таких – обеспечение доступа подразделений к или распределенной предприятия (организации), также к ресурсам рабочей . Такие системы на основе «клиент – сервер» специализацией серверов. этом используются SQL-серверы соответствующие инструментальные .

Групповые и информационные системы строиться на следующих способов:

  • централизованные вычислительные ;
  • системы на локальной сети ;
  • системы с «клиенет – сервер»:
  • с распределенными ;
  • офисные системы;
  • на основе / интранет-технологий.

средств разработки систем выделяют основные группы:

  • системы программирования;
  • для создания -серверных приложений;
  • разработки приложений «-сервер»;
  • средства делопроизводства и ;
  • средства разработки / интранет-приложений;
  • автоматизации проектирования (-технологии).

Традиционные программирования представлены создания приложений алгоритмических языках (Си, Паскаль, и др.). средства программирования быть представлены утилит (редактор , компилятор, компоновщик отладчик) или программной средой. традиционных систем является объектно- и визуальное .

Основой разработки -серверных приложений локальных сетей являются инструментальные «персональных» СУБД, в виде интегрирующей среды, три уровня :

  • программирование и приложений;
  • создание ведение структуры , а также генерация макетного и его (меню, формы окна, отчеты, и программные );
  • использование диалоговой и генераторов пользователем для , ведения и БД, а формирования простых и запросов.

инструментальных средств приложений с «клиент – сервер» следующие:

  • среды приложений для баз данных;
  • от СУБД для создания «клиент – сервер»;
  • поддержки распределенных приложений.

Среди группы следует инструментальные средства разработки приложений (Rapid Application ), обеспечивающие реализацию доступа к по двухзвенной «клиент – сервер»; клиентских приложений серверами БД помощью непроцедурного структурированных запросов ; целостность БД, целостность транзакций; хранимых процедур серверах БД; клиентских и триггеров- процедур; элементов диалогового и отчетов

автоматизации делопроизводства документооборота подразделяются следующие подгруппы:

  • автоматизации учрежденческой Office Automation;
  • управления электронным EDMS
  • EDI – документооборот и /EDIFACT – европейский EDI в логистики;
  • средства коллективной работы ;
  • средства автоматизации Workflow.

Данная средств включает свой состав: редакторы для и корректировки ; процессоры электронных для расчетов, и графического данных; программы запросов по из различных ; сетевые планировщики назначения рабочих и совещаний; разработки и иллюстративных материалов презентаций; словари системы построчного и др. средства представляют отдельные пакеты ( Word, Word , Excel, Lotus), пакет программ ( Works) или набор пакетов ( Office, Corel Office).

Средства Интернет / интранет- представлены различными программирования на языках Java, Script, Tel др. Построенные использованием этих приложения могут с любого - сервера сети интерпретироваться на узле. Это платформенную независимость расширении функциональных

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

  • комплект инструментальных средств разработки прикладных – RAD (Rapid Development);
  • технологический разработки программного RUP (Rational Process) фирмы Software;
  • технология программного обеспечения Programming (XP).

RAD базируются объектно-ориентированном , когда информационные формируются как модели и функционирование согласовывается пользователем. Разработка на основе ведется с множества готовых , хранимых в базы данных. -ориентированные инструменты в среде позволяют на набора стандартных , для которых атрибуты и процедуры, формировать приложения без кода программы. в RAD программирования позволяет более упростить ускорить процесс информационных систем. приложения, реализованного помощью RAD, событийно- ориентированной, подразумевает наличие набора событий: и закрытие , нажатие клавиши , срабатывание системного , получение и управления каждым экрана, некоторые управления базой .

Наиболее полным процесса разработки обеспечения, включающим выполнения работ каждой стадии цикла системы, Rational Unified (RUP), уникальность заключается в , что это процесс разработки обеспечения, используемый крупными компаниями всему миру. обладает следующими по сравнению другими процессами:

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