Но, как было сказано выше, существует огромное количество задач, для которых нет готового специализированного ПО. Такая ситуация связана с массой причин: например, алгоритм получения решения неоднозначен; данные, необходимые для решения, определены не точно; критерий правильности решения зависит от экспертных оценок (например, прогноз экономического развития региона или отрасли) и т. д.
Другой вариант: сама задача является частной и не имеет массового характера. Фирме проще и дешевле решить задачу своими силами, не привлекая профессиональных разработчиков для создания специализированного ПО.
Оказавшись в ситуации, когда специальные программы отсутствуют, специалист вынужден использовать свои наработанные профессиональные подходы, создавать свои шаблоны для расчетов и т. д. Можно сказать, что специалист разрабатывает свое, авторское учетно-расчетное приложение, в котором многократно проиграны различные сценарии решения задачи, и в котором ему удобно работать.
Если у вас есть возможность решать свои задачи, используя специализированное ПО, созданное профессионалами, то именно так и надо поступать, и это идеальный вариант. Но в реальной жизни часто приходится самостоятельно разбираться с тем, как автоматизировать решение своих профессиональных задач, как делать свою работу более удобно, быстро, наглядно и т. д. Таким образом, возникает задача создания учетного приложения самостоятельно.
Какие знания нужны разработчику учетного приложения? Ему требуются знания в нескольких областях (см. рис. В-2):
Рис. В-2. Необходимые условия для создания учетного приложения
• хорошее знание предметной области;
• знание средств разработки, практические навыки и умения;
• знание теоретических положений и постулатов используемой экономической модели;
• владение математическим аппаратом, используемым при решении задачи.
Таким образом, первым шагом при решении различных задач, требующих автоматизации учета, вычислений и т. д. является разработка учетного приложения силами самого специалиста. Дисциплина «Разработка учетных приложений в MS OFFICE» посвящена изучению подходов по созданию таких приложений.