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