Файл: Программное обеспечение и его историческое развитие.pdf

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

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

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

Добавлен: 04.07.2023

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

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

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

2.2. Прикладное программное обеспечение

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

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

По типу программного обеспечения различают программное обеспечение общего назначения, программное обеспечение развлекательного назначения, программное обеспечение специального назначения и профессиональное программное обеспечение[78].

По сфере применения выделяют:

  • прикладное программное обеспечение организаций и предприятий. В качестве примеров можно привести сеть поставок, систему отношений с потребителями, финансовое управление. Также к данному типу относится ведомственное программное обеспечение предприятий малого бизнеса и программное обеспечение отдельных подразделений внутри большого предприятия;
  • программное обеспечение, которое обеспечивает доступ пользователя к устройствам компьютера[79];
  • программное обеспечение инфраструктуры предприятия, которое обеспечивает общие возможности для поддержки программного обеспечения предприятий. В качестве примеров можно привести управление безопасностью и сетью, серверы электронной почты и СУБД;
  • программное обеспечение информационного работника, которое обслуживает потребности индивидуальных пользователей в управлении и создании информации. В качестве примеров можно привести программы по управлению документацией, ресурсами, временем, такие как электронные таблицы, текстовые редакторы, программы-клиенты для блогов и электронной почты, медиаредакторы и персональные информационные системы[80];
  • программное обеспечение для доступа к контенту, которое используется с целью доступа к тем или иным ресурсам или программам без их редактирования. Предназначено для групп или индивидуальных пользователей цифрового контента. В качестве примеров можно привести вспомогательные браузеры, веб-браузеры, медиаплееры и другие подобные приложения[81];
  • образовательное программное обеспечение по содержанию близко к программному обеспечению для развлечений и медиа, но, в отличие от него, имеет четкие требования по тестированию знаний пользователя и отслеживанию прогресса в изучении того или иного материала. Многие образовательные программы включают функции многостороннего сотрудничества и совместного пользования[82];
  • имитационное программное обеспечение, используемое для симуляции абстрактных или физических систем в целях развлечения, обучения или научных исследований;
  • инструментальные программные средства в области медиа, обеспечивающие потребности пользователей, производящего электронные или печатные медиаресурсы для других потребителей, на образовательной или коммерческой основе. В качестве примеров можно привести программы полиграфической обработки, обработки мультимедиа, верстки, редакторы цифровой анимации, редакторы HTML, цифрового звука и другие подобные приложения[83];
  • прикладные программы для проектирования и конструирования, используемые при разработке программного и аппаратного обеспечения. Охватывают автоматизированную инженерию, автоматизированное проектирование, компилирование и редактирование языков программирования, программы интегрированной среды разработки[84] [8, 12, 17].

2.3. Другие классификации программного обеспечения

По степени тиражируемости все программное обеспечение делится на три такие категории, как:

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

По степени переносимости программы делят на такие, как:

  • кроссплатформенные;
  • платформозависимые[85].

По способу использования и распространения программы делят на такие, как:

  • свободные;
  • открытые;
  • несвободные, то есть закрытые[86].

По видам программы делят на такие, как:

  • комплекс, когда программа состоит из двух или более комплексов и компонентов, которые выполняют взаимосвязанные функции, и применяется в составе другого комплекса или самостоятельно;
  • компонент, когда программа рассматривается как единое целое, выполняет законченную функцию и применяется в составе комплекса или самостоятельно[87] [2, 10].

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

Заключение

