Книги
чёрным по белому
Главное меню
Главная О нас Добавить материал Поиск по сайту Карта книг Карта сайта
Книги
Археология Архитектура Бизнес Биология Ветеринария Военная промышленность География Геология Гороскоп Дизайн Журналы Инженерия Информационные ресурсы Искусство История Компьютерная литература Криптология Кулинария Культура Лингвистика Математика Медицина Менеджмент Металлургия Минералогия Музыка Научная литература Нумизматика Образование Охота Педагогика Политика Промышленные производства Психология Путеводители Религия Рыбалка Садоводство Саморазвитие Семиотика Социология Спорт Столярное дело Строительство Техника Туризм Фантастика Физика Футурология Химия Художественная литература Экология Экономика Электроника Энергетика Этика Юриспруденция
Новые книги
Цуканов Б.И. "Время в психике человека" (Медицина)

Суворов С. "Танк Т-64. Первенец танков 2-го поколения " (Военная промышленность)

Нестеров В.А. "Основы проэктирования ракет класса воздух- воздух и авиационных катапульных установок для них" (Военная промышленность)

Фогль Б. "101 вопрос, который задала бы ваша кошка своему ветеринару если бы умела говорить" (Ветеринария)

Яблоков Н.П. "Криминалистика" (Юриспруденция)
Реклама

Совершенный код. Мастер-класс - Макконнелл С.

Макконнелл С. Совершенный код. Мастер-класс — М.: Русская редакция, 2005. — 896 c.
ISBN: 5-469-00822-3
Скачать (прямая ссылка): soversheniykodmasterklass2005.djvu
Предыдущая << 1 .. 314 315 316 317 318 319 < 320 > 321 322 323 324 325 326 .. 426 >> Следующая

г т- /г" u * , OAAAN и "Software Cost
Estimation with
И, оценочная модель Барри Бома (Boehm et al., 2000); Сошю |(#
(Boehm et ^ 2m)
¦ привлечь внешних экспертов для оценки проекта;
¦ обсудить предполагаемые затраты на собрании;
¦ оценить составные части проекта, а затем сложить их вместе;
¦ предложить каждому оценить их собственные задания, а затем
просуммировать полученные предположения;
¦ применить опыт предыдущих проектов;
¦ сохранить предыдущие оценки и посмотреть, насколько они были
аккуратны, а затем применять их для коррекции новых
предположений.
656 ЧАСТЬ VI Системные вопросы
Ссылки на подробную информацию об этих подходах даны в
подразделе "Дополнительные ресурсы, посвященные оценке ПО" в
конце этого раздела. Далее описан правильный подход к оценке
проекта.
Дополнительные сведения Эта °пРеделите цели Зачем нужна оценка?
Что вы оценива-
методика основана на рекомен- ете? Только операции
конструирования или весь процесс
дациях, предложенных е "Soft- разработки? Только затраты на
проект или на проект плюс
ware Engineering Economies" отпуска, праздники, обучение и
другие мероприятия, не
{Boehm, 1981), относящиеся к проекту? Насколько аккуратной
должна быть
оценка, чтобы соответствовать вашим целям? Какую она должна
иметь степень достоверности? Приведут ли оптимистичная и
пессимистичная оценки к существенно различным результатам?
Выделите время для оценки Скоропалительные оценки неаккуратны.
Если вы оцениваете большой проект, рассматривайте процесс
оценки как минипроект и выделите время для минипланирования
оценки, чтобы хорошо ее выполнить.
Перекрестная сошка 0 тре&ь Выясните требования к программе
Точно так же, как
ваниях к ПО см. раздел 3.4. архитектор не может сказать,
сколько будет стоить "доста
точно большой" дом, так и вы не сможете надежно оценить
"достаточно большой" программный проект. Бессмысленно ожидать
от вас оценки объема работ, требуемых для реализации чего-то,
если это "что-то" еще не определено. Определите требования или
запланируйте подготовительный этап для исследований, прежде
чем что-то оценивать.
Делайте оценки на низком уровне детализации В зависимости от
обозначенных целей основывайте оценки на подробном изучении
свойств проекта. В целом чем подробней будет ваша экспертиза,
тем аккуратней будет оценка. По закону больших чисел, если на
одном большом интервале существует 10%-я погрешность, ошибка
составляет 10% либо в сторону увеличения, либо в сторону
уменьшения. На 50 небольших интервалах часть 10%-х
погрешностей будет в сторону увеличения, а часть - в сторону
уменьшения, и погрешности будут уравновешивать друг друга.
Перекрестная есыма Сложно Используйте несколько способов
оценки и сравнивай
найти область разработки ПО, в те полученные результаты Не
все методики оценки
которой итерация не имеет важ~ приведут к одинаковым
результатам, так что попробуйте
ного значения. Процесс пред&а- несколько. Изучите
результаты, полученные разными спо-
рительной оценки - один из собами. Дети быстро смекают, что,
если попросить третий
примеров, где итерация может
принести пользу. 06 итератив- шаРик мороженного у каждого
родителя в отдельности,
ных методиках см. раздел 34Ж больше шансов услышать хотя бы
одно "да", чем если спра
шивать только одного родителя. Иногда родители догадываются,
в чем дело, и дают одинаковый ответ, а иногда - нет. Выясните,
какие варианты ответов вы можете получить при использовании
разных методик оценки.
Ни один подход не является лучшим в любых обстоятельствах, а
разница между ними может многое объяснить. Например, работая
над первым изданием этой книги, я навскидку оценивал ее размер
в 250-300 страниц. Когда я наконец выполнил углубленный
расчет, предполагаемый объем оказался равен 873 страницам.
"Этого не может быть", - подумал я. Поэтому я воспользовался
абсолютно другим способом оценки. В результате второй попытки
я получил 828 страниц.
ГЛАВА 28 Управление конструированием 657
Исходя из того, что оценки различались примерно на 5%, я
пришел к заключению, что объем книги будет гораздо ближе к 850
страницам, чем к 250, и скорректировал свои и I лны.
Периодически делайте повторную оценку После первоначальной
оценки факторы, влияющие на проект, могут http://ce2e.com/2864
измениться, поэтому планируйте периодически обновлять
ваши оценки. Точность ваших расчетов будет увеличиваться по
мере приближения к завершению проекта (рис. 28-2). Время от
времени сравнивайте реальные результаты с предполагаемыми и
используйте это значение в целях уточнения расчетов для
оставшейся части проекта.
Различия в оценках (трудозатраты, стоимость, функции)


1.5х
1.25х 1 .Ох 0.8х
0.67х
0.25х
Время
Рис. 28-2. Оценки, полученные на ранних стадиях проекта, в
действительности не отличаются точностью. По мере продвижения
проекта оценки могут стать более правильными. На протяжении
проекта периодически делайте повторные расчеты и используйте
Предыдущая << 1 .. 314 315 316 317 318 319 < 320 > 321 322 323 324 325 326 .. 426 >> Следующая