Файл: Основы проектирования программ. Этапы создания программного обеспечения (Разработка стандартов для процесса документирования).pdf
Добавлен: 14.05.2023
Просмотров: 405
Скачиваний: 2
СОДЕРЖАНИЕ
ГЛАВА 1. СТРАТЕГИИ РАЗРАБОТКИ ПРОГРАММНЫХ СРЕДСТВ
1.1. Каскадная стратегия разработки программных средств
1.2. Спиральная стратегия разработки программных средств
1.3. Инкрементная стратегия разработки программных средств
ГЛАВА 2. ЭТАПЫ СОЗДАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
2.1.Описание моделей бизнес-процессов объекта автоматизации
2.2.Определение недостатков существующей системы обработки информации
2.3.Определение цели и задач проектирования ИС. Формирование требований к информационной системе
2.4.Проектирование оптимальных бизнес-процессов с учетом внедрения информационной системы
2.5. Разработка концептуальной модели данных
ГЛАВА 3. ПРОЦЕСС ДОКУМЕНТИРОВАНИЯ СТРАТЕГИЙ РАЗРАБОТКИ ПРОГРАММНЫХ СРЕДСТВ
3.1. Разработка стандартов для процесса документирования
3.2. Процесс документации программного средства
3.3. Документация стратегии разработки программного средства
Разработка программных продуктов без ведения документации невозможна. Документация программного продукта начинается с фиксации идеи на бумаге и заканчивается выпуском сопроводительной документации: руководства пользователя, оператора и т.д. Разработка программного обеспечения напрямую определяется документацией.
В данной курсовой работе рассмотрены стратегии разработки программных средств – каскадная, спиральная, инкрементная. Каждая из них обладает своими преимуществами и недостатками.
Под жизненным циклом программного продукта подразумевается совокупность процессов, работ и задач, которая включает в себя разработку, эксплуатацию и сопровождение программного продукта, и охватывающая её жизнь от формулирования концепции до прекращения использования.
В курсовой работе также был рассмотрен процесс разработки стандартов для документального сопровождения жизненного цикла программных средств.
Стандарты обеспечивают совместимость между проектами. Это означает, что код и документация, разработанные для одного случая, могут быть переданы в другой. Стандарты улучшают понимание среди инженеров.
Международными организациями (такими как IEEE, ISO, EIA, IEC), а также некоторыми национальными и региональными институтами и организациями (такими как ANSI, SEI, ECMA) разработана система стандартов, регламентирующих разные аспекты жизненного цикла и включённых в него процессов.
Стандарты документации, которые существуют на сегодняшний день, не предписывают конкретных и однозначных схем создания структуры жизненного цикла программных систем.
Также в работе подробно рассмотрен процесс документации программного средства.
Документация не должна быть избыточной и объемной. Избыточное количество текста – раздражает и затрудняет восприятие. Вся схема документирования проекта должна быть взаимоувязанной и логичной. Вся оценка трудозатрат должна производиться только на основании описанных атомарных задач. Чем мельче оцениваемый элемент – тем точнее будет агрегированная оценка. Всегда необходимо формировать списки оповещения заинтересованных участников.
Каждая организация в процессе своей работы приходит к собственной схеме ведения документации и к выбору программных средств удобных для них.
На основании некоторых ГОСТов в данной курсовой работе разработан пример оформления документации для задачи. Также рассмотрено создание документации к программе:
- Технического задания
- Описание программы
- Руководство оператора.
В итоге можно сделать вывод о том, что применение регламентирующих и нормативных документов придаст жизненному циклу программных средств более осмысленный и адекватный по составу, качеству и стоимости характер.
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ
- Д. Кнут Искусство программирования. Том 4. - М.: Мир, 2011, - 900 с.
- Душин В.К. Теоретические основы информационных процессов и систем: Учебник. – М.: Дашков и К, 2012. – 348 с.
- Идеальная разработка ПО. Рецепты лучших программистов - СПб.: Питер, 2012 - 592 с.: ил
- Куприянов Д.В., Белоусова С.Н., Меликян А.В. Введение в программные системы и их разработку. – М.: Интуит, 2012. – 755 с.
- Культин Н. Б. Delphi в задачах и примерах. - БХВ-Петербург, 2012. – 288 с.
- Кознов Д. Введение в программную инженерию: Учебный курс. – М.: Интуит, 2010. – 390 с.
- Информатика [Электронный ресурс] URL http://library.kuzstu.ru/ (Дата обращения 17.07.2017).
- Липаев В.В. Проектирование и производство сложных заказных программных продуктов. – М.: Синтег, 2011. – 408 с.
- Липаев В.В. Процессы и стандарты жизненного цикла сложных программных средств. Справочник. – М.: Синтег, 2010. – 315 с.
- Макарова Н.В. Информатика. – СПб: Питер, 2013. – 573 с.
- Макконнелл С. Совершенный код. Мастер класс / Пер. с англ. — М.: Издательство «Русская редакция», 2012. — 896 стр. : ил.
- Мацяшек, Лешек А., Лионг, Брюс Ли Практическая программная инженерия на основе учебного примера : учебное пособие: М.: БИНОМ. Лаборатория знаний, 2012 - 956 с.: ил.
- Мезенцев К.Н. Автоматизированные информационные системы: Учебник. – М.: Академия, 2013. – 357 с.
- Минитаева А.М. Разработка и стандартизация программных средств и информационных технологий. – Омск: ОмГТУ, 2011. – 92 с.
- Орлов С.А. Технологии разработки программного обеспечения. Современный курс по программной инженерии. – СПб: Питер, 2012. – 608 с.
- Стандарты в области разработки программного обеспечения. [Электронный ресурс] URL: http://iteam.ru/publications/project/section_35/ article_795 (дата обращения: 17.07.2017).
- Рудаков А.В. Технология разработки программных продуктов: Учебник. – М: Академия, 2011. – 207 с.
- Рассел Д. Жизненный цикл программного обеспечения. – М.: VSD, 2012. – 89 с.
- Разработка и стандартизация программных средств. Электронный ресурс] URL: http://www.xsieit.ru/download/the_development_and_ standardization_of_software-tools/lectures (дата обращения: 17.07.2017).
- Орлов, Сергей Александрович, Цилькер, Борис Яковлевич. Технологии разработки программного обеспечения : современный курс по программной инженерии: учебник . -4-е изд. : СПб.: Питер, 2012 - 608 с.: ил.
- Чумакова Т.Я., Цыганенко С.М. Международные стандарты и жизненные циклы программного обеспечения. // Математические машины и системы. – 2010. – №3. – С. 45-51.