Управление проектом программного обеспечения, страница 5

4.4.3 РЕСУРСЫ СРЕДЫ РАЗРАБОТКИ

среда разработки включает аппаратные средства ЭВМ и программное обеспечение. Аппаратные средства ЭВМ обеспечивают платформу, которая поддерживает инструментальные средства (программное обеспечение), требуемое, чтобы произвести работы, которые являются результатом хорошего программного обеспечения техническая практика.

4.5 ОЦЕНИВАНИЕ ПРОЕКТА РАЗРАБОТКИ ПО

Стоимость Программного обеспечения и оценка усилий никогда не будут точной наукой. Слишком много факторов- человеческий, технический, окружающей среды, политический - могут затрагивать окончательную стоимость программного обеспечения и усилия, затраченные на разработку.

Чтобы получить надежную оценку стоимости и усилий, можно:

- Оценивать на самых поздних сроках в проекте (очевидно, мы можем достигать 100 % точные оценки после того, как проект полон!).

- оценивать на основании завершенных подобных проектов.

- использовать относительно простые методы разложения, чтобы произвести оценку стоимости проекта и усилий на разработку.

- использовать эмпирические модели стоимости программного обеспечения и усилия.

К сожалению, первый выбор, однако привлекательный, не практический. Оценки Стоимости нужно обеспечить " фронт. " Однако, мы должны признать, что чем более длинный мы ждем, тем больше мы знаем, и чем больше мы знаем, тем менее вероятный, что мы должны делать серьезные ошибки в наших оценках.

Второй выбор может работать разумно хорошо, если текущий проект весьма подобен прошлым усилиям и другим проектным(строительным) влияниям (например, клиенту, деловым условиям(состояниям), ВИДЯЩИЙСЯ, крайние сроки) эквивалентны. К сожалению, прошлый опыт не всегда был хороший индикатор будущих результатов.

Остальные подходы - - жизнеспособные подходы к оценке проекта программного обеспечения. Идеально, методы, отмеченные за каждый выбор должны примениться в тандеме; каждый используемый как двойная проверка для другой. Методы Разложения берут " делят и побеждают " подход к оценке проекта программного обеспечения. Анализируя(расчленяя) проект в главные функции и связанное программное обеспечение технические действия, стоимость и оценка усилия могут быть выполнены пошаговым способом. Эмпирические модели оценки могут использоваться к методам разложения дополнения и предложению потенциально ценный подход оценки в их собственном праве. Модель основана на опыте (исторические данные) и берет форму а=f (vi), где а –одно из оцениваемых значений (например, усилия, стоимости, проектная(строительная) продолжительность) и v, выбранные независимые параметры (например, оценена LOC или FP).

Автоматизированные инструменты оценки осуществляют один или большее количество методов разложения или эмпирических моделей. Когда объединено с графическим интерфейсом пользователя, автоматизированные инструменты обеспечивают привлекательный выбор для оценки. В таких системах, характеристики организации развития (например, опыта, окружающая среда) и программное обеспечение, которое будет развито описана. Стоимость и оценки усилия получены из этих данных.

Каждое из жизнеспособного программного обеспечения стоит выбора оценки,  только столь же хорош, как исторические данные имели обыкновение отбирать оценку(смету). Если никакие исторические данные не существуют, ценно опирается на очень шаткую основу. Мы исследовали характеристики некоторых из метрики программного обеспечения, которая обеспечивает основание для исторических данных оценки.

4.6 ТЕХНИКИ ДЕКОМПОЗИЦИИ  оценка проекта ПО - форма решения проблемы, и в большинстве случаев, проблема, которая будет решена (то есть, стоимость разработки, и оценка усилия для проекта программного обеспечения) слишком сложна, чтобы рассматриваться целиком. По этой причине, мы расчленяем проблему, повторно характеризуя это как набор меньших (и обнадеживающе, более управляемого) проблемы.