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

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

Исправление ошибок является одной из главных задач сопровождения программ. Другой не менее важной задачей сопровождения программ является ее модификация, т. е. добавление в программу новых возможностей или изменение существующих. Пользователь может изменить требования к работе программы, что, в свою очередь, приведет к необходимости ее переписать. Сложность операций по сопровождению программы зависит от типа изменений, которые должны быть сделаны: в худшем случае может потребоваться полная переработка программы от постановки до кодирования. Обычно на сопровождение программы затрачивается большее время, чем на ее создание.[39]

В модели водопада, сопровождение ПО выделяется в отдельную фазу цикла разработки. В спиральной модели, возникшей в ходе развития объектно-ориентированного программирования, сопровождение не выделяется как отдельный этап. Тем не менее, эта деятельность занимает значительное место, учитывая тот факт, что обычно около 2/3 жизненного цикла программных систем занимает сопровождение.[40]

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

Документирование.

Последней составляющей процесса программирования является документирование. Оно включает широкий спектр описаний, облегчающих процесс программирования и обогащающих результирующую программу. Постоянное документирование должно составлять неотъемлемую часть каждого шага программирования. Постановка задачи, проектные документы, алгоритмы и программы - все это документы. Внутренняя документация, включенная непосредственно в программу, облегчает чтение кода. Назначение учебного пособия (еще одной формы документации) - научить пользователя применять новую программу; справочное руководство позволяет ознакомиться с описанием команд программного обеспечения.[42]

Заключение

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

Следует помнить, что хорошее программирование - это не кодирование быстро найденного решения с помощью любой подходящей методики, а тщательно инструментированная инженерная процедура, позволяющая создать полное, точное и легко понимаемое (ясное) программное обеспечение.[43]

Список использованной литературы

1. Портал рефератов. Реферат по теме: Программное обеспечение. [Электронный ресурс]. – Режим доступа: http://www.0zd.ru/programmirovanie_kompyutery_i/programmnoe_obespechenie.html. – Дата обращения: 23.09.2016.

2. Словари и энциклопедии на Академике. Процесс разработки программного обеспечения. [Электронный ресурс]. – Режим доступа: http://dic.academic.ru/dic.nsf/ruwiki/140401. – Дата обращения: 23.09.2016.

3. НОУ ИНТУИТ. Лекция. Процесс разработки программного обеспечения. [Электронный ресурс]. – Режим доступа: http://www.intuit.ru/studies/courses/497/353/lecture/8406. – Дата обращения: 23.09.2016.

4. Бэкмология – бизнес, экономика, менеджмент. Каскадная модель. [Электронный ресурс]. – Режим доступа: http://becmology.ru/blog/4c/soft_dev01.htm. – Дата обращения: 23.09.2016.

5. Файловый архив для студентов. [Электронный ресурс]. – Режим доступа: http://www.studfiles.ru/preview/3833721/page:2/. – Дата обращения: 23.09.2016.

6. Традиционные процессы разработки ПО. Стадии разработки ПО. Водопадный и спиральный процессы, RUP. [Электронный ресурс]. – Режим доступа: http://pandia.ru/text/77/255/57699.php. – Дата обращения: 23.09.2016.

7. Бесплатная электронная библиотека онлайн «Единое окно к образовательным ресурсам». Введение в программную инженерию: Учебный курс. [Электронный ресурс]. – Режим доступа: http://window.edu.ru/catalog/pdf2txt/409/61409/31136?p_page=2. – Дата обращения: 23.09.2016.

8. Википедия – свободная энциклопедия. Спиральная модель. [Электронный ресурс]. – Режим доступа: https://ru.wikipedia.org/wiki/%D0%A1%D0%BF%D0%B8%D1%80%D0%B0%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D0%BC%D0%BE%D0%B4%D0%B5%D0%BB%D1%8C. – Дата обращения: 23.09.2016.

9. Библиотека онлайн. Модели жизненного цикла ПО. [Электронный ресурс]. – Режим доступа: http://citforum.ru/database/case/glava1_2.shtml. – Дата обращения: 23.09.2016.

10. «Моя библиотека». Спиральная модель разработки. [Электронный ресурс]. – Режим доступа: http://mybiblioteka.su/tom2/9-32823.html. – Дата обращения: 23.09.2016.

11. Разработка программного обеспечения: технология создания ПО – Intechcore. Этапы разработки программного обеспечения. [Электронный ресурс]. – Режим доступа: http://ru.intechcore.com/stages-software-development/. – Дата обращения: 23.09.2016.

12. BestReferat.ru – банк рефератов. Реферат: Жизненный цикл программного обеспечения. [Электронный ресурс]. – Режим доступа: http://www.bestreferat.ru/referat-233323.html. – Дата обращения: 23.09.2016.

13. Учебные материалы. [Электронный ресурс]. – Режим доступа: http://works.doklad.ru/view/kwCgd4MIzHY/all.html. – Дата обращения: 23.09.2016.

