Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПЗ_А.Парамонов.doc
Скачиваний:
18
Добавлен:
08.09.2019
Размер:
7.82 Mб
Скачать

Технологический раздел

Исполнитель / Парамонов А. В. /

Консультант / к. п. н., доцент Федотова Е. Л. /

2.Технологический раздел

2.1.Технология программирования пс эт

2.1.1.Основные определения

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

ГОСТ 28806-90 «Качество программных средств. Термины и определения» определяет понятие программного средства. Программное средство (ПС) – объект, состоящий из программ, процедур, правил, а также, если предусмотрено, сопутствующих им документации и данных, относящихся к функционированию системы обработки информации. В соответствии с определением, разработанное в рамках данного дипломного проекта программное средство (ПС ЭТ) включает в себя:

  • прикладную программу;

  • набор загрузочных модулей;

  • сценарии запуска и останова на языке оболочки Bash;

  • руководство программиста.

2.1.2.Этапы разработки и использованная модель жизненного цикла

Этапы разработки программного средства:

  1. Постановка задачи (разработка технического задания).

  1. Анализ требований (эскизный проект).

  1. Проектирование (технический проект).

  2. Реализация (рабочий проект).

  3. Отладка и тестирование.

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

Жизненный цикл ПС определяется периодом от момента появления идеи его создания до момента завершения его поддержки фирмой-разработчиком или фирмой, выполнявшей сопровождение.

При разработке ПС ЭТ выбрана наиболее оптимальная спиральная модель жизненного цикла, изображенная на рис. Рис. 2 .17.

Рис. 2.17. Спиральная модель жизненного цикла ПС.

2.1.3.Объектно-ориетированный подход

Объектно-ориентированное программирование [28, c. 227] представляет собой механизм написания программы, когда рассматриваемая предметная область разбивается на логические единицы, называемые классы. Эти логические единицы характеризуют каким-либо образом сущности предметной области.

Для поддержки ООП язык программирования должен обладать тремя свойствами:

  1. Инкапусляция – механизм, связывающий код и данные, которыми этот код оперирует. Средство инкапусляции – объект. Внутри объекта код или данные могут быть закрытыми и открытыми. Закрытый код или данные доступны только внутри самого объекта. Открытый код или данные доступны извне.

  2. Полиморфизм – механизм, характеризующийся фразой «один интерфейс, несколько методов». Т.о. полиморфизм – это атрибут, позволяющий с помощью одного интерфейса управлять доступом к целому классу методов обработки данных. Конкретный метод может выбираться как на этапе компиляции программы, так и на этапе выполнения.

  3. Наследование – процесс, в ходе которого один объект (дочерний) может приобретать свойства другого (родительского). Данный механизм позволяет организовать иерархическую структуру объектов. Иерархия характерна для многих предметных областей и часто применяется на практике.

Все перечисленные механизмы реализованы в полной мере в языке программирования Си++.

2.2.Языки программирования Си и Си++