- •«Проектирование систем обработки данных"
- •1. Технологии разработки информационных систем
- •2. Методические основы проектирования информационных систем
- •3. Жизненный цикл информационной системы
- •3.1. Каскадная модель
- •3.2. Спиральная модель
- •4. Каноническое проектирование
- •4.1.1. Стадия «Сбор материалов обследования»
- •4.1.1.1. Предварительное изучение предметной области
- •4.1.1.2. Выбор технологии проектирования
- •4.1.1.3. Выбор метода проведения обследования
- •4.1.1.4. Выбор метода сбора материалов обследования
- •4.1.1.5. Разработка программы обследования
- •4.1.1.6. Разработка плана-графика сбора материалов обследования
- •4.1.1.7. Сбор и формализация материалов обследования
- •4.1.2. Стадия «Анализ материалов обследования и разработка технико-экономического обоснования (тэо) и технического задания (тз)»
- •4.1.3. Состав и содержание работ на стадии техно-рабочего проектирования
- •4.1.3.1. Этап «Техническое проектирование»
- •4.1.3.2. Этап «Рабочее проектирование»
- •4.1.4. Состав и содержание работ на стадии внедрения, эксплуатации и сопровождения проекта
- •4.1.4.1. Этап «Подготовка объекта к внедрению»
- •4.1.4.2. Этап «Опытное внедрение».
- •4.1.4.3. Этап «Сдача проекта в промышленную эксплуатацию».
- •4.1.4.4. Этап «Эксплуатация и сопровождение проекта».
- •5. Проектирование классификаторов экономической информации
- •Состав и содержание операций проектирования классификаторов
- •5. Проектирование классификаторов экономической информации
- •6. Проектирование системы экономической документации
- •6.1. Проектирование унифицированной системы документации
- •6.1.1. Построение новых форм документов
- •6.1.2. Унификация всей системы документации
- •6.1.3. Разработка инструкций и методических материалов, регламентирующих работу пользователей с системой документации
- •6.2. Особенности проектирования первичных документов
- •6.3. Особенности проектирования форм результатных документов
- •6.4. Проектирование экранных форм электронных документов
- •7. Проектирование информационной базы
- •7.1. Информационная база и способы ее организации
- •7.2. Проектирование информационной базы как совокупности локальных файлов
- •7.3. Проектирование баз данных
- •8.Основы проектирования технологических процессов обработки данных
- •Операции этого класса являются самыми трудоемкими (до 50% всех работ), дорогостоящими и дают наибольший процент ошибок в получаемых данных.
- •9.Проектирование процессов получения первичной информации, создания и ведения информационной базы
- •9.1 Проектирование процессов получения первичной информации
- •9.2. Проектирование процесса загрузки и ведения информационной базы
- •9.3. Проектирование процесса автоматизированного ввода бумажных документов
- •Основной фактор при оценке эффективности систем распознавания заключается в стоимости исправления ошибок при распознавании, а не в точности и скорости системы.
- •10. Проектирование процессов обработки информации в локальных информационных системах
- •10.1. Организация решения экономических задач
- •К методо-ориентированным относят пакеты, реализующие, например, методы линейного и динамического программирования, статистической обработки информации и др.
- •10.2. Проектирование процессов обработки данных в пакетном режиме
- •10.3. Проектирование процессов обработки данных в диалоговом режиме
- •11. Индустриальное проектирование корпоративных информационных систем
- •4.1. Методологии моделирования проблемной области
- •4.2. Автоматизированное проектирование кис (case-технологии)
- •4.2.1. Основные понятия и классификация case-средств
- •4.2.2. Классификация case-средств
- •4.3. Функционально-ориентированное проектирование ис
- •4.3.1. Диаграммы иерархии функций (bfd)
- •4.3.2. Диаграммы потоков данных (dfd)
- •4.3.3. Диаграммы «сущность-связь» (erd)
- •4.3.4. Диаграммы переходов состояний (std)
- •Диаграмма структуры программного приложения (ssd)
- •Sadt-диаграммы
- •Сравнительный анализ sadt моделей и моделей потоков данных
- •4.3.6. Технология проектирования на основе функционально-ориентированного подхода
- •12. Объектно-ориентированное проектирование кис
- •12.1. Анализ системных требований
- •12.2. Логическое проектирование
- •12.3. Физическое проектирование
- •12.4. Реализация информационной системы
- •13. Технология разработки информационных систем, основанная на решениях фирм Logic Works и Rational Software
- •Характеристика современных case-средств
«Проектирование систем обработки данных"
Лекции - 32 часов
Лабораторные работы - часов
Практические занятия -32 часа
Форма отчетности - экзамен.
ЛИТЕРАТУРА
Г.Н. Смирнова, А.А. Сорокин, Ю.Ф. Тельнов. Проектирование экономических информационных систем. Учебник – М.: Финансы и статистика, 2003
С.В. Мещеряков, В.М. Иванов. Эффективные технологии создания информационных систем. – СПб.: Политехника, 2005. – 309с.
Уэнди Боггс, Майкл Боггс. UML и Rational Rose 2002. – М.: Лори, 2004. – 509с.
Терри Кватрани. Визуальное моделирование с помощью Rational Rose 2002 и UML. – М.:Вильямс, 2003. – 192с.
Г.Н. Калянов. CASE-технологии: Консалтинг в автоматизации бизнес-процессов. 3-е издание. – М.: Горячая линия-Телеком, 2002
С.В. Маклаков. Моделирование бизнес-процесов с ALLFusion Process Modeler. – М.: Диалог-МИФИ, 2004
Д.Э. Федотова, Ю.Д. Семенов, К.Н. Чижик. CASE-технологии. Практикум. – М.: Горячая линия-Телеком, 2005. – 160с.
А.М. Вендров. Практикум по проектированию программного обеспечения экономических информационных систем. - М.:. Финансы и статистика, 2002
Интернет ресурсы:
www.interface.ru
1. Технологии разработки информационных систем
Как показывают исследования компании Borland, наиболее распространенными причинами неудачных проектов сложных информационных систем являются:
отсутствие планирования и грамотного управления проектом;
нечеткая и неполная формулировка задачи (в 31% случаев);
частое изменение требований и спецификаций (в 36% случаев);
нехватка необходимых технических ресурсов и материальных средств;
несовершенство используемых инструментальных средств и технологий;
низкая квалификация и недостаточный опыт разработчиков;
слабое участие конечных пользователей в постановке задачи и работе над проектом.
По данным Института программной инженерии (Software Engineering Institute – SEI), до 80% всего эксплуатируемого ПО разрабатывалось вообще без использования какой-либо концепции проектирования.
Разработки осуществляются методом кодирования и исправления ошибок на интуитивном уровне, основанном на практическом опыте, экспертных оценках и трудоемких экспериментальных проверках качества функционирования ПО.
Можно привести интересную статистику, правда, за 1998 год по итогам реализации проектов программного обеспечения:
-выполнено в срок и в полном объеме – 26%;
-аннулировано проектов до их завершения – 28%;
-сдвинуты сроки или превышен бюджет – 46%.
Сегодня крупные производители информационных систем располагают развитыми инструментальными средствами эффективного создания ПО.
Работа по созданию ИС начинается с изучения предметной области, постановки задачи, анализа и проектирования будущей системы.
Грамотное выполнение этой работы позволяет описать и скорректировать будущую систему еще до того, как она будет реализована, улучшить качество и сократить затраты на разработку и внедрение системы, а также достичь взаимопонимания между участниками проекта – заказчиками, разработчиками и конечными пользователями.
Типовая технология разработки информационных систем, баз данных и их приложений предполагает последовательное выполнение следующих этапов:
Анализ и проектирование;
Практическая (программная) реализация системы;
Внедрение, опытная эксплуатация и сопровождение.
Проектные работы начинаются с анализа и формализации требований к будущей системе.
Проектирование ИС заключается в последовательном решении трех задач:
Формализованное описание объекта автоматизации;
Системное проектирование;
Техническое проектирование.
Этап формализованного описания объекта автоматизации.
Конечная цель любой ИС заключается в автоматизации деятельности персонала, подразделения или организации в целом.
Поэтому построение моделей ИС начинается с тщательного изучения и формализованного описания объекта автоматизации.
В рамках этого этапа устанавливается:
перечень целевых задач;
выявляются требования к будущей системе;
определяется структура объекта автоматизации;
распределяются функции по его подсистемам;
проводится анализ функциональной деятельности каждой подсистемы, а также внутренних и внешних информационных потоков.
В результате строится структурно-функциональная модель деятельности организации.
На этапе системного проектирования определяются параметры будущей информационной системы:
архитектура и необходимые аппаратные ресурсы;
требования к программному обеспечению;
распределение нагрузки между аппаратной и программной частями;
интерфейсы и разграничение функций между пользователем и системой;
перечень работ и состав пользовательского персонала;
ограничения в процессе разработки (по имеющимся ресурсам, срокам завершения отдельных этапов, защите информации и другим организационным мотивам).
На этапе разработки технического проекта выполняются следующие работы:
разработка концептуальной модели БД;
построение логической модели БД;
выбор аппаратной конфигурации и программных средств;
проектирование физической модели БД;
проектирование автоматизированных рабочих мест.
Концептуальная модель отражает основные требования к данным и инвариантна по отношению к структуре БД. Обычно она представляется в виде диаграмм «сущность-связь».
Следующий уровень логической модели представляет собой структуру БД со специфическими прикладными программами. Часто на этом этапе проводится сравнительный анализ логических моделей применительно к различным СУБД.
На физическом уровне представления данных определяются особенности хранения, методы доступа, индексирования данных и т.д.
Сроки реализации основных этапов разработки средней по масштабам информационной системы следующие:
1.Анализ и проектирование системы – 1-3 месяца;
2.Программирование и отладка - 2-4 месяца;
3.Тестирование и опытная эксплуатация - 1-4 месяца;
4.Доработка и сопровождение проекта - 3-6 месяцев.
В процентном отношении типичное распределение по видам работ примерно следующее:
1.Анализ и проектирование - 20%;
2.Программирование и отладка - 25%;
3.Тестирование и опытная эксплуатация - 15%;
4.Доработка и сопровождение проекта - 40%.