ВУЗ:
Составители:
Рубрика:
2.4. Определение задач и разработка решений 109
109
Замечание
В идеале окончательная версия вообще не должна содержать никаких
ошибок, но это бывает очень редко. Когда уже требуется начать распро-
странение программного продукта, часто в нем еще имеются недоработки.
Группа должна оценить, насколько серьезны ошибки, препятствующие
нормальной работе приложения, а затем принять решение о том, следует ли
отложить распространение до тех пор, пока эти недоработки не будут
устранены. Если в программном продукте нет серьезных ошибок, то лучше
выпустить программное обеспечение, а не изменять код и рисковать потерей
прибыли на последнем этапе разработки.
2.4 Определение задач и разработка решений
Многие из задач на этапах определения требований и этапе проектирования
выполняются одновременно. Чтобы создать хороший проект, разработчики
должны понять требования пользователей. Начальные требования часто носят
весьма общий характер. Следовательно, группа должна самостоятельно
разработать детальные требования.
Определение Требований (Постановка задачи). На этапе определения
требований наиболее важно, чтобы группа четко понимала задачу, которую
необходимо решить. Если разработчики не знают, в чем заключается цель
проекта и как будет использоваться программное обеспечение, то им трудно
разработать хороший продукт. У группы уходит масса времени на то, чтобы
выработать единую точку зрения на проблему, что обычно является
результатом плохого знания нужд пользователей или следствием непрерывно
меняющихся требований.
В некоторых случаях человек, отвечающий за проект, обычно ответственный за
продукт, самостоятельно определяет требования и начинает разработку. Он
передает разработчикам список требуемых средств и говорит: "Приступай". В
других случаях все требования сообщаются в устной форме. Так или иначе,
прежде чем начать проектирование и кодирование необходимо получить
больше сведений. Если возможно, поговорите с потенциальными
пользователями программы, чтобы узнать ответы на следующие вопросы:
Зачем нужен продукт или средство?
При решении какой задачи планируется использовать продукт или
средство?
Как решается эта задача в настоящее время? Что заказчику нравится или не
нравится в способе решения задачи?
Как часто требуется использовать новый продукт или средство?
Как новый продукт или средство будет упрощать (или усложнять!) решение
задачи?
Страницы
- « первая
- ‹ предыдущая
- …
- 106
- 107
- 108
- 109
- 110
- …
- следующая ›
- последняя »