Файл: Применение объектно-ориентированного подхода при проектировании информационной системы (Основные понятия, используемые в объектно-ориентированном подходе).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++, .
Модель пользовательского ориентирована на взаимодействий пользователей проектируемой системой, форм представления команд управления .
Модели логики на описание управления (последовательности ) операторов программной и действий .
Для отображения проектирования на этапах используются виды схем проектных решений:
- первичной классификации.
- вторичной классификации.
- детализации.
- Схемы функциональных возможностей.
- локальных моделей .
- Схемы потоков.
- переходов.
- Схемы пользовательского интерфейса.
- распределенной обработки .
- Структурированные карты .
Схема классификации многомерную одноуровневую одного элемента. признак (основание) имеет глобальный и имя:
.<ид. признака >–<имя признака >
Дуги на классификации помечаются элементами типа .
По способу будем различать и вторичные оснований классификации.
основания характеризуют, правило, наличие существенных отличительных у каждого рассматриваемого класса .
Вторичные основания элемента формируются соответствии с классификации элементов, сильно связаны данным элементом.
потоков являются более детальной функциональных или элементов. В с типами будем различать :
- материальных потоков;
- потоков;
- информационных ;
- потоков событий;
- сразу несколько потоков.
Правила схем потоков :
- вся схема для одного функционального или элемента;
- каждый и организационный спецификации должны уникальный идентификатор;
- поток должен тип, уникальный и, возможно, ;
- каждый поток, потока событий, связывать накопитель вида и элемент, или элементы должны специфицированы в элементах, связанных ;
- накопителями информационных в зависимости их вида базы данных ( объекты) или документов:
- накопителями потоков являются бухгалтерского учета;
- материальных потоков места постоянного временного размещения ценностей;
- предполагается, всякий организационный имеет в составе накопитель и накопитель средств с этого элемента.
. Реализация информационных на основе технологий должна основана на подходах, предполагающих , оптимальные по ресурсам, эффективные удобные в разработки. В степени разработана проектирования программного (ПО). Однако ИС кроме составляющей существенную играет информационная , определяющая структуру, и типизацию , ограничения целостности баз данных, управления последними, при проектирования приоритет отдается модели, на которой реализуются компоненты, включая .
Рассмотрим кратко аспекты и подходы к ИС.
ИС разделять по выполняемых функций одиночные, групповые корпоративные.
Одиночные реализуются на компьютере (чаще ПК), могут несколько простых , рассчитаны на одного пользователя группы пользователей, по времени рабочее место. приложения создаются помощью так «настольных» СУБД с помощью системы и оболочки для , редактирования и данных.
Групповые ориентированы на использование информации обособленной рабочей , обычно строятся локальная вычислительная ПК или как многотерминальная система. Однотипные специализированные рабочие обеспечивают вызов или нескольких . Общий информационный представляет собой данных или файловых структур. разработке таких используются «настольные» , серверы БД рабочих групп соответствующие инструменты .
Корпоративные ИС на использование масштабе предприятия () для различных групп, могут территориально разнесенные или сети. особенность таких – обеспечение доступа подразделений к или распределенной предприятия (организации), также к ресурсам рабочей . Такие системы на основе «клиент – сервер» специализацией серверов. этом используются 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), уникальность заключается в , что это процесс разработки обеспечения, используемый крупными компаниями всему миру. обладает следующими по сравнению другими процессами:
- четко организованный к назначению и требований рамках организации ;
- основан на -ориентированных технологиях программного обеспечения может использоваться широкого круга и организаций;
- итеративным процессом, допускает расширение и круга по мере усовершенствования модели программного обеспечения, увеличить коэффициент на протяжении итераций, что большую гибкость приспособлении к требованиям и идентификацию и рисков разработки ;
- создает описание продукта, позволяющего процесс его ;
- осуществляет полную различными инструментальными , позволяющими автоматизировать на всех жизненного цикла и сохранить разработки в виде;
- предоставляет гибкой и конфигурации, позволяющей его как малых групп , так и больших организаций.