Типовая структура распределения работ



19. Оценка хода выполнения программного проекта, меры и метрики. Размерно- и функционально-ориентированные метрики.

Границы времени выполнения

· Распараллеливание задач требует согласования процессов их выполнения во времени. Для каждой из них должно быть запланировано приемлемое время решения Tproc, а также раннее Tmin и позднее Tmax время начала решения.

· Необходимо выделить задачи, образующие основу проекта, и определяющие временные рамки его выполнения.

Распределение времени выполнения

· Рекомендуемое распределение времени выполнения проекта:///на свой усмотрение

- на анализ и проектирование 40% временных затрат (из них 5% на анализ и планирование)

- на кодирование – 20%

- на тестирование и отладку – 40%

Оценки, меры и метрики

· Для оценки различных свойств процесса создания программного продукта, а также и самого продукта, применяются количественные характеристики, называемые мерами.

· Путем непосредственного измерения определяются опорные свойства. Остальные свойства оцениваются путем вычисления функций от опорных значений. Такие функции называются метриками.

Размерно-ориентированные метрики

· Основаны на LOC-оценках, т.е. на количестве строк в текстах программ (Lines Of Code).К числу размерно-ориентированных метрик относятся:

- производительность(Производительность = Длина [тыс. LOC]/Затраты [чел.-мес.])

- качество(Качество = Ошибки [Единиц]/Длина [тыс. LOC])

- удельная стоимость(Удельная Стоимость = Стоимость [Тыс. руб.]/Длина [LOC])

- документированность(Документированность = Страниц Документа/Длина [тыс. LOC])

Достоинства:

· Размерно-ориентированные метрики:

- основаны на объективных данных;

- просты и легко вычислимы;

Недостатки:

- зависят от языка программирования;

- трудновыполнимы на начальной стадии проекта;

- не приспособлены к непроцедурным языкам программирования.

Функционально-ориентированные метрики

· Исходят не из размера программного продукта, а из его функциональности.Оценивают:

- характер пользовательского интерфейса;

- сложность выполняемой обработки;

- распространенность используемой конфигурации;

- степень сложности инсталляции;

- условия эксплуатации;

- степень модифицируемости.

 

Анализ предметной области: цели и задачи. Модели предметной области. Формальные определения. Классификация моделей.

· Деятельность, направленная на выявление реальных потребностей заказчика, а также на выяснения смысла высказанных требований, называется анализом предметной области(бизнес-моделированием, если речь идет о потребностях коммерческой организации).

Анализ предметной области– это первый шаг этапа системного анализа, с которого начинается разработка программной системы.

В итоге:

- Разработчики должны научиться понимать язык, на котором говорят заказчики;

- выявить цели их деятельности;

- определить набор решаемых ими задач;

- определить набор сущностей, с которыми приходится иметь дело при решении этих задач.

Модели предметной области

· Анализом предметной области занимаются системные аналитики или бизнес-аналитики;

· Они передают полученные ими знания другим членам проектной команды, сформулировав их на более понятном разработчикам языке;

· Для передачи этих знаний обычно служит некоторый набор моделей, в виде графических схем и текстовых документов;

Определения

· Под системойподразумевается совокупность взаимодействующих компонентов и взаимосвязей между ними;

· Моделью Mнекоторой системы S называется информационный объект, который может быть использован для получения ответов на некоторый круг вопросов относительно S;

Цель моделирования:

· Получение ответов на эту совокупность вопросов является целью моделирования;

· Цель моделирования формулируется на самом раннем этапе разработки модели;

Объектом моделирования является сама система. При этом необходимо точно определить границы системы, чтобы избежать включения в модель посторонних объектов;

Результатом моделирования является набор взаимоувязанных описаний, начиная с описания самого верхнего уровня системы и кончая подробным описанием деталей или операций;

Виды моделей

· Формальные модели, используемые на этапе анализа предметной областиможно разделить на две группы:

- модели, зависящие от подхода к разработке (структурного или объектно-ориентированного);

- модели, не зависящие от подхода к разработке;

 


Дата добавления: 2018-05-13; просмотров: 664; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!