14. Turbo Pascal для школьников. Этапы разработки. [Электронный ресурс]. – Режим доступа: http://tat67183862.narod.ru/jazik1.htm. – Дата обращения: 23.09.2016.

15. Библиотека Revolution. Жизненный цикл программного обеспечения. [Электронный ресурс]. – Режим доступа: http://revolution.allbest.ru/programming/00050651_0.html. – Дата обращения: 23.09.2016.

16. Интересные публикации / Хабрахабр. Конструирование ПО, метафоры, предварительные требования. [Электронный ресурс]. – Режим доступа: https://habrahabr.ru/post/23736/. – Дата обращения: 23.09.2016.

17. Новософт – разработка программного обеспечения, резервного копирования, автоматизация бизнеса. Внедрение и сопровождение. Этапы разработки программного обеспечения. [Электронный ресурс]. – Режим доступа: http://www.novosoft.ru/services/process.shtml. – Дата обращения: 23.09.2016.

18. Деловые технологии. Что такое системная интеграция? [Электронный ресурс]. – Режим доступа: http://www.dtbrest.com/articles/chto_takoe_sistemnaya_integratsiya/. – Дата обращения: 23.09.2016.

19. Архитектура персонального компьютера. Программное обеспечение ПК. Устройство ПК. Программное обеспечение компьюьера. [Электронный ресурс]. – Режим доступа: http://komputercnulja.ru/fat_os/programmnoe-obespechenie-kompyutera. – Дата обращения: 25.09.2016.

[1] http://komputercnulja.ru/fat_os/programmnoe-obespechenie-kompyutera

[2] http://www.0zd.ru/programmirovanie_kompyutery_i/programmnoe_obespechenie.html

[3] http://dic.academic.ru/dic.nsf/ruwiki/140401

[4] http://www.intuit.ru/studies/courses/497/353/lecture/8406

[5] http://www.intuit.ru/studies/courses/497/353/lecture/8406

[6] http://becmology.ru/blog/4c/soft_dev01.htm

[7] http://www.intuit.ru/studies/courses/497/353/lecture/8406

[8] http://www.studfiles.ru/preview/3833721/page:2/

[9] http://pandia.ru/text/77/255/57699.php

[10] http://www.intuit.ru/studies/courses/38/38/lecture/1128?page=2

[11] http://pandia.ru/text/77/255/57699.php

[12] http://window.edu.ru/catalog/pdf2txt/409/61409/31136?p_page=2

[13] http://www.studfiles.ru/preview/2874544/page:2/

[14] https://ru.wikipedia.org/wiki/%D0%A1%D0%BF%D0%B8%D1%80%D0%B0%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D0%BC%D0%BE%D0%B4%D0%B5%D0%BB%D1%8C

[15] http://citforum.ru/database/case/glava1_2.shtml

[16] http://mybiblioteka.su/tom2/9-32823.html

[17] http://ru.intechcore.com/stages-software-development/

[18] http://unienc.ru/w/ru/758614-analiz-trebovany-razrabotka-po.html

[19] http://ru.intechcore.com/stages-software-development/

[20] https://ru.wikipedia.org/wiki/%D0%90%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7_%D1%82%D1%80%D0%B5%D0%B1%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B9

[21] http://dic.academic.ru/dic.nsf/ruwiki/779681

[22] http://ru.intechcore.com/stages-software-development/

[23] http://www.bestreferat.ru/referat-233323.html

[24] http://ru.intechcore.com/stages-software-development/

[25] http://works.doklad.ru/view/kwCgd4MIzHY/all.html

[26] http://tat67183862.narod.ru/jazik1.htm

[27] http://revolution.allbest.ru/programming/00050651_0.html

[28] https://habrahabr.ru/post/23736/

[29] http://www.novosoft.ru/services/process.shtml

[30] http://www.dtbrest.com/articles/chto_takoe_sistemnaya_integratsiya/

[31] http://dic.academic.ru/dic.nsf/ruwiki/42438

[32] http://www.studfiles.ru/preview/2038443/

[33] http://studopedia.ru/2_45483_protsess-razrabotki-programmnogo-obespecheniya.html

[34] http://tat67183862.narod.ru/jazik1.htm

[35] http://www.studfiles.ru/preview/4083425/

[36] http://dic.academic.ru/dic.nsf/ruwiki/563352

[37] http://ru.intechcore.com/stages-software-development/

[38] http://tat67183862.narod.ru/jazik1.htm

[39] http://www.bestreferat.ru/referat-233323.html

[40] http://dic.academic.ru/dic.nsf/ruwiki/139790

[41] http://www.studfiles.ru/preview/2038443/

[42] http://www.bestreferat.ru/referat-188851.html

[43] http://www.bestreferat.ru/referat-233323.html

Наши рекомендации