Книга: Программист-прагматик. Путь от подмастерья к мастеру
Прошу слова…
Разделы на этой странице:
Прошу слова…
В разделе «Все эти сочинения» обсуждается публикация проектных документов на внутренних сайтах, обеспечивающих легкость доступа к ним со стороны всех участников. Этот способ распространения особенно полезен для документации, относящейся к требованиям.
Представляя требования в виде гипертекстового документа, мы можем обращаться к нуждам различной аудитории – дать каждому читателю, то что он хочет. Спонсоры проекта могут действовать на высоком уровне абстракции, чтобы удостовериться в том, нет что отклонений от цели бизнеса. Программисты могут использовать гиперссылки, чтобы «врубиться» в возросшие уровни детализации (даже в те, которые ссылаются на соответствующие определения или технические характеристики).
Распространение с помощью сети Интернет также позволит избежать создания толстенных отчетов под названием «Анализ требований», которые никто никогда не прочтет и которые устаревают в тот момент, когда первая капля чернил смачивает лист бумаги.
Если этот материал есть в Сети, то программисты даже могут его прочесть.
Другие разделы, относящиеся к данной теме:
• Суп из камней и сварившиеся лягушки
• Довольно приличные программы
• Круги и стрелки
• Все эти сочинения
• Большие надежды
Вопросы для обсуждения
• Можете ли вы использовать программы, которые сами пишете? Можно ли обладать хорошим чутьем на требования, будучи неспособным использовать программы самостоятельно?
• Выберите проблему (не связанную с информатикой), которую вам необходимо решить в данный момент. Сгенерируйте требования для решения, не требующего наличия компьютера.
Упражнения
42. Какие из нижеследующих примеров, по всей вероятности, являются требованиями? Переформулируйте те, которые таковыми не являются, для придания им большей пользы (если это возможно). (Ответ см. в Приложении В.)
1. Время отклика не должно превышать 500 мс.
2. Цвет фона диалогового окна будет серым.
3. Приложение будет организовано в виде нескольких внешних процессов и внутреннего сервера.
4. Если пользователь вводит нечисловые символы в числовое поле, система будет выдавать звуковой сигнал и не примет их.
5. Приложение и данные должны умещаться в пределах 256 Кбайт.