Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пособие_Паскаль_Delphi.doc
Скачиваний:
3
Добавлен:
01.07.2025
Размер:
2 Мб
Скачать
☆

1.3. Классификация программных средств

Можно выделить три класса программного обеспечения:

– системное ПО;

– пакеты прикладных программ (ППП) или прикладное ПО;

– инструментальные средства для разработки ПО.

Системное ПО направлено:

– на создание операционной среды функционирования других программ;

– обеспечение надежной и эффективной работы самого компьютера и вычислительной сети;

– проведение диагностики и профилактики аппаратуры компьютера и вычислительных сетей;

– выполнение вспомогательных технологических процессов (копирование, архивация, восстановление файлов программ и базы данных и т.п.).

Системное ПО (System Software) – совокупность программ и программных комплексов для обеспечения работы компьютера и вычислительных сетей.

Пакеты прикладных программ (прикладное ПО) используют для решения различных функциональных задач. Это самый многочисленный класс ПО. В данный класс входят программные продукты, выполняющие обработку информации в различных предметных областях. Таким образом, прикладное ПО – комплекс взаимосвязанных программ для решения задач определенного класса предметной области.

В качестве примеров прикладного ПО можно привести следующие:

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

– ППП автоматизированного проектирования;

– ППП общего назначения (СУБД – системы управления базами данных, серверы отчетов, текстовые процессоры, табличные процессоры, средства презентационной графики, интегрированные пакеты);

– методо-ориентированные ППП (реализация методов математического программирования, решение дифференциальных уравнений, имитационное моделирование, исследование операций);

– офисные ППП (планировщики, программы-переводчики, коммуникационные пакеты, браузеры, средства создания Web-документов, средства электронной почты);

– настольные издательские системы;

– программные средства мультимедиа;

– системы искусственного интеллекта.

Инструментальные средства обеспечивают разработку программ и включают специализированное ПО, которое является инструментальным средством разработки. ПО данного класса поддерживает все технологические этапы процесса проектирования, программирования, отладки и тестирования создаваемых программ. Пользователями данного ПО являются системные и прикладные программисты.

Таким образом, инструментальные средства программирования – это программные продукты, предназначенные для реализации технологии программирования при создании новых программ, программных систем и программных продуктов.

Инструментальные средства условно можно разделить на две группы:

– средства для создания приложений;

– средства для создания информационных систем.

В качестве примеров инструментальных средств можно привести следующие: Visual C++, Borland Delphi, Visual C#.

1.4. Определение жизненного цикла пс и его этапы

Жизненный цикл (ЖЦ) отражает различные временные состояния ПС и является моделью создания и использования ПС.

Жизненный цикл ПС – это период времени от момента возникновения идеи о создании ПС до момента ее полного выхода из употребления.

Существует несколько моделей жизненного цикла ПС, каждая из которых определяет различную методологию создания ПС. Однако все без исключения модели ЖЦ включают в себя пять этапов.

Этапами классического жизненного цикла (автор Уинстон Ройс, 1970г.) являются:

– анализ требований;

– проектирование;

– кодирование;

– тестирование и отладка;

– эксплуатация и сопровождение.

Первый этап включает в себя подробный анализ предметной области, который включает:

– определение требований к программной системе (функциональное назначение и условия работы);

– планирование работ (этапы, сроки выполнения);

– определение трудоемкости разработки;

– вид и характеристики интерфейса.

Результаты анализа требований отражаются в техническом задании.

На этапе проектирования определяются:

– архитектура программной системы (программы и их назначение, взаимодействие между программами);

– алгоритмы работы каждой программы;

– структуры данных;

– входные и выходные формы данных.

Результат выполнения этого этапа отражается в рабочем проекте.

Кодирование заключается в переносе разработанных проектов (алгоритмов) на языки программирования, компоновке отдельных модулей. Результат этого этапа – листинги программ.

Этап тестирования и отладки состоит в проверке работоспособности отдельных модулей и всей системы в целом, исправлении допущенных ошибок. На данном этапе также создается программная документация.

Эксплуатация и сопровождение включают следующие действия:

– эксплуатация ПС;

– обучение пользователей;

– внесение изменений, выпуск новых версий, адаптация ПС к новым требованиям со стороны пользователя.

Данный этап является самым длительным по времени этапом жизненного цикла ПС.

В нашей стране вопросы разработки ПС регламентируются специальными документами, которые учитывают классические этапы жизненного цикла ПС.

В соответствии с ГОСТ 19.102-77 определяют следующие названия и краткое содержание каждого этапа жизненного цикла ПС.

  1. Техническое задание:

– постановка задачи;

– выбор критериев эффективности;

– проведение предварительных научно-исследовательских работ (НИР);

– разработка ТЗ.

  1. Эскизный проект:

– структура входных и выходных данных;

– уточнение методов решения;

– общий алгоритм;

– разработка документации эскизного проекта.

  1. Технический проект:

– уточнение структуры входных и выходных данных;

– разработка алгоритмов;

– формы данных;

– выбор языка программирования;

– структура программ;

– конфигурация технических средств;

– план работ;

– разработка технического проекта;

  1. Рабочий проект

– программирование и отладка;

– разработка документов;

– подготовка и проведение испытаний;

– корректировка программы и документов по итогам испытаний.

  1. Внедрение:

– передача программы и документов для сопровождения;

– оформление акта о сдаче ПС в эксплуатацию;

– регистрация ПС в фонде алгоритмов и программ.