Лабораторна робота №1.
Побудова діаграми послідовності у середовищі MS Visio..
1. Зайти у середовище
Пуск → Программы → Microsoft Office → Microsoft Office Visio 2003 → Software → UML Model Diagram.
2. Записати призначення елементів форми UML Sequence.
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
3. Зобразити у середовищі наступну діаграму послідовності:
Описати діаграму:
вказати зображені об’єкти
_________________________________________________________________________________________________________________________________________________________________________________________________________
що таке лінія життя об’єкту?
___________________________________________________________________
___________________________________________________________________
що таке фокус керування?
_________________________________________________________________________________________________________________________________________________________________________________________________________
4. Зобразити у середовищі наступну діаграму послідовності:
Описати діаграму:
вказати зображені об’єкти
______________________________________________________________________________________________________________________________________
___________________________________________________________________
___________________________________________________________________
записати формат запису імені об’єкту
______________________________________________________________________________________________________________________________________
записати призначення різних видів повідомлень, які використовувалися
___________________________________________________________________
______________________________________________________________________________________________________________________________________
_________________________________________________________________________________________________________________________________________________________________________________________________________
записати призначення стереотипів повідомлень, які використовувалися, та їх призначення
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
5. Розробити діаграму послідовності одну з тем:
(номер комп’ютера mod 5 +1):
1) Оплата рахунків у банку.
2) Оформлення кредиту у банку.
3) Купівля квартири через агенцію нерухомості.
4) Вибір подорожі через туристичну агенцію.
5) Відкриття депозиту у банку.
Зобразити розроблену діаграму та пояснити взаємодію елементів на ній.
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
Лабораторна робота №2.
Побудова діаграми кооперації у середовищі MS Visio.
1. Зайти у середовище
Пуск → Программы → Microsoft Office → Microsoft Office Visio 2003 → Software → UML Model Diagram.
2. Записати призначення елементів форми UML Collaboration.
3. Зобразити у середовищі наступну діаграму кооперації:
4. Описати діаграму:
вказати зображені об’єкти
_________________________________________________________________________________________________________________________________________________________________________________________________________
записати можливі стереотипи зв’язків та їх призначення
_________________________________________________________________________________________________________________________________________________________________________________________________________
_________________________________________________________________________________________________________________________________________________________________________________________________________
_________________________________________________________________________________________________________________________________________________________________________________________________________
___________________________________________________________________
5. Зобразити у середовищі наступну діаграму кооперації:
6. Описати діаграму:
вказати зображені об’єкти
_________________________________________________________________________________________________________________________________________________________________________________________________________
записати призначення різних видів повідомлень, які використовувалися
_________________________________________________________________________________________________________________________________________________________________________________________________________
_________________________________________________________________________________________________________________________________________________________________________________________________________
_________________________________________________________________________________________________________________________________________________________________________________________________________
7. Записати призначення наведених нижче рядків тексту, які можуть бути записані в прямокутнику об’єкта:
:K
/M
/L:S
О/G
K:С
G/R:F
W
L:
/N
:M
/Q:С
Лабораторна робота № 3.
Побудова діаграми компонентів у середовищі MS Visio.
1. Зайти у середовище
Пуск → Программы → Microsoft Office → Microsoft Office Visio 2003 → Software → UML Model Diagram.
2. Записати призначення елементів форми UML Component.
3. Зобразити у середовищі наступну діаграму компонентів:
4. Описати діаграму:
вказати зображені об’єкти
_________________________________________________________________________________________________________________________________________________________________________________________________________
записати призначення компоненту та інтерфейсу
_________________________________________________________________________________________________________________________________________________________________________________________________________
_________________________________________________________________________________________________________________________________________________________________________________________________________
5. Зобразити у середовищі наступну діаграму компонентів:
6. Записати зміст відношення залежності на зображеній в п.5 діаграмі.
_________________________________________________________________________________________________________________________________________________________________________________________________________
7. Записати зміст відношення реалізації на зображеній в п.5 діаграмі.
_________________________________________________________________________________________________________________________________________________________________________________________________________
8. Зобразити у середовищі наступну діаграму компонентів:
9. Описати діаграму:
_________________________________________________________________________________________________________________________________________________________________________________________________________
_________________________________________________________________________________________________________________________________________________________________________________________________________
10. Записати визначені стереотипи компонентів та їх призначення.
_________________________________________________________________________________________________________________________________________________________________________________________________________
_________________________________________________________________________________________________________________________________________________________________________________________________________
_________________________________________________________________________________________________________________________________________________________________________________________________________
_________________________________________________________________________________________________________________________________________________________________________________________________________
_________________________________________________________________________________________________________________________________________________________________________________________________________
Лабораторна робота № 4.
Побудова діаграми розгортування у середовищі MS Visio.
1. Зайти у середовище
Пуск → Программы → Microsoft Office → Microsoft Office Visio 2003 → Software → UML Model Diagram.
2. Записати призначення елементів форми UML Deployment.
3. Зобразити у середовищі наступну діаграму розгортування:
4. Описати діаграму:
вказати зображені об’єкти
______________________________________________________________________________________________________________________________________
___________________________________________________________________
записати призначення вузла
______________________________________________________________________________________________________________________________________
___________________________________________________________________
5. Зобразити у середовищі наступну діаграму розгортування:
6. Описати діаграму:
вказати зображені об’єкти
_________________________________________________________________________________________________________________________________________________________________________________________________________
записати призначення компоненту
______________________________________________________________________________________________________________________________________
___________________________________________________________________
7. Розглянути наступну діаграму розгортування:
8. Описати діаграму:
_____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
Лабораторна робота № 5.
Особливості робочого інтерфейсу Rational Rose.
Розробка діаграм варіантів використання, класів, станів в середовищі Rational Rose.
1. Зайти у середовище Rational Rose.
2. Позначити на малюнку наступні області:
головне меню
стандартна панель інструментів
вікно діаграми
вікно браузера
спеціальна панель інструментів
3. Записати, як здійснити перехід до вікна документації.
______________________________________________________________________________________________________________________________________4. Записати, як здійснити перехід до вікна журналу.
______________________________________________________________________________________________________________________________________5. Як активізувати діаграму варіантів використання?
______________________________________________________________________________________________________________________________________
______________________________________________________________________________________________________________________________________
6. Здійснити у середовищі побудову діаграми варіантів використання.
7. Як активізувати діаграму класів?
___________________________________________________________________
______________________________________________________________________________________________________________________________________
___________________________________________________________________
8. Здійснити у середовищі побудову діаграми класів.
9. Як активізувати діаграму станів?
_________________________________________________________________________________________________________________________________________________________________________________________________________
___________________________________________________________________
10. Здійснити у середовищі побудову діаграми станів.
11.
Зображено спеціальну панель інструментів діаграми __________________________
Записати які піктограми цієї панелі ви використовували та їх призначення
____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
12.
Зображено спеціальну панель інструментів діаграми __________________________
Записати які піктограми цієї панелі ви використовували та їх призначення
______________________________________________________________________________________________________________________________________
______________________________________________________________________________________________________________________________________
13.
Зображено спеціальну панель інструментів діаграми __________________________
Записати які піктограми цієї панелі ви використовували та їх призначення
_________________________________________________________________________________________________________________________________________________________________________________________________________
___________________________________________________________________
Лабораторна робота № 6.
Розробка діаграми послідовності, кооперації, компонентів, розгортування в середовищі Rational Rose.
1. Зайти у середовище Rational Rose.
2. Що таке специфікація?
______________________________________________________________________________________________________________________________________
___________________________________________________________________
Як її переглянути?
______________________________________________________________________________________________________________________________________
___________________________________________________________________
3. Як активізувати діаграму послідовності?
______________________________________________________________________________________________________________________________________
_________________________________________________________________________________________________________________________________________________________________________________________________________
4. Здійснити у середовищі побудову діаграми послідовності.
5. Здійснити у середовищі побудову діаграми кооперації.
Описати послідовність дій при побудові.
_________________________________________________________________________________________________________________________________________________________________________________________________________
6. Як активізувати діаграму послідовності?
___________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
7. Здійснити у середовищі побудову діаграми компонентів.
8. Як активізувати діаграму розгортування?
_______________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
9. Здійснити у середовищі побудову діаграми розгортування.
10.
Зображено спеціальну панель інструментів діаграми __________________________
Записати які піктограми цієї панелі ви використовували та їх призначення
_________________________________________________________________________________________________________________________________________________________________________________________________________
_________________________________________________________________________________________________________________________________________________________________________________________________________
11.
Зображено спеціальну панель інструментів діаграми __________________________
Записати типи компонентів та їх призначення.
______________________________________________________________________________________________________________________________________
___________________________________________________________________
______________________________________________________________________________________________________________________________________
_______________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
___________________________________________________________________
______________________________________________________________________________________________________________________________________
___________________________________________________________________
______________________________________________________________________________________________________________________________________
_________________________________________________________________________________________________________________________________________________________________________________________________________
12.
Зображено спеціальну панель інструментів діаграми __________________________
Записати які піктограми цієї панелі ви використовували та їх призначення
____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
______________________________________________________________________________________________________________________________________
___________________________________________________________________
___________________________________________________________________
13
Зображено спеціальну панель інструментів діаграми __________________________
Записати які піктограми цієї панелі ви використовували та їх призначення
_________________________________________________________________________________________________________________________________________________________________________________________________________
______________________________________________________________________________________________________________________________________
______________________________________________________________________________________________________________________________________
______________________________________________________________________________________________________________________________________
______________________________________________________________________________________________________________________________________
Лабораторна робота № 7.
Попередня оцінка програмного проекту.
k – кількість букв у прізвищі _______
m – кількість букв у імені _______
n – номер по списку _______
1. Обчислення розмірно-орієнтованих метрик
А) Внести дані у таблицю:
Проект
Затраты, чел.-мес
Стоимость, тыс. $
KLOC, тыс. LOC
Прогр. док, страниц
Ошибки
Люди
фомула
n+m
10*k+5*m+n
100*k+m*n
n*(k+m)
│k-n│
n+m
Б) Обчислення метрик для проекту:
Производительность =
Удельная Стоимость =
Качество =
Документированность =
2. Обчислення функціонально-орієнтованих метрик
А) Обчислити інформаційні характеристики:
Количество внешних вводов
(элементов данных – (n+k) mod 4 +1 , ссылок на файл m mod 3+1)
Количество внешних выводов
(элементов данных – (n+m) mod 5 +2 , ссылок на файл k mod 4+2)
Количество внешних запросов
(элементов данных – (10+k) mod 4 +1 , ссылок на файл n mod 3+1)
Количество внутренних логических файлов
(элементов данных – (10n+m) mod 4 +3 , типов элементов записей m mod 3+k)
Количество внешних интерфейсных файлов
(элементов данных – (k+10n) mod 5+2 , типов элементов записей k mod 4+m)
Б) Внести дані у таблицю:
характеристика
Элементов данных
Ссылок на файл ИЛИ типов элементов-записей
ранг
оценка ранга
Количество внешних вводов
Количество внешних выводов
Количество внешних запросов
Количество внутренних логических файлов
Количество внешних интерфейсных файлов
В) Обчислити кількість функціональних покажчиків:
Имя характеристики
Ранг, сложность, количество
Низкий
Средний
Высокий
Итого
Внешние вводы
___*3
___*4
___*6
=
Внешние выводы
___*4
___*5
___*7
=
Внешние запросы
___*3
___*4
___*6
=
Внутренние логические файлы
___*7
___*10
___*15
=
Внешние интерфейсные файлы
___*5
___*7
___*10
=
Общее количество
Fі — коэффициенты регулировки сложности принимают значения (m+n+k+i) mod 6
Заполнить таблицу:
№
параметр
значение
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Сумма:
FP =______________________________________________________________________
Г) Обчислення метрик для проекту:
Производительность =
Удельная Стоимость =
Качество =
Документированность =
3. Попередня оцінка програмного проекту.
Предположим, что поступил заказ от концерна «СУПЕРАВТО». Необходимо создать ПО для рабочей станции дизайнера автомобиля (РДА). Заказчик определил проблемную область проекта в своей спецификации:
ПО РДА должно формировать 2- и 3-мерные изображения для дизайнера;
л дизайнер должен вести диалог с РДА и управлять им с помощью стандартизованного графического пользовательского интерфейса;
геометрические данные и прикладные данные должны содержаться в базе данных РДА;
модули проектного анализа рабочей станции должны формировать данные для широкого класса дисплеев SVGA;
ПО РДА должно управлять и вести диалог со следующими периферийными устройствами: мышь, дигитайзер (графический планшет для ручного ввода), плоттер (графопостроитель), сканер, струйный и лазерный принтеры.
Прежде всего надо детализировать проблемную область. Следует выделить базовые функции ПО и очертить количественные границы. Очевидно, нужно определить, что такое «стандартизованный графический пользовательский интерфейс», какими должны быть размер и другие характеристики базы данных РДА и т. д.
Будем считать, что эта работа проделана и что идентифицированы следующие основные функции ПО:
Средства управления пользовательским интерфейсом СУПИ.
Анализ двухмерной графики А2Г.
Анализ трехмерной графики АЗГ.
Управление базой данных УБД.
Средства компьютерной дисплейной графики КДГ.
Управление периферией УП.
Модули проектного анализа МПА.
Теперь нужно оценить каждую из функций количественно, с помощью LOC-оценки. По каждой функции эксперты предоставляют лучшее, худшее и вероятное значения.
Таблица 1. Начальная таблица оценки проекта
(Заполнить данную таблицу постепенно)
Функция
Лучш. [LOС]
Вероят. [LOС]
Худш. [LOС]
Ожид. [LOС]
Уд. стоимость [$/LOC]
Стоимость
[$]
Произв. [LOC/ чел-мес]
Затраты [чел-мес]
СУПИ
1800
2400
2650
2340
А2Г
4100
5200
7400
5380
АЗГ
4600
6900
8600
6800
УВД
2950
3400
3600
3350
КДГ
4050
4900
6200
4950
УП
2000
2100
2450
2140
МПА
6600
8500
9800
8400
Итого
33360
Для определения удельной стоимости и производительности обратимся в архив фирмы, где хранятся данные метрического базиса, собранные по уже выполненным проектам. Предположим, что из метрического базиса извлечены данные по функциям-аналогам, представленные в табл. 2.
Таблица 2. Данные из метрического базиса фирмы
Функция
LOC ан i
УД_СТОИМОСТЬ ан i [$ / LOC]
ПРОИЗВ ан i [LOC / чел-мес]
СУПИ
585
14
1260
А_Г
3000
20
440
УВД
1117
18
720
КДГ
2475
22
400
УП
214
28
1400
МПА
1400
18
1800
Видно, что наибольшую удельную стоимость имеет строка функции управления периферией (требуются специфические и конкретные знания по разнообразным периферийным устройствам), наименьшую удельную стоимость — строка функции управления пользовательским интерфейсом (применяются широко известные решения).
Считается, что удельная стоимость строки является константой и не изменяется от реализации к реализации.
Записать формулы, по которым производились расчёты.
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
Учитывая важность полученных результатов, проверим расчеты с помощью FP-указателей. На данном этапе оценивания разумно допустить, что все информационные характеристики имеют средний уровень сложности. В этом случае результаты экспертной оценки принимают вид, представленный в табл. 3, 4.
Таблица 3. Оценка информационных характеристик проекта
характеристика
Лучш.
Вероят.
Худш.
Ожид.
среднее
Сложность
Количество
Вводы
20
24
30
24
*4
=
Выводы
12
15
22
16
*5
=
Запросы
16
22
28
22
*4
=
Логические файлы
4
4
5
4
*10
=
Интерфейсные файлы
2
2
3
2
*7
=
Общее количество
Таблица 4. Оценка системных параметров проекта.
Параметр
оценка
Параметр
оценка
F1
2
F8
3
F2
0
F9
5
F3
4
F10
4
F4
3
F11
3
F5
4
F12
4
F6
5
F13
5
F7
5
F14
5
Таким образом, получаем:
FР= ______________________________________________________________________
Используя значение производительности (2,55), взятое в метрическом базисе фирмы, и рабочий коэффициент 4500, вычисляем значения затрат и стоимости.
Записать формулы, по которым производились расчёты.
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
__________________________________________________________________________________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
Лабораторна робота № 8.
Аналіз чуттєвості програмного проекту.
СОСОМО II — авторитетная и многоплановая модель, позволяющая решать самые разнообразные задачи управления программным проектом.
Рассмотрим возможности этой модели в задачах анализа чувствительности — чувствительности программного проекта к изменению условий разработки.
Будем считать, что корпорация «Сверх Мобильные Связи» заказала разработку ПО для встроенной космической системы обработки сообщений. Ожидаемый размер ПО — 10 KLOC, используется серийный микропроцессор. Примем, что масштабные факторы имеют номинальные значения и что автоматическая генерация кода не предусматривается. К проведению разработки привлекаются главный аналитик и главный программист высокой квалификации, поэтому средняя зарплата в команде составит $ 6000 в месяц. Команда имеет годовой опыт работы с этой проблемной областью и полгода работает с нужной аппаратной платформой.
В терминах СОСОМО II проблемную область (область применения продукта) классифицируют как «операции с приборами» со следующим описанием: встроенная система для высокоскоростного мультиприоритетного обслуживания удаленных линий связи, обеспечивающая возможности диагностики.
Оценку пост-архитектурных факторов затрат для проекта сведем в табл. 1.
Таблица 1. Оценка пост-архитектурных факторов затрат
Фактор
Описание
Значение
Оценка
Множитель
RELY
-
Номинал.
1
DATA
20 Кбайт
Низкая
0,93
CPLX
-
Очень высок.
1,3
RUSE
-
Номинал.
1
DOCU
-
Номинал.
1
TIME
70%
Высокая
1,11
STOR
45 из 64 Кбайт, 70%
Высокая
1,06
PVOL
каждые 6 месяцев
Номинал.
1
ACAP
75%
Высокая
0,83
PCAP
75%
Высокая
0,87
AEXP
1 год
Номинал.
1
PEXP
6 месяцев
Низкая
1,12
LTEX
1 год
Номинал.
1
PCON
12% в год
Номинал.
1
TOOL
-
Высокая
0,86
SITE
телефоны
Низкая
1,1
SCED
-
Номинал.
1
Множитель поправки МР
Из таблицы следует, что увеличение затрат в 1,3 раза из-за очень высокой сложности продукта уравновешивается их уменьшением вследствие высокой квалификации аналитика и программиста, а также активного использования программных утилит.
Рассчитаем затраты и стоимость проекта (А=2,5, В=1,16):
ЗАТРАТЫ=А*РАЗМЕРВ*МР=______________________________________________
СТОИМОСТЬ=ЗАТРАТЫ*$6000=__________________________________________
Таковы стартовые условия программного проекта. А теперь обсудим несколько сценариев возможного развития событий.
Сценарий понижения зарплаты
Положим, что заказчик решил сэкономить на зарплате разработчиков. Т.е. понижение квалификации аналитика и программиста. Соответственно, зарплата сотрудников снижается до $5000. Оценки их возможностей становятся номинальными, а соответствующие множители затрат принимают единичные значения: ЕMACAР=ЕMPCAP=1.
Следствием такого решения является изменение множителя поправки
МР = _____________________________,возрастание/убывание(нужное подчеркнуть),
а также затрат и стоимости:
ЗАТРАТЫ = _________________________________________,
СТОИМОСТЬ = ______________________________________,
проигрыш/выигрыш (нужное подчеркнуть) =___________
Сценарий наращивания памяти
Положим, что разработчик предложил нарастить память — купить за $ 1000 чип ОЗУ емкостью 96 Кбайт (вместо 64 Кбайт). Это меняет ограничение памяти (используется не 70%, а 47%), после чего фактор STOR снижается до номинального: ЕMSTOR=l.
Следствием такого решения является изменение множителя поправки
МР = ____________________________, возрастание/убывание (нужное подчеркнуть),
а также затрат и стоимости:
ЗАТРАТЫ = _________________________________________,
СТОИМОСТЬ = ______________________________________,
проигрыш/выигрыш (нужное подчеркнуть) =___________
Сценарий использования нового микропроцессора
Положим, что заказчик предложил использовать новый, более дешевый МП (дешевле на $1000). К чему это приведет? Опыт работы с его языком и утилитами понижается от номинального до очень низкого и ЕMLTEX=1,22, а разработанные для него утилиты (компиляторы, ассемблеры и отладчики) примитивны и ненадежны (в результате фактор TOOL понижается от высокого до очень низкого и ЕМTOOL=1,24).
Следствием такого решения является изменение множителя поправки
МР = ____________________________, возрастание/убывание (нужное подчеркнуть),
а также затрат и стоимости:
ЗАТРАТЫ = _________________________________________,
СТОИМОСТЬ = ______________________________________,
проигрыш/выигрыш (нужное подчеркнуть) =___________
Сценарий уменьшения средств на завершение проекта
Положим, что к разработке принят сценарий с наращиванием памяти.
Кроме того, предположим, что завершился этап анализа требований, на который было израсходовано 10% от бюджета. Т.е. осталось $200 000.
Допустим, что в этот момент «коварный» заказчик сообщает об отсутствии у него достаточных денежных средств и о предоставлении на завершение разработки только $170000 (15%-ное уменьшение оплаты).
Для решения этой проблемы надо установить возможные изменения факторов затрат, позволяющие уменьшить оценку затрат на 15%.
Первое решение: уменьшение размера продукта (за счет исключения некоторых функций). Нам надо определить размер минимизированного продукта. Будем исходить из того, что затраты должны уменьшиться с 37 до 31,45 чел.-мес. Решим уравнение:
2,5*(НовыйРазмер)1,16 = 31,45.
Очевидно, что НовыйРазмер = 12,581/1,16 = 8,872 [KLOC].
Другие решения:
уменьшить требуемую надежность с номинальной до низкой. Это сокращает стоимость проекта на 12% (ЈMRELY изменяется с 1 до 0,88). Такое решение приведет к увеличению затрат и трудностей при применении и сопровождении;
повысить требования к квалификации аналитикой и программистов (с высоких до очень высоких). При этом стоимость проекта уменьшается на 15-19%. Благодаря программисту стоимость может уменьшиться на (1-0,74/0,87)*100%=15%. Благодаря аналитику стоимость может понизиться на (1-0,67/0,83)*100%=19%. Основная трудность — поиск специалистов такого класса (готовых работать за те же деньги);
повысить требования к опыту работы с приложением (с номинальных до очень высоких) или требования к опыту работы с платформой (с низких до высоких). Повышение опыта работы с приложением сокращает стоимость проекта на (1-0,81)*100%=19%; повышение опыта работы с платформой сокращает стоимость проекта на (1-0,88/1,12)*100%=21,4%. Основная трудность — поиск экспертов (специалистов такого класса);
повысить уровень мультисетевой разработки с низкого до высокого. При этом стоимость проекта уменьшается на (1 - 0,92/1,1)*100%=16,4%;
ослабить требования к режиму работы в реальном времени. Предположим, что 70%-ное ограничение по времени выполнения связано с желанием заказчика обеспечить обработку одного сообщения за 2 мс. Если же заказчик согласится на увеличение среднего времени обработки с 2 до 3 мс, то ограничение по времени станет равно (2 мс/3 мс)*70%=47%, в результате чего фактор TIME уменьшится с высокого до номинального, что приведет к экономии затрат на (1-1/1,11)*100%=10%;
учет других факторов затрат не имеет смысла. Некоторые факторы (размер базы данных, ограничения оперативной памяти, требуемый график разработки) уже имеют минимальные значения, для других трудно ожидать быстрого улучшения (использование программных утилит, опыт работы с языком и утилитами), третьи имеют оптимальные значения (требуемая повторная используемость, документирование требований жизненного цикла). На некоторые разработчик почти не может повлиять (сложность продукта, изменчивость платформы). Наконец, житейские неожиданности едва ли позволят улучшить принятое значение фактора «непрерывность персонала».
Предположим, что вы руководите проектом. Укажите 3 наиболее предпочтительные решения и обоснуйте их.
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
__________________________________________________________________________________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
__________________________________________________________...