В данной работе было рассмотрено понятие программного обеспечения с точки зрения многих стандартов. Согласно стандарту ISO/IEC 2382-1:1993, программное обеспечение представляет собой все или часть правил, процедур, программ и соответствующей документации системы обработки информации. Также была рассмотрена история развития программного обеспечения начиная с первых алгоритмов Ады Лавлейс и заканчивая массовых распространением программного обеспечения в 90-х годах 20 века.

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


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

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

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

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

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

  1. Батоврин В. К. Толковый словарь по системной и программной инженерии / В. К. Батоврин. — М.: ДМК Пресс, 2012. —280 с.
  2. Бодров О. А. Предметно-ориентированные экономические информационные системы / О. А. Бодров, Р. Е. Медведев. — М.: Горячая линия - Телеком, 2013. — 244 с.
  3. Бородакий Ю. В. Эволюция информационных систем (современное состояние и перспективы) / Ю. В Бородакий, Ю. Г. Лободинский. — М.: Горячая линия - Телеком, 2011. — 368 с.
  4. Бутенко Д. В. Алгоритм проведения предпроектных исследований и моделирования информационных систем/ Д. В. Бутенко // Программные продукты и системы – М., 2013. – №4. – С. 53-56.
  5. Бутенко Д. В. Методика концептуального проектирования программных информационных систем / Д. В. Бутенко // Программные продукты и системы – М., 2012. – №2. – С. 101.
  6. ДеМарко Т. Deadline. Роман об управлении проектами / Т. ДеМарко. — М.: Манн, Иванов и Фербер, 2013. — 352 с.
  7. ДеМарко Т. Человеческий фактор. Успешные проекты и команды / Т. ДеМарко, Т. Листер. — М.: Символ-Плюс, 2014. — 288 с.
  8. Емельянова Н. З. Проектирование информационных систем: Учебное пособие / Н. З. Емельянова, Т. Л. Партыка, И. И. Попов. - М.: Форум: НИЦ ИНФРА-М, 2014. – 432 с.
  9. Ефимов И. Н. Качественные и количественные характеристики открытых информационных систем / И. Н. Ефимов // Программные продукты и системы – М., 2012. – №4. – С. 80-83.
  10. Затонский А. В. Информационные технологии: разработка информационных моделей и систем: Учебное пособие / А. В. Затонский – ИНФРА-М, 2014. – 344 с.
  11. Исаев Г. Проектирование информационных систем / Г. Исаев. — М.: Омега-Л, 2012. — 432 с.
  12. Йордан Э. Путь камикадзе. Как разработчику программного обеспечения выжить в безнадежном проекте / Э. Йордан. — М.: Лори, 2012. — 290 с.
  13. Келим Ю. Вычислительная техника / Ю. Келим. — М.: Academia, 2013. — 368 с.
  14. Левин В. Информационные технологии в машиностроении / В. Левин. — М.: Academia, 2013. — 272 с.
  15. Майерс Г. Искусство тестирования программ / Г. Майерс, Т. Баджетт, К. Сандлер. — М.: «Диалектика», 2012. — 272 с.
  16. Марков А. С. Методы оценки несоответствия средств защиты информации / А. С. Марков, В. Л. Цирлов, А. В. Барабанов. - М.: Радио и связь, 2012. – 192 с.
  17. Мелехин В. Вычислительные машины / В. Мелехин, Е. Павловский. — М.: ДРОФА, 2013. — 384 с.
  18. Мелехин В. Вычислительные системы и сети / В. Мелехин, Е. Павловский. — М.: Academia, 2013. — 208 с.

  1. Батоврин В. К. Толковый словарь по системной и программной инженерии / В. К. Батоврин. — М.:ДМК Пресс, 2012. —280 с.

  2. Бутенко Д. В. Алгоритм проведения предпроектных исследований и моделирования информационных систем/ Д. В. Бутенко // Программные продукты и системы – М., 2013. – №4. – С. 53-56.

  3. Исаев Г. Проектирование информационных систем / Г. Исаев. — М.: Омега-Л, 2012. — 432 с.

  4. Исаев Г. Проектирование информационных систем / Г. Исаев. — М.: Омега-Л, 2012. — 432 с.

  5. Бутенко Д. В. Алгоритм проведения предпроектных исследований и моделирования информационных систем/ Д. В. Бутенко // Программные продукты и системы – М., 2013. – №4. – С. 53-56.

  6. Бодров О. А. Предметно-ориентированные экономические информационные системы / О. А. Бодров, Р. Е. Медведев. — М.: Горячая линия - Телеком, 2013. — 244 с.

  7. Бодров О. А. Предметно-ориентированные экономические информационные системы / О. А. Бодров, Р. Е. Медведев. — М.: Горячая линия - Телеком, 2013. — 244 с.

  8. Ефимов И. Н. Качественные и количественные характеристики открытых информационных систем / И. Н. Ефимов // Программные продукты и системы – М., 2012. – №4. – С. 80-83.

  9. Марков А. С. Методы оценки несоответствия средств защиты информации / А. С. Марков, В. Л. Цирлов, А. В. Барабанов. - М.: Радио и связь, 2012. – 192 с.

  10. Бодров О. А. Предметно-ориентированные экономические информационные системы / О. А. Бодров, Р. Е. Медведев. — М.: Горячая линия - Телеком, 2013. — 244 с.

  11. Ефимов И. Н. Качественные и количественные характеристики открытых информационных систем / И. Н. Ефимов // Программные продукты и системы – М., 2012. – №4. – С. 80-83.

  12. Марков А. С. Методы оценки несоответствия средств защиты информации / А. С. Марков, В. Л. Цирлов, А. В. Барабанов. - М.: Радио и связь, 2012. – 192 с.

  13. Марков А. С. Методы оценки несоответствия средств защиты информации / А. С. Марков, В. Л. Цирлов, А. В. Барабанов. - М.: Радио и связь, 2012. – 192 с.

  14. Бодров О. А. Предметно-ориентированные экономические информационные системы / О. А. Бодров, Р. Е. Медведев. — М.: Горячая линия - Телеком, 2013. — 244 с.

  15. Ефимов И. Н. Качественные и количественные характеристики открытых информационных систем / И. Н. Ефимов // Программные продукты и системы – М., 2012. – №4. – С. 80-83.

  16. Ефимов И. Н. Качественные и количественные характеристики открытых информационных систем / И. Н. Ефимов // Программные продукты и системы – М., 2012. – №4. – С. 80-83.

  17. Марков А. С. Методы оценки несоответствия средств защиты информации / А. С. Марков, В. Л. Цирлов, А. В. Барабанов. - М.: Радио и связь, 2012. – 192 с.

  18. Бодров О. А. Предметно-ориентированные экономические информационные системы / О. А. Бодров, Р. Е. Медведев. — М.: Горячая линия - Телеком, 2013. — 244 с.

  19. Марков А. С. Методы оценки несоответствия средств защиты информации / А. С. Марков, В. Л. Цирлов, А. В. Барабанов. - М.: Радио и связь, 2012. – 192 с.

  20. Бодров О. А. Предметно-ориентированные экономические информационные системы / О. А. Бодров, Р. Е. Медведев. — М.: Горячая линия - Телеком, 2013. — 244 с.

  21. Ефимов И. Н. Качественные и количественные характеристики открытых информационных систем / И. Н. Ефимов // Программные продукты и системы – М., 2012. – №4. – С. 80-83.

  22. Затонский А. В. Информационные технологии: разработка информационных моделей и систем: Учебное пособие / А. В. Затонский – ИНФРА-М, 2014. – 344 с.

  23. Бодров О. А. Предметно-ориентированные экономические информационные системы / О. А. Бодров, Р. Е. Медведев. — М.: Горячая линия - Телеком, 2013. — 244 с.

  24. Исаев Г. Проектирование информационных систем / Г. Исаев. — М.: Омега-Л, 2012. — 432 с.

  25. Затонский А. В. Информационные технологии: разработка информационных моделей и систем: Учебное пособие / А. В. Затонский – ИНФРА-М, 2014. – 344 с.

  26. Келим Ю. Вычислительная техника / Ю. Келим. — М.: Academia, 2013. — 368 с.

  27. Бодров О. А. Предметно-ориентированные экономические информационные системы / О. А. Бодров, Р. Е. Медведев. — М.: Горячая линия - Телеком, 2013. — 244 с.

  28. Затонский А. В. Информационные технологии: разработка информационных моделей и систем: Учебное пособие / А. В. Затонский – ИНФРА-М, 2014. – 344 с.

  29. Майерс Г. Искусство тестирования программ / Г. Майерс, Т. Баджетт, К. Сандлер. — М.:«Диалектика», 2012. — 272 с.

  30. Келим Ю. Вычислительная техника / Ю. Келим. — М.: Academia, 2013. — 368 с.

  31. Затонский А. В. Информационные технологии: разработка информационных моделей и систем: Учебное пособие / А. В. Затонский – ИНФРА-М, 2014. – 344 с.

  32. Бодров О. А. Предметно-ориентированные экономические информационные системы / О. А. Бодров, Р. Е. Медведев. — М.: Горячая линия - Телеком, 2013. — 244 с.

  33. Майерс Г. Искусство тестирования программ / Г. Майерс, Т. Баджетт, К. Сандлер. — М.:«Диалектика», 2012. — 272 с.

  34. Ефимов И. Н. Качественные и количественные характеристики открытых информационных систем / И. Н. Ефимов // Программные продукты и системы – М., 2012. – №4. – С. 80-83.

  35. Мелехин В. Вычислительные машины / В. Мелехин, Е. Павловский. — М.: ДРОФА, 2013. — 384 с.

  36. Левин В. Информационные технологии в машиностроении / В. Левин. — М.: Academia, 2013. — 272 с.

  37. Левин В. Информационные технологии в машиностроении / В. Левин. — М.: Academia, 2013. — 272 с.

  38. Ефимов И. Н. Качественные и количественные характеристики открытых информационных систем / И. Н. Ефимов // Программные продукты и системы – М., 2012. – №4. – С. 80-83.

  39. Мелехин В. Вычислительные машины / В. Мелехин, Е. Павловский. — М.: ДРОФА, 2013. — 384 с.

  40. Левин В. Информационные технологии в машиностроении / В. Левин. — М.: Academia, 2013. — 272 с.

  41. Мелехин В. Вычислительные машины / В. Мелехин, Е. Павловский. — М.: ДРОФА, 2013. — 384 с.

  42. Марков А. С. Методы оценки несоответствия средств защиты информации / А. С. Марков, В. Л. Цирлов, А. В. Барабанов. - М.: Радио и связь, 2012. – 192 с.

  43. Марков А. С. Методы оценки несоответствия средств защиты информации / А. С. Марков, В. Л. Цирлов, А. В. Барабанов. - М.: Радио и связь, 2012. – 192 с.

  44. Мелехин В. Вычислительные машины / В. Мелехин, Е. Павловский. — М.: ДРОФА, 2013. — 384 с.

  45. Бутенко Д. В. Методика концептуального проектирования программных информационных систем / Д. В. Бутенко // Программные продукты и системы – М., 2012. – №2. – С. 101.

  46. Мелехин В. Вычислительные машины / В. Мелехин, Е. Павловский. — М.: ДРОФА, 2013. — 384 с.

  47. Марков А. С. Методы оценки несоответствия средств защиты информации / А. С. Марков, В. Л. Цирлов, А. В. Барабанов. - М.: Радио и связь, 2012. – 192 с.

  48. Ефимов И. Н. Качественные и количественные характеристики открытых информационных систем / И. Н. Ефимов // Программные продукты и системы – М., 2012. – №4. – С. 80-83.

  49. Марков А. С. Методы оценки несоответствия средств защиты информации / А. С. Марков, В. Л. Цирлов, А. В. Барабанов. - М.: Радио и связь, 2012. – 192 с.

  50. ДеМарко Т. Deadline. Роман об управлении проектами / Т. ДеМарко. — М.: Манн, Иванов и Фербер, 2013. — 352 с.

  51. Мелехин В. Вычислительные системы и сети / В. Мелехин, Е. Павловский. — М.: Academia, 2013. — 208 с.

  52. Емельянова Н. З. Проектирование информационных систем: Учебное пособие / Н. З. Емельянова, Т. Л. Партыка, И. И. Попов. - М.: Форум: НИЦ ИНФРА-М, 2014. – 432 с.

  53. Мелехин В. Вычислительные машины / В. Мелехин, Е. Павловский. — М.: ДРОФА, 2013. — 384 с.

  54. Мелехин В. Вычислительные системы и сети / В. Мелехин, Е. Павловский. — М.: Academia, 2013. — 208 с.

  55. Мелехин В. Вычислительные системы и сети / В. Мелехин, Е. Павловский. — М.: Academia, 2013. — 208 с.

  56. ДеМарко Т. Deadline. Роман об управлении проектами / Т. ДеМарко. — М.: Манн, Иванов и Фербер, 2013. — 352 с.

  57. Емельянова Н. З. Проектирование информационных систем: Учебное пособие / Н. З. Емельянова, Т. Л. Партыка, И. И. Попов. - М.: Форум: НИЦ ИНФРА-М, 2014. – 432 с.

  58. Мелехин В. Вычислительные системы и сети / В. Мелехин, Е. Павловский. — М.: Academia, 2013. — 208 с.

  59. ДеМарко Т. Deadline. Роман об управлении проектами / Т. ДеМарко. — М.: Манн, Иванов и Фербер, 2013. — 352 с.

  60. Мелехин В. Вычислительные машины / В. Мелехин, Е. Павловский. — М.: ДРОФА, 2013. — 384 с.

  61. ДеМарко Т. Человеческий фактор. Успешные проекты и команды / Т. ДеМарко, Т. Листер. — М.:Символ-Плюс, 2014. — 288 с.

  62. Йордан Э. Путь камикадзе. Как разработчику программного обеспечения выжить в безнадежном проекте / Э. Йордан. — М.: Лори, 2012. — 290 с.

  63. Затонский А. В. Информационные технологии: разработка информационных моделей и систем: Учебное пособие / А. В. Затонский – ИНФРА-М, 2014. – 344 с.

  64. ДеМарко Т. Человеческий фактор. Успешные проекты и команды / Т. ДеМарко, Т. Листер. — М.:Символ-Плюс, 2014. — 288 с.

  65. Келим Ю. Вычислительная техника / Ю. Келим. — М.: Academia, 2013. — 368 с.

  66. Бутенко Д. В. Методика концептуального проектирования программных информационных систем / Д. В. Бутенко // Программные продукты и системы – М., 2012. – №2. – С. 101.

  67. Майерс Г. Искусство тестирования программ / Г. Майерс, Т. Баджетт, К. Сандлер. — М.:«Диалектика», 2012. — 272 с.

  68. Мелехин В. Вычислительные машины / В. Мелехин, Е. Павловский. — М.: ДРОФА, 2013. — 384 с.

  69. Бутенко Д. В. Методика концептуального проектирования программных информационных систем / Д. В. Бутенко // Программные продукты и системы – М., 2012. – №2. – С. 101.

  70. Левин В. Информационные технологии в машиностроении / В. Левин. — М.: Academia, 2013. — 272 с.

  71. ДеМарко Т. Человеческий фактор. Успешные проекты и команды / Т. ДеМарко, Т. Листер. — М.:Символ-Плюс, 2014. — 288 с.

  72. Мелехин В. Вычислительные системы и сети / В. Мелехин, Е. Павловский. — М.: Academia, 2013. — 208 с.

  73. Бородакий Ю. В. Эволюция информационных систем (современное состояние и перспективы) / Ю. В Бородакий, Ю. Г. Лободинский. — М.: Горячая линия - Телеком, 2011. — 368 с.

  74. Емельянова Н. З. Проектирование информационных систем: Учебное пособие / Н. З. Емельянова, Т. Л. Партыка, И. И. Попов. - М.: Форум: НИЦ ИНФРА-М, 2014. – 432 с.

  75. Бородакий Ю. В. Эволюция информационных систем (современное состояние и перспективы) / Ю. В Бородакий, Ю. Г. Лободинский. — М.: Горячая линия - Телеком, 2011. — 368 с.

  76. Емельянова Н. З. Проектирование информационных систем: Учебное пособие / Н. З. Емельянова, Т. Л. Партыка, И. И. Попов. - М.: Форум: НИЦ ИНФРА-М, 2014. – 432 с.

  77. Мелехин В. Вычислительные машины / В. Мелехин, Е. Павловский. — М.: ДРОФА, 2013. — 384 с.

  78. Емельянова Н. З. Проектирование информационных систем: Учебное пособие / Н. З. Емельянова, Т. Л. Партыка, И. И. Попов. - М.: Форум: НИЦ ИНФРА-М, 2014. – 432 с.

  79. Йордан Э. Путь камикадзе. Как разработчику программного обеспечения выжить в безнадежном проекте / Э. Йордан. — М.: Лори, 2012. — 290 с.

  80. ДеМарко Т. Человеческий фактор. Успешные проекты и команды / Т. ДеМарко, Т. Листер. — М.:Символ-Плюс, 2014. — 288 с.

  81. Мелехин В. Вычислительные машины / В. Мелехин, Е. Павловский. — М.: ДРОФА, 2013. — 384 с.

  82. Йордан Э. Путь камикадзе. Как разработчику программного обеспечения выжить в безнадежном проекте / Э. Йордан. — М.: Лори, 2012. — 290 с.

  83. Емельянова Н. З. Проектирование информационных систем: Учебное пособие / Н. З. Емельянова, Т. Л. Партыка, И. И. Попов. - М.: Форум: НИЦ ИНФРА-М, 2014. – 432 с.

  84. Емельянова Н. З. Проектирование информационных систем: Учебное пособие / Н. З. Емельянова, Т. Л. Партыка, И. И. Попов. - М.: Форум: НИЦ ИНФРА-М, 2014. – 432 с.

  85. Мелехин В. Вычислительные машины / В. Мелехин, Е. Павловский. — М.: ДРОФА, 2013. — 384 с.

  86. Бодров О. А. Предметно-ориентированные экономические информационные системы / О. А. Бодров, Р. Е. Медведев. — М.: Горячая линия - Телеком, 2013. — 244 с.

  87. Затонский А. В. Информационные технологии: разработка информационных моделей и систем: Учебное пособие / А. В. Затонский – ИНФРА-М, 2014. – 344 с.