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

1.

Общие сведения о
проектировании
информационных
систем
Разработка программных модулей

2.

Что же такое информация и технология?
Информация – это сведения о лицах, предметах, фактах, событиях, явлениях,
объектах и процессах независимо от формы их представления и проявления,
способах получения, методах и средствах отображения. Она может быть
представлена в виде текста, звукозаписи, изображения и т.д. Информация
рассматривается как превращенная форма знания, отчужденного от
непосредственного обладателя и перенесенного на какой- либо материальный
носитель. Информация должна быть полезной, понятной, актуальной, полной,
достоверной. Сам носитель информации отождествляют с документом. Поэтому
документом мы будем называть материальный объект, содержащий в
зафиксированном виде информацию.
Понятие «технология» (technology) в переводе с греческого языка означает
мастерство, умение, искусство. Другими словами, понятие технология может быть
определено как обусловленная система методов, правил, приемов, навыков,
примененных к какому-либо предмету, материалу с целью получения некоторых
свойств, характеристик, параметров и т.п., отсутствовавших у исходных компонентов,
а в отдельных случаях предполагает также порождение новой сущности.

3.

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

4.

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

5.

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

6.

Классификация информационных систем

7.

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

8.

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

9.

Жизненный цикл информационной системы
Жизненный цикл информационной системы – это непрерывный
процесс, начинающийся с момента принятия решения о создании
информационной системы и заканчивающийся в момент полного
изъятия ее из эксплуатации. Основным стандартом, определяющим
структуру жизненного цикла, является ГОСТ Р ИСО/МЭК 12207-02.
Согласно стандарту структура жизненного цикла основывается на трех
группах процессов:
- основные (заказ, разработка, поставка, эксплуатация, сопровождение);
- вспомогательные (обеспечивают выполнение основных процессов).

10.

Модели жизненного цикла

11.

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

12.

Инкрементная стратегия

13.

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

14.

Спиральная стратегия

15.

Спиральная стратегия
Достоинства модели:
- позволяет быстрее показать пользователям системы работоспособный продукт, тем самым, активизируя
процесс уточнения и дополнения требований;
- допускает изменение требований при разработке информационной системы, что характерно для
большинства разработок, в том числе и типовых;
- обеспечивает большую гибкость в управлении проектом; - позволяет получить более надежную и
устойчивую систему.
По мере развития системы ошибки и слабые места обнаруживаются и исправляются на каждой итерации; позволяет совершенствовать процесс разработки
– анализ, проводимый в каждой итерации, позволяет проводить оценку того, что должно быть изменено в
организации разработки, и улучшить ее на следующей итерации;
- уменьшаются риски заказчика. Заказчик может с минимальными для себя финансовыми потерями
завершить развитие неперспективного проекта.
Недостатки модели:
- увеличивается неопределенность у разработчика в перспективах развития проекта. Этот недостаток
вытекает из предыдущего достоинства модели;
- затруднены операции временного и ресурсного планирования всего проекта в целом. Для решения этой
проблемы необходимо ввести временные ограничения на каждую из стадий жизненного цикла. Переход
осуществляется в соответствии с планом, даже если не вся запланированная работа выполнена. План
составляется на основе статистических данных, полученных в предыдущих проектах и личного опыта
разработчиков.
English     Русский Правила