Типовая структура распределения работ
19. Оценка хода выполнения программного проекта, меры и метрики. Размерно- и функционально-ориентированные метрики.
Границы времени выполнения
· Распараллеливание задач требует согласования процессов их выполнения во времени. Для каждой из них должно быть запланировано приемлемое время решения Tproc, а также раннее Tmin и позднее Tmax время начала решения.
· Необходимо выделить задачи, образующие основу проекта, и определяющие временные рамки его выполнения.
Распределение времени выполнения
· Рекомендуемое распределение времени выполнения проекта:///на свой усмотрение
- на анализ и проектирование 40% временных затрат (из них 5% на анализ и планирование)
- на кодирование – 20%
- на тестирование и отладку – 40%
Оценки, меры и метрики
· Для оценки различных свойств процесса создания программного продукта, а также и самого продукта, применяются количественные характеристики, называемые мерами.
· Путем непосредственного измерения определяются опорные свойства. Остальные свойства оцениваются путем вычисления функций от опорных значений. Такие функции называются метриками.
Размерно-ориентированные метрики
· Основаны на LOC-оценках, т.е. на количестве строк в текстах программ (Lines Of Code).К числу размерно-ориентированных метрик относятся:
- производительность(Производительность = Длина [тыс. LOC]/Затраты [чел.-мес.])
- качество(Качество = Ошибки [Единиц]/Длина [тыс. LOC])
|
|
- удельная стоимость(Удельная Стоимость = Стоимость [Тыс. руб.]/Длина [LOC])
- документированность(Документированность = Страниц Документа/Длина [тыс. LOC])
Достоинства:
· Размерно-ориентированные метрики:
- основаны на объективных данных;
- просты и легко вычислимы;
Недостатки:
- зависят от языка программирования;
- трудновыполнимы на начальной стадии проекта;
- не приспособлены к непроцедурным языкам программирования.
Функционально-ориентированные метрики
· Исходят не из размера программного продукта, а из его функциональности.Оценивают:
- характер пользовательского интерфейса;
- сложность выполняемой обработки;
- распространенность используемой конфигурации;
- степень сложности инсталляции;
- условия эксплуатации;
- степень модифицируемости.
Анализ предметной области: цели и задачи. Модели предметной области. Формальные определения. Классификация моделей.
· Деятельность, направленная на выявление реальных потребностей заказчика, а также на выяснения смысла высказанных требований, называется анализом предметной области(бизнес-моделированием, если речь идет о потребностях коммерческой организации).
Анализ предметной области– это первый шаг этапа системного анализа, с которого начинается разработка программной системы.
|
|
В итоге:
- Разработчики должны научиться понимать язык, на котором говорят заказчики;
- выявить цели их деятельности;
- определить набор решаемых ими задач;
- определить набор сущностей, с которыми приходится иметь дело при решении этих задач.
Модели предметной области
· Анализом предметной области занимаются системные аналитики или бизнес-аналитики;
· Они передают полученные ими знания другим членам проектной команды, сформулировав их на более понятном разработчикам языке;
· Для передачи этих знаний обычно служит некоторый набор моделей, в виде графических схем и текстовых документов;
Определения
· Под системойподразумевается совокупность взаимодействующих компонентов и взаимосвязей между ними;
· Моделью Mнекоторой системы S называется информационный объект, который может быть использован для получения ответов на некоторый круг вопросов относительно S;
Цель моделирования:
· Получение ответов на эту совокупность вопросов является целью моделирования;
· Цель моделирования формулируется на самом раннем этапе разработки модели;
|
|
Объектом моделирования является сама система. При этом необходимо точно определить границы системы, чтобы избежать включения в модель посторонних объектов;
Результатом моделирования является набор взаимоувязанных описаний, начиная с описания самого верхнего уровня системы и кончая подробным описанием деталей или операций;
Виды моделей
· Формальные модели, используемые на этапе анализа предметной областиможно разделить на две группы:
- модели, зависящие от подхода к разработке (структурного или объектно-ориентированного);
- модели, не зависящие от подхода к разработке;
Дата добавления: 2018-05-13; просмотров: 664; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!