Как только возможности был идентифицированы (с параллелизмом клиента), разумно спросить: " мы можем строить программное обеспечение, чтобы встретить(выполнить) эти возможности? Действительно ли проект выполним? " Все слишком часто, инженеры программного обеспечения мчатся мимо этих вопросов (или выдвинуты мимо них нетерпеливыми менеджерами или клиентами), только стать mired в проекте, который является обреченным от начала. Putnam и Myers [PUT97a] адресуют эту проблему(выпуск), когда они пишут:
... Не все вообразимое выполнимо, не даже в программном обеспечении, недолговечно, поскольку это может появляться к посторонним. Напротив, выполнимость программного обеспечения имеет четыре твердых измерения: Технология - проект технически выполним? Является ли это в пределах государства(состояния) искусства? Дефекты могут быть уменьшены до уровня, соответствующего потребностям заявления(применения)? Финансы - это материально выполнимы? Развитие может быть закончено по стоимости, организация программного обеспечения, ее клиент, или рынок может позволять себе? Время - Будет, проект " время на рынок " бьет соревнование? Ресурсы - организация нуждается в ресурсах, чтобы преуспеть?
Для некоторых проектов в установленных областях ответы легки. Вы сделали проекты подобно этому прежде. После нескольких часов или иногда несколько недель исследования, Вы уверены, что Вы можете делать это снова.
Проекты на краях вашего опыта не настолько легки. Команде, вероятно, придется тратить(провести) несколько месяцев, обнаруживающие, каковы центральный, требования " трудный осуществлять " нового заявления(применения) фактически. Некоторые из этих требований излагают риски, которые делали бы неосуществимый проект? Эти риски могут быть преодолены? Команда выполнимости должна нести начальную архитектуру и проект требований с высоким риском к сути, при которых это может отвечать на эти вопросы. В некоторых случаях(делах), когда команда добирается, отрицательные ответы, сокращение требований могут быть заключены.
Тем временем, люди мультипликации [старшие менеджеры] - drumming их пальцы нервно на их больших столах. Часто, они махают их жирными сигарами в барственной манере и вопле нетерпеливо через дымовую завесу, " Достаточно. Делайте это! "
Многие из проектов, которые появляются в газетах несколькими годами позже как whopping отказы(неудачи), начинались этот путь. Putnam и Myers правильно говорят, что обзор - не достаточно. Как только возможности поняты, команда программного обеспечения, и другие должны работать, чтобы определить, может ли это быть сделано в пределах измерений, только отмеченных. Это критическое, хотя часто пропускается, часть процесса оценки.
4.4 РЕСУРСЫ
оценка ресурсов, требуемых, чтобы выполнить разработку программного обеспечения. Число(фигура) 4.2 иллюстрирует ресурсы развития как пирамида. Окружающая среда развития - аппаратные средства ЭВМ и инструменты программного обеспечения - сидят в основе пирамиды ресурсов и обеспечивают инфраструктуру, чтобы поддержать усилие развития. На более высоком уровне, мы сталкиваемся с компонентами программного обеспечения многократного использования - программное обеспечение, строящее блоки, которые могут драматично уменьшать затраты развития и ускорять поставку. Наверху пирамиды - первичный ресурс - люди. Каждый ресурс определен с четырьмя характеристиками: описание ресурса, утверждение(заявление) пригодности(готовности), время, когда ресурс будет требоваться; продолжительность времени, что ресурс будет применяться. Последние(прошлые) две характеристики могут рассматриваться как окно время. Пригодность(готовность) ресурса для указанного окна должна быть установлена в самое раннее практическое время.
ИЗОБРАЗИТЕ 4.2 Проектных(строительных) ресурса
4.4.1 Человеческие Ресурсы
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.