Similar presentations:
Общие сведения о проектировании информационных систем. Разработка программных модулей
1.
Общие сведения опроектировании
информационных
систем
Разработка программных модулей
2.
Что же такое информация и технология?Информация – это сведения о лицах, предметах, фактах, событиях, явлениях,
объектах и процессах независимо от формы их представления и проявления,
способах получения, методах и средствах отображения. Она может быть
представлена в виде текста, звукозаписи, изображения и т.д. Информация
рассматривается как превращенная форма знания, отчужденного от
непосредственного обладателя и перенесенного на какой- либо материальный
носитель. Информация должна быть полезной, понятной, актуальной, полной,
достоверной. Сам носитель информации отождествляют с документом. Поэтому
документом мы будем называть материальный объект, содержащий в
зафиксированном виде информацию.
Понятие «технология» (technology) в переводе с греческого языка означает
мастерство, умение, искусство. Другими словами, понятие технология может быть
определено как обусловленная система методов, правил, приемов, навыков,
примененных к какому-либо предмету, материалу с целью получения некоторых
свойств, характеристик, параметров и т.п., отсутствовавших у исходных компонентов,
а в отдельных случаях предполагает также порождение новой сущности.
3.
Информационная технологияИнформационная технология:
а) это определенная система методов, правил, приемов, навыков, примененных к информации с целью получения
информационного продукта, обладающего частично или полностью первоначально отсутствовавшими свойствами,
характеристиками, параметрами и т.п., а иногда и порождение качественно новых сведений (в общем виде новой
предметной сущности);
б) это определенная система методов, правил, приемов, навыков, технических, аппаратно-программных средств, не исключая
при этом интеллектуальной составляющей специалиста, примененных к информации с целью получения информационного
продукта, обладающего частично или полностью первоначально отсутствовавшими свойствами, характеристиками,
параметрами и т.п., а иногда и порождение качественно новых сведений (в общем виде новой предметной сущности). При
этом не уточняется ни тип, ни характер, ни структуризация самой информации;
в) система методов и способов сбора, накопления, хранения, поиска, обработки, передачи, выдачи, управления, фильтрации
(отбора) информации, защита, ее реализации и извлечения знаний;
г) информационную технологию в самом общем виде можно определить как совокупность объекта обработки, средств
обработки и конечного результата, полученного с применением системы методов, правил, приемов и навыков;
д) это форма реализации информационной деятельности хозяйствующего субъекта;
е) это процесс, использующий совокупность средств и методов сбора, обработки и передачи данных (первичной
информации) для получения информации нового качества (информационного продукта).
4.
Основные понятия технологиипроектировании информационных систем
Разнообразие задач, решаемых с помощью ИС, привело к
появлению множества разнотипных систем, отличающихся
принципами построения и заложенными в них правилами
обработки информации. Информационные системы можно
классифицировать по целому ряду различных признаков. В основу
рассматриваемой классификации положены наиболее
существенные признаки, определяющие функциональные
возможности и особенности построения современных систем. В
зависимости от объема решаемых задач, используемых
технических средств, организации функционирования,
информационные системы делятся на ряд групп (классов)
5.
По типу хранимых данных ИС делятся на фактографические идокументальные. Фактографические системы предназначены для
хранения и обработки структурированных данных в виде чисел и
текстов. Над такими данными можно выполнять различные операции. В
документальных системах информация представлена в виде
документов, состоящих из наименований, описаний, рефератов и
текстов. Поиск по неструктурированным данным осуществляется с
использованием семантических признаков. Отобранные документы
предоставляются пользователю, а обработка данных в таких системах
практически не производится. Основываясь на степени автоматизации
информационных процессов в системе управления фирмой,
информационные системы делятся на ручные, автоматические и
автоматизированные. Ручные ИС характеризуются отсутствием
современных технических средств переработки информации и
выполнением всех операций человеком. В автоматических ИС все
операции по переработке информации выполняются без участия
человека.
6.
Классификация информационных систем7.
Проектирование информационных системПроектирование ИС охватывает три основные области:
• проектирование объектов данных, которые будут
реализованы в базе данных;
• проектирование программ, экранных форм, отчетов,
которые будут обеспечивать выполнение запросов к
данным;
• учет конкретной среды или технологии, а именно:
топологии сети, конфигурации аппаратных средств,
используемой архитектуры (файлсервер или клиент-сервер),
параллельной обработки, распределенной обработки
данных и т.п.
8.
Процесс создания информационнойсистемы
Согласно современной методологии, процесс создания ИС
представляет собой процесс построения и последовательного
преобразования ряда согласованных моделей на всех этапах
жизненного цикла (ЖЦ) ИС. На каждом этапе ЖЦ создаются
специфичные для него модели - организации, требований к ИС,
проекта ИС, требований к приложениям и т.д. Модели
формируются рабочими группами команды проекта, сохраняются и
накапливаются в репозитории проекта. Создание моделей, их
контроль, преобразование и предоставление в коллективное
пользование осуществляется с использованием специальных
программных инструментов - CASE-средств.
9.
Жизненный цикл информационной системыЖизненный цикл информационной системы – это непрерывный
процесс, начинающийся с момента принятия решения о создании
информационной системы и заканчивающийся в момент полного
изъятия ее из эксплуатации. Основным стандартом, определяющим
структуру жизненного цикла, является ГОСТ Р ИСО/МЭК 12207-02.
Согласно стандарту структура жизненного цикла основывается на трех
группах процессов:
- основные (заказ, разработка, поставка, эксплуатация, сопровождение);
- вспомогательные (обеспечивают выполнение основных процессов).
10.
Модели жизненного цикла11.
Каскадная стратегияДанная модель применяется при разработке информационных систем, для которых в самом
начале разработки можно достаточно точно и полно сформулировать все требования.
Достоинства модели:
- на каждой стадии формируется законченный набор документации, программного и
аппаратного обеспечения, отвечающий критериям полноты и согласованности;
- выполняемые в четкой последовательности стадии позволяют уверенно планировать сроки
выполнения работ и соответствующие ресурсы (денежные, материальные и людские).
Недостатки модели:
- реальный процесс разработки информационной системы редко полностью укладывается в
такую жесткую схему. Особенно это относится к разработке нетиповых и новаторских
систем;
- основана на точной формулировке исходных требований к информационной системе.
Реально в начале проекта требования заказчика определены лишь частично; - результаты
разработки доступны заказчику только в конце проекта, что и является основным
недостатком.
12.
Инкрементная стратегия13.
Инкрементная стратегияВ начале работы над проектом определяются все основные требования к системе,
после чего выполняется ее разработка в виде последовательности версий. При этом
каждая версия является законченным и работоспособным продуктом. Первая версия
реализует часть запланированных возможностей, следующая версия реализует
дополнительные возможности и т. д., пока не будет получена полная система. Данная
модель жизненного цикла характерна при разработке сложных и комплексных
систем, для которых имеется четкое видение (как со стороны заказчика, так и со
стороны разработчика) того, что собой должен представлять конечный результат
(информационная система). Разработка версиями ведется в силу разного рода
причин:
- отсутствия у заказчика возможности сразу профинансировать весь дорогостоящий
проект;
- отсутствия у разработчика необходимых ресурсов для реализации сложного проекта
в сжатые сроки;
- требований поэтапного внедрения и освоения продукта конечными
пользователями. Внедрение всей системы сразу может вызвать у ее пользователей
неприятие и только «затормозить» процесс перехода на новые технологии. Образно
говоря, они могут просто «не переварить большой кусок, поэтому его надо
измельчить и давать по частям».
14.
Спиральная стратегия15.
Спиральная стратегияДостоинства модели:
- позволяет быстрее показать пользователям системы работоспособный продукт, тем самым, активизируя
процесс уточнения и дополнения требований;
- допускает изменение требований при разработке информационной системы, что характерно для
большинства разработок, в том числе и типовых;
- обеспечивает большую гибкость в управлении проектом; - позволяет получить более надежную и
устойчивую систему.
По мере развития системы ошибки и слабые места обнаруживаются и исправляются на каждой итерации; позволяет совершенствовать процесс разработки
– анализ, проводимый в каждой итерации, позволяет проводить оценку того, что должно быть изменено в
организации разработки, и улучшить ее на следующей итерации;
- уменьшаются риски заказчика. Заказчик может с минимальными для себя финансовыми потерями
завершить развитие неперспективного проекта.
Недостатки модели:
- увеличивается неопределенность у разработчика в перспективах развития проекта. Этот недостаток
вытекает из предыдущего достоинства модели;
- затруднены операции временного и ресурсного планирования всего проекта в целом. Для решения этой
проблемы необходимо ввести временные ограничения на каждую из стадий жизненного цикла. Переход
осуществляется в соответствии с планом, даже если не вся запланированная работа выполнена. План
составляется на основе статистических данных, полученных в предыдущих проектах и личного опыта
разработчиков.