Файл: Методы и средства проектирования информационных систем и технологий (Объектно-ориентированная структура моделей).pdf
Добавлен: 29.06.2023
Просмотров: 78
Скачиваний: 3
Введение
Научно-техно революция, обширно развернувшаяся во 2-ой половине XX века, породила верование на то, будто с поддержкою новейших научных дисциплин и новейшей техники станут допустимы тяжелые трудности и противоречия человечной жизни. Автоматизация и творение информационных систем считаются на этот эпизод одной из самых ресурсоемких областей деловитости техногенного сообщества. Одной из обстоятельств функционального становления предоставленной области считается то, будто автоматизация работает основой коренного конфигурации действий, играющих главную роль в деловитости человека и сообщества.
Есть немало видов информационных систем: информационные системы управления, рекламные системы, системы бухгалтерского учета и остальные, применяемые в разных организациях.
Большущая численность видов информационных систем породила огромное количество методологий и технологий их сотворения. В предоставленной курсовой работе мы попробуем отметить и систематизировать главные методологии и технологии исследования информационных систем.
Целью курсовой работы – применение ОПП при проектировании информационных систем и создать отрывок информационной системы "Учебно-методичный ресурс".
Задачи курсовой работы является:
- Анализ информационных источников литературы в теме курсовой работы;
- Разъяснить следующую терминологию: "Информационная система", "Методология исследования информационных систем", "Разработка исследования информационных систем";
- систематизация методологии исследования программного снабжения согласно российским и забугорным источникам;
- создать отрывок информационной системы "Учебно-методичный ресурс".
Наша курсовая работа состоит из вступления, 3х теоретических, глав, перечня литературы из 31 источника.
В 1-ой главе рассматриваться терминологические аспекты "Информационная система", "Методология исследования информационных систем".
Во 2-ой главе обозначается методология исследования программного снабжения согласно российским и забугорным источникам.
В третьей главе исследуется "Технология исследования информационных систем" и обозначаются технологии исследования программного снабжения согласно российским источникам.
В практической части сделана попытка процесса сотворения фрагмента информационной системы "Учебно-методичный ресурс".
1. Основные понятия
1.1 Информационные системы
В наше время недостает единичной трактовки термина "информационная система" (ИС), в устоявшейся классификации информационных систем, общепризнанного представления о структуре ИС. Эти работы сообразны творению информационных систем каждый раз заново. Они ведаться синхронно по нескольким фронтам - системы обработки базы данных; автоматизированные системы управления и в первую очередность - автоматизированные информационные системы; автоматизированные системы научно-технической информации; автоматизированные системы нормативно-законодательной документации, автоматизированные системы нормативно-методического снабжения управления предприятиями; а в последнее время разрабатываются различные системы особого назначения, это финансовые информационные системы, в том числе бухгалтерские, банковские информационные системы, информационные системы учета ценных бумаг, рекламные информационные системы и т.п.
Сам термин "информационные системы" состоит из 2х - "информация" и "система".
Информация (лат. infоrmаtiоn - сообщение, разъяснение; лат. infоrmо - придаю вид, формирую, организую) - сведения о лицах, предметах, фактах, событиях, явлениях и процессах независимо от формы их представления.
Система (греч. systеm - целое, составленное из частей соединение) - это совокупность элементов, образующих определенную целостность, единство и взаимодействующих друг с другом для достижения определенной цели. [10, c.16]
С точки зрения информатики информационные системы гарантируют сбор, сохранение, обработку, розыск, предоставление информации нужной в процессе принятия решений задач из хоть какой области. Они нацелены на преодоление преград и творение новых продуктов.
Информационная система подключает в себя много блоков, которые особенным образом взаимодействуют и соединены в структуру. В общем виде структуру ИС можно представить следующим образом (рис.1):
Решение повторяющихся задач
Решение возникающих проблем
Формирование отчетов
Модели и алгоритмы
ИНФОРМАЦИОННАЯ СИСТЕМА
Информационная система управления
Система поддержки принятия решений
База данных
Экранные формы
Процесс
Входные документы
Выходные документы
Рис.1. Структура ИС
Информационная система - представляет собой совокупность организационных, технических, программных и информационных средств, соединенных в единичную систему с целью сбора, сохранения, отделки и выдачи нужной инфы для исполнения данных функций.
Инновационное сознание информационной системы подразумевает внедрение в качестве главного тех. средства переработки информации индивидуального компьютера. Не считая этого, техническое олицетворение информационной системы само по себе ничего не означает, если в ней не предусмотрена роль человека, который производит спец информацию.
Можно выделить ряд свойств, которые являются общими:
информационные системы предусмотрены для сбора, сохранения и обработки информации. Потому в базе хоть какой из их лежит среда сохранения и доступа к этим;
информационные системы ориентируются на конечного пользователя, никак не владеющего высочайшей квалификацией в области внедрения вычислительной техники. Потому клиентские приложения информационных систем обязаны владеть обычным, комфортным, просто осваиваемым интерфейсом, который понятен конечному пользователю. Одним слово обладают всеми нужными для работы функциями, однако в то же время никак не предоставляют ему интерфейса делать какие-то выходящие за рамки системы правки.
1.2 Методологии разработки информационных систем
В основе структурного подхода лежит последовательная функциональная декомпозиция, при которой структура системы описывается в терминах иерархии ее функций и передачи информации между отдельными функциональными элементами.
Применение структурного анализа и проектирования подразумевает применение на этапе программирования модульного и структурного программирования.
Одним из принципов инженерного программирования является принцип концептуальной общности. Заключается принцип в следовании единой философии на всех этапах ЖЦ ПО: структурный анализ — структурное проектирование — структурное программирование — структурное тестирование.
Идеи структурной методологии:
- преодолеть сложность больших систем путем разделения их на части;
- представить части в виде иерархических структур;
- использовать графические нотации, для облегчения понимаемости сложных систем.
Структурные методологии классифицируются по порядку построения модели:
- процедурно-ориентированные;
- ориентированные на данные;
- информационно-ориентированные.
Разработка ПО основана на модели ВХОД-ОБРАБОТКА-ВЫХОД: данные входят в систему, обрабатываются или преобразуются и выходят из системы. Такая модель используется во всех структурных методологиях. При этом важен порядок построения модели и всегда подчеркивается различие между данными и процессами их обработки.
Традиционный процедурно-ориентированный подход регламентирует первичность проектирования функциональных компонент по отношению к проектированию структур данных (требования к данным раскрываются через функциональные требования):
- в первую очередь определяются процессы обработки данных;
- затем устанавливаются необходимые для этого данные;
- организуются информационные потоки между связанными процессами.
При подходе, ориентированном на данные, вход и выход модели являются наиболее важными — структуры данных (а не потоки данных) определяются первыми, а процедурные компоненты строятся как производные от структур данных:
- сначала специфицируют данные;
- затем описывают процессы, использующие эти данные.
Информационно-ориентированный подход используется только при разработке информационных систем и отличается от подхода, ориентированного на данные, тем, что позволяет работать с неиерархическими структурами данных.
При выборе между процедурно-ориентированной и ориентированной на данные методологиями, т.е. при выборе построения первой функциональной модели или модели данных, необходимо учитывать, что:
- информационная модель плохо понимаема неспециалистами, поэтому попытки привлечь заказчика в разработку обречены на неудачу;
- функциональные модели интуитивно понимаемы неспециалистами, заказчик прекрасно ориентируется в процессах, протекающих на его предприятии;
- для решения задач консалтинга (современного направления по реорганизации бизнес-процессов, предваряющей автоматизацию предприятия) информационная модель является недостаточной;
- на Западе, где различные методологии реорганизации деятельности применяются уже длительное время, большинство методологий являются функционально-ориентированными.
Большинство методологий использует в различных комбинациях большое количествометодов и нотаций структурных диаграмм:
для анализа — функциональные диаграммы, диаграммы потоков данных, диаграммы декомпозиции, языки проектирования спецификаций, таблицы, деревья решений, диаграммы потоков управления, др.;
для проектирования — диаграммы переходов состояний, структурные карты, блок-схемы, схемы экранов, диаграммы "сущность-связь".
Структурные методологии классифицируются по типу целевых систем:
- для систем реального времени;
- для информационных систем.
Основная особенность систем реального времени заключается в том, что они контролируют и контролируются внешними событиями; реагирование на эти события во времени — основная и первоочередная функция таких систем.
Главные отличия информационных систем от систем реального времени приведены в табл. 1.1, методами и нотациями для поддержки этих особенностей и различаются соответствующие структурные методологии.
Таблица 1.1
Главные различия информационных систем и систем реального времени
Информационные системы |
Системы реального времени |
Управляемы данными |
Управляемы событиями |
Сложные структуры данных |
Простые структуры данных |
Большой объем входных данных |
Малое количество входных данных |
Интенсивный ввод/вывод |
Интенсивные вычисления |
Машинная независимость |
Машинная зависимость |
Для проектирования систем реального времени используются специальные типы структурных диаграмм: диаграммы потоков управления, диаграммы переходов состояний, матрицы состояний/событий, таблицы решений и др.
Однако многие из них являются вариациями структурных диаграмм для проектирования информационных систем. Более того, известные структурные методологии разработки систем реального времени базируются на методологиях разработки информационных систем, расширяя их соответствующими методами и нотациями.
Известные структурные методологии:
- SАDT (Structurеd Аnаlysis аnd Dеsign Tеchniquе) — процедурно-ориен-тированная и ориентированная на данные методология (два варианта использования) для информационных систем. Введена Россом (Rоss) в 1973 г.;
- Гейна-Сарсона (Gаnе-Sаrsоn) - процедурно-ориентированная методология для информационных систем и систем реального времени;
- Йодана-Де Марко (Yоurdоn/DеMаrkо) - процедурно-ориентированная методология для информационных систем и систем реального времени;
- Джексона (Jаcksоn) — ориентированная на данные методология для информационных систем и систем реального времени;
- Мартина (Mаrtin) - информационно-ориентированная методология для информационных систем;
- Уорда-Меллора (Wаrd-Mеllоr) — методология анализа и проектирования систем реального времени;
- Хатли (Hаtlеy) — методология анализа и проектирования систем реального времени.
Кроме того, крупные компании — производители ПО разрабатывают собственные методологии на основе известных классических методологий. Главной отличительной чертой таких методологий является их ориентация на конкретное CАSЕ-средство анализа и проектирования, производимое и/или продвигаемое компанией.