
- •Информационные технологии
- •Оглавление
- •Лекция №1. Введение .1 Информатика как единство науки и технологии
- •1.2 Определение информационной технологии
- •1.3 Инструментарий информационной технологии
- •1.4 Составляющие информационной технологии
- •Лекция №2. Этапы развития информационных технологий
- •2.1 Признак деления - вид задач и процессов обработки информации
- •.2 Признак деления-проблемы, стоящие на пути информатизации общества
- •2.3 Признак деления - преимущество, которое приносит компьютерная технология
- •2.4 Признак деления - виды инструментария технологии
- •Лекция №3. Проблемы использования информационных технологий .1 Устаревание информационной технологии
- •3.2 Методология использования информационной технологии
- •3.3 Выбор вариантов внедрения информационной технологии в фирме
- •Лекция №4. Общая классификация видов информационных технологий
- •4.1 Информационная технология обработки данных
- •4.2 Информационная технология управления
- •4.3 Информационная технология промышленности
- •4.4 Информационная технология в административном управлении
- •4.5 Информационная технология экспертных систем
- •4.6 Информационные технологии в образовании
- •Лекция №5. Модели информационных процессов .1 Данные
- •5.2 Модели передачи, обработки, накопления данных
- •5.3 Понятие о функциональных задачах
- •Лекция №6. Модели, методы и средства реализации нит
- •Лекция №7. Функциональное и логическое программирование
- •7.1 Функциональное программирование на языке лисп
- •7.2 Логическое программирование на языке пролог
- •Лекция №8. Технологии разработки программного обеспечения
- •8.1 Классификация методов проектирования программных продуктов
- •8.2 Этапы создания программных продуктов
- •1. Составление технического задания на программирование
- •2. Технический проект
- •3. Рабочая документация (рабочий проект)
- •4. Ввод в действие
- •8.3 Структура программных продуктов
- •8.4 Структурное проектирование и программирование
- •8.5 Объектно-ориентированное проектирование
8.2 Этапы создания программных продуктов
При традиционной неавтоматизированной разработке программ независимо от принятого метода проектирования и используемого инструментария выполняют следующие работы.
1. Составление технического задания на программирование
Данная работа соответствует этапу анализа и спецификации программ жизненного цикла программных продуктов. При составлении технического задания требуется:
определить платформу разрабатываемой программы - тип операционной системы (например, для IBM PC-совместимых машин делается выбор операционной среды: MS DOS, Windows, Windows NT либо Unix, OS/2);
оценить необходимость сетевого варианта работы программы (определяется программное обеспечение (ПО) вычислительной сети - Windows NT, допустимая номенклатура программного обеспечения сетевой обработки);
определить необходимость разработки программы, которую можно переносить на различные платформы;
обосновать целесообразность работы с базами данных под управлением СУБД.
На этом же этапе выбирают методы решения задачи; разрабатывают обобщенный алгоритм решения комплекса задач, функциональную структуру алгоритма или состав объектов, определяют требования к комплексу технических средств системы обработки информации, интерфейсу конечного пользователя.
2. Технический проект
На данном этапе выполняется комплекс наиболее важных работ, а именно:
с учетом принятого подхода к проектированию программного продукта разрабатывается детальный алгоритм обработки данных или уточняется состав объектов и их свойств, методов обработки, событий, запускающих методы обработки;
определяется состав общесистемного программного обеспечения, включающий базовые средства (операционную систему, модель СУБД, электронные таблицы, методо-ориентированные и функциональные ППП промышленного назначения и т.п.);
разрабатывается внутренняя структура программного продукта, образованная отдельными программными модулями;
осуществляется выбор инструментальных средств разработки программных модулей.
Работы данного этапа в существенной степени зависят от принятых решений по технической части системы обработки данных и операционной среде, от выбранных инструментальных средств проектирования алгоритмов и программ, технологии работ.
Пример 18.2. Для создания MS DOS-приложений может быть использован язык программирования Visual Basic for DOS Standard, Fortran 5.1, Visual C++ for Windows. Если необходима переносимость программ на другие ЭВМ или другие операционные платформы, выбирается среда Windows NT.
При разработке программ, работающих в среде Windows, возможно применение технологии OLE 2.0 для создания приложений, включающих объекты других приложений. Определяется способ использования объектов: внедрение (embedding) или связывание (linking).
Приложение может работать с базами данных различных СУБД, для этого служит стандартная технология интерфейса Open Database Connectivity (ODBC). Работа в режиме телекоммуникаций обеспечивается стандартной технологией Messaging Application Program Interface (MAPI).