Классификация программных продуктов по функциональному признаку.
Каждый ПП предназначен для выполнения определенных функций. По назначению можно разделить на: системные, прикладные и гибридные. Системные- ПП, обеспечивающие функционирование вычислительных систем (как отдельных компьютеров, так и сетей). Это – операционные системы, оболочки и другие служебные программы (утилиты).
Операционные системы, управляют ресурсами (процессором и памятью), процессами (задачами и потоками) и устройствами. Сложность организации ОС обуславливается степенью автоматизации и достигаемой эффективности процессов управления. Так мультипрограммные операционные системы существенно сложнее однопрограммных, что хорошо видно на примере MS DOS и WINDOWS.
Оболочки(NORTON COMMANDER) в свое время появились для организации более удобного интерфейса пользователя с файловой системой MS DOS. Современные оболочки, такие, как FAR, используют для обеспечения пользователю привычной среды при работе с файловой системой.
К утилитампринято относить программы и системы, непосредственно не входящие в состав операционной системы, но обеспечивающие выполнение
определенных функций, таких как архивация файлов, проверка компьютера на заражение вирусами, осуществление удаленного доступа к информации и др.
Прикладные программы и системы ориентированы на решение конкретных пользовательских задач.
Различают пользователей: 1)разработчиков программ;
2)непрограммистов, использующих комп-е системы для достижения своих целей.
|
|
Разработчики программ используют спец инструментальные средства( компиляторы, компоновщики, отладчики, которые последнее время обычно интегрируют в системы программирования и среды разработки). Совр. среды прогр-я(Delphi, Visual C++)реализуют визуальную технологию разработки ПП и предоставляют программистам огромные библиотеки компонентов, которые можно включать в свою разработку. К этой же группе относят инструментальные комплексы создания баз данных(Access, Oracle), средства создания интеллектуальных систем, например,
экспертных, обучающих, систем контроля знаний и т.д. Последнее достижение в этом направлении – CASE-средства разработки ПО( ERwin, BPwin).
Продукты общего назначения используют разные группы пользователей.( текстовые редакторы (WinWord), электронные таблицы типа Excel, графические редакторы, информационные системы общего назначения( программы-переводчики), и т.п.
Профессиональные продукты предназначены для специалистов в различных областях, например, к ним можно отнести:
• системы автоматизации проектирования, ориентированные на различные технические области;
• системы-тренажеры, например, тренажер для отработки действий пилотов в аварийной ситуации;
|
|
• бухгалтерские системы( 1C);
• издательские системы, например, PageMaker, QuarkXpress;
• профессиональные графические системы, например, Adobe Illustrator,
PhotoShop, CorelDraw и т. п.;
• экспертные системы и т. д.
Системы автоматизации производственных процессов отличаются от профессиональных тем, что они ориентированы на пользователей разных профессий, связанных единым производственным процессом.
Обучающие программы и системы в соответствии со своим названием предназначены для обучения(пдд).
К развлекающим - игровые программы, музыкальные программы, опять же информационные системы, но с тестами развлекающего характера( гороскопы) и т.п.
Гибридные системы сочетают в себе признаки системного и прикладного ПО. - это большие, но узкоспециализированные системы, предназначенные для управления технологическими процессами различных типов в режиме реального времени. Для повышения надежности и снижения времени обработки в такие системы обычно включают программы, обеспечивающие выполнение функций операционных систем.
К каждому из перечисленных выше типов программного обеспечения при разработке, помимо функциональных, обычно предъявляют еще и определенные эксплуатационные требования.
Дата добавления: 2018-02-15; просмотров: 1248; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!