Прикладное ПО

Как уже отмечалось, приложения, предназначенные для решения целевых задач (первая группа программ в приведенной выше классификации), разрабатываются профессиональными постановщиками задач и программистами. При этом разрабатывать сложную и дорогостоящую программу для решения узкоспециализированной задачи и только для одного объекта, например предприятия, не выгодно. Программа должна обладать определённой степенью универсальности, то есть должна решать поставленную задачу в различных условиях работы предприятия и для различных предприятий. Подобного рода универсальность достигается введением настроечных параметров, которые позволяют настроить программу для условий работы объекта (предприятия). Чем шире сфера применения программы, тем больше и сложнее набор настраиваемых параметров. В наиболее сложных случаях система параметров управления программой может превращаться в специализированный язык. Так, например, произошло с бухгалтерской системой 1С. Сначала она имела набор настаиваемых параметров для работы с конкретным предприятием и стандартный список документов. С течением времени предприятия перестали удовлетворять существующие возможности программы. Им хотелось в рамках программы 1С создавать свои документы. Поэтому разработчики ввели в неё специальный язык позволяющий создавать новые документы. Это в свою очередь потребовало введение в штат предприятия (или привлечения специализированных фирм) программистов, умеющих работать с этим языком. Приведенные соображения показывают, что первоначальная идея приобретения предприятием, разработанной профессионалами программы, и дальнейшая её эксплуатация без привлечения ИТ специалистов не работает. К такого рода программным продуктам можно отнести: системы автоматизации документооборота (EDM), аудиторские и бухгалтерские программы, системы логистической поддержки изделий и т.д.

Вторая группа программ предназначена для создания решений пользователями различных уровней квалификации от начинающего пользователя до программиста. Работа с ними требует от пользователя хорошего знания предметной области, для работы с которой предназначено программное средство. В то же время такие ПС обладают возможностью добавления программных кодов пользователя, которые расширяют их функциональность. Но для использования этих инструментов от пользователя требуются навыки программирования. Эта группа программных продуктов представлена: текстовыми процессорами, табличными процессорами, редакторами презентаций, системами автоматизации проектных работ (САПР, CAD), редакторами изображений и т.д.

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


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: