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