- •Глава III. Технологический процесс разработки и отладки программы
- •3.1 Обоснование описания технологического процесса разработки и отладки программы
- •3.2 Описание технологического процесса разработки и отладки программы
- •3.2.1 Постановка задачи
- •3.2.2 Изучение предметной области
- •3.2.3 Определение трудоёмкости разработки
- •3.2.4 Проектирование алгоритмов программы
- •3.2.5 Выбор языка программирования, операционной системы и сопутствующего инструментария
- •3.2.5.1 Обоснование выбора языка программирования
- •3.2.5.2 Обоснование выбора операционной системы
- •3.2.5.3 Обоснование выбора среды разработки
- •3.2.5.4 Обоснование выбора системы контроля версий
- •3.2.6 Выбор вспомогательного программного обеспечения
- •3.2.7 Написание программы
- •3.2.8 Тестирование и отладка программы
- •3.2.9 Оптимизация программы
- •3.2.10 Написание программной документации
- •3.2.11 Сдача в эксплуатацию и сопровождение
- •3.3 Схемы технологического процесса разработки и отладки программы
- •3.4 Выводы
3.2.9 Оптимизация программы
Оптимизация программы представляет собой процесс преобразования исходного кода в эквивалентный, обладающий меньшим временем исполнения и объёмом занимаемой памяти.
К оптимизации программы относиться:
Сегментация, то есть разделение большой программы на подпрограммы;
Чистка и перепрограммирование критических областей, то есть наиболее часто используемых участков кода;
Структурное кодирование позволяет получать программы более удобные для тестирования, модификации и использования.
3.2.10 Написание программной документации
При написании программной документации следует руководствоваться характером программного обеспечения, а так же требованиями ГОСТ. В рамках данной диссертации разработан комплект программной документации, включающий описание программы, текст программы и руководство оператора.
3.2.11 Сдача в эксплуатацию и сопровождение
После сдачи в эксплуатацию группа сопровождения выполняет обязанности, связанные с исправлением дефектов изготовленных программных изделий (корректирующее сопровождение) или незначительными изменениями (адаптивное сопровождение).
Изменения, проводимые на этапе сопровождения, бывают корректирующими и расширяющими. Корректирующие изменения вызываются переменами, происходящими в окружающей среде.
Расширяющие изменения не являются обязательными и направлены лишь на улучшение характеристик ПО. Сопровождение как вид деятельности заключается в обработке запросов на исправление, проверку и расширение.
3.3 Схемы технологического процесса разработки и отладки программы
Исходя из вышеизложенного, спроектирован технологический процесс разработки и отладки программы-фаззера локальных приложений для UNIX-подобных ОС. Изобразим основные этапы технологического процесса и сам его ход в графическом виде.
3.4 Выводы
Таким образом, был разработан технологический процесс разработки и отладки программы. Использование технологического процесса разработки ПО хоть и не охватывает всех проблем обеспечения успеха проекта, но значительно упрощает работу. Кроме того, благодаря технологическому процессу экономятся временные ресурсы.
