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

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

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

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

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

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

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

данные, полученные во время каждого этапа, для уточнения
оценки следующей операции
Оценка объема работ по конструированию
Степень влияния конструирования на график выполнения проекта
частично зависит от того, какая доля проекта относится к
конструированию, под которым понимается создание рабочего
проекта, кодирование, отладка и модульное тестирование.
Взгляните еще раз на рис. 27-3: пропорции меняются в
зависимости от размера проекта. Пока ваша компания не создаст
свою историю проектов, доля времени для каждой операции,
показанная на рисунке, может стать хорошей отправной точкой
для оценки ваших проектов.
Самый правильный ответ на вопрос, каких затрат на
конструирование потребует проект, таков: пропорции будут
меняться от проекта к проекту и от организации
Перекрестная седок" 06 объеме кодирования в проектах различных
размеров т, а подраз* деле "Соотношение между вы- пошемьш
операциями и размер" раздела 2? А

658 ЧАСТЬ VI Системные вопросы
к организации. Храните сведения об опыте проектов в вашей
организации и используйте их для оценки времени, необходимого
будущим проектам.
Факторы влияния на график работ
Наибольшее влияние на график программного проекта оказывает
размер создаваемой программы. Но многие другие факторы также
влияют на план разработки ПО. При изучении коммерческих
программ были выделены следующие факторы (табл. 28-1):
Табл. 28-1. Факторы, влияющие на успех программного проекта
Перекрестка* ссылка Влияние размера программы на произ-
водительность и качество не всегда интуитивно понятно (см.
главу 27).
Фактор
Потенциально полезное влияние
Потенциально вредное влияние
Централизованная/распределе
нная разработка
-14%
22%
Размер базы данных
-10%
28%
Соответствие документации
нуждам проекта
-19%
23%
Гибкость, возможная при
интерпретации требований
-9%
10%
Степень активности в
обслуживании рисков
-12%
14%
Опыт использования языка и
инструментария
-16%
20%
Преемственность персонала
(текучесть кадров)
-19%
29%
Изменчивость платформы
-13%
30%
Совершенство процесса
-13%
15%
Сложность продукта
-27%
74%
Способности программиста
-24%
34%
Требуемая надежность
-18%
26%
Способности аналитиков по
изучению требований
-29%
42%
Требования повторного
использования
-5%
24%
Соответствие приложения
современным требованиям
-11%
12%
Ограничения хранилища
(какая часть доступного
пространства будет
израсходована)
0%
46%
Сплоченность команды
-10%
'11%
Опыт команды в данной
прикладной области
-19%
22%
Опыт команды в работе с
данной технологической
платформой
-15%
19%
Временные ограничения
(самого приложения)
0%
63%
Использование
специализированных
программных инструментов
-22%
17%
Источник: "Software Cost Estimation with Cocomo II" (Boehm et
al.,. 2000).
А вот факторы, влияние которых на график разработки ПО
измерить труднее; эти факторы извлечены из книг Барри Бома
"Software Cost Estimation with Cocomo II" (2000) и Кейперса
Джонса "Estimating Software Costs" (1998).
ГЛАВА 28 Управление конструированием 659
¦ опыт и способности разработчика требований;
¦ опыт и способности программиста;
¦ мотивация команды;
¦ качество управления;
¦ объем кода, использованного повторно;
¦ текучесть кадров;
¦ изменчивость требований;
¦ отношения с заказчиком;
¦ участие пользователя в разработке требований;
¦ опыт работы заказчика с данным типом приложений;
¦ степень участия программистов в разработке требований;
¦ обеспечение безопасности компьютера, программ и данных;
¦ объем документации;
¦ цели проекта (выполнение по графику, качество, удобство
использования или какие-то другие возможные цели).
Каждый из этих факторов может оказаться важным, так что имейте
их в виду наряду с перечисленными в табл. 28-1 (в нее включены
некоторые из приведенных факторов).
Оценка или контроль
Оценка - это важная часть планирования, необходимая для w
g m
своевременного завершения проекта. Когда у вас есть срок что
вы хотите пояушь: прогноз
поставки и спецификация продукта, то основная проблема или
контроль?
в том, как управлять распределением человеческих и техни- гмв
(jom &Ш)
ческих ресурсов для своевременной готовности продукта.
С этой точки зрения, правильность начальной оценки гораздо
менее важна, чем ваши последующие успехи в управлении
ресурсами с целью соответствия графику.
Что делать, если вы отстаете
Как я уже говорил, средний проект выбивается из
запланированного графика примерно на 100%. Когда вы
опаздываете, увеличить время на разработку не всегда возможно.
Если сроки можно сдвинуть - сдвиньте. В противном случае вы
можете принять одно или несколько из следующих решений.
Надеяться, что вы сможете наверстать упущенное Обнадежи-
вающий оптимизм - типичная реакция на отставание проекта от
графика. Обычно объяснение выглядит так: "Составление
требований заняло чуть больше времени, чем мы ожидали, но
теперь они утверждены, и мы сможем сэкономить немного времени
Предыдущая << 1 .. 315 316 317 318 319 320 < 321 > 322 323 324 325 326 327 .. 426 >> Следующая