Файл: Основы проектирования компььютерных программ. Этапы создания программного обеспечения.pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 31.03.2023

Просмотров: 69

Скачиваний: 2

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
  1. Внедрение

Процедура внедрения программного обеспечения в эксплуатацию является завершающей стадией разработки и нередко происходит совместно с отладкой системы. Как правило, ввод в эксплуатацию ПО осуществляется в три этапа:

  • первоначальная загрузка данных;
  • постепенное накопление информации;
  • вывод созданного ПО на проектную мощность.

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

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

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

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


ЗАКЛЮЧЕНИЕ

При выполнении работы были выполнены следующие задачи:

  • охарактеризовано понятие программ;
  • приведена классификация программного обеспечения;
  • проанализирован процесс создания программного обеспечения;
  • рассмотрены этапы создания программного обеспечения.

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

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

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

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

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

  1. Гагарина, Л. Г. Введение в архитектуру программного обеспечения. Учебное пособие / Л. Г. Гагарина, А. Р. Федоров, П. А. Федоров. – М.: Инфра–М, Форум, 2016. – 320 c.
  2. Голицына, О. Л. Программное обеспечение / О. Л. Голицына, И. И. Попов, Т. Л. Партыка. – М.: Форум, 2015. – 448 c.
  3. Гончаров, В. А. Методы оптимизации. Учебное пособие / В. А. Гончаров. – М.: Юрайт, 2015. – 192 c.
  4. Добрынин, В. Ю. Технологии компонентного программирования / В. Ю. Добрынин. – Москва: Гостехиздат, 2014. – 216 c.
  5. Емельянова, Н. З. Проектирование информационных систем / Н. З. Емельянова, Т. Л. Партыка, И. И. Попов. – М.: Форум, 2018. – 432 c.
  6. Затонский, А. В. Программирование и основы алгоритмизации / А. В. Затонский, Н.В. Бильфельд. – М.: Дрофа, 2014. – 176 c.
  7. Зыков, С. В. Основы современного программирования / С. В. Зыков. – М.: Горячая линия – Телеком, 2016. – 448 c.
  8. Карпенко, А. П. Современные алгоритмы оптимизации. Учебное пособие / А. П. Карпенко. – М.: МГТУ им. Н. Э. Баумана, 2014. – 448 c.
  9. Колдаев, В. Д. Основы логического проектирования / В. Д. Колдаев. – Москва: РГГУ, 2017. – 448 c.
  10. Лукин, В. В. Технология разработки программного обеспечения. Учебное пособие / В. В. Лукин, В. Н. Лукин, Т. В. Лукин. – Москва: Гостехиздат, 2015. – 286 c.
  11. Милов, А. В. Основы программирования в задачах и примерах / А. В. Милов. – М.: Фолио, 2017. – 400 c.
  12. Панюкова, Т. А. Проектирование программных средств / Т. А. Панюкова. – Москва: Гостехиздат, 2017. – 364 c.
  13. Рудаков, А. В. Технология разработки программных продуктов. Учебник / А. В. Рудаков. – М.: Академия, 2015. – 208 c.
  14. Сафонов, В. О. Аспектно–ориентированное программирование / В. О. Сафонов. – Москва: Высшая школа, 2016. – 104 c.
  15. Семакин, И. Г. Основы алгоритмизации и программирования / И. Г. Семакин, А. П. Шестаков. – М.: Academia, 2017. – 304 c.
  16. Соколова, В. В. Вычислительная техника и информационные технологии. Разработка мобильных приложений. Учебное пособие / В. В. Соколова. – Москва: Высшая школа, 2016. – 176 c.