- •5 Фса разработки программного продукта «Кадры 3.0».
- •1. Введение.
- •2 Анализ требований к разрабатываемой системе «Кадры 3.0».
- •3 Формирование целей и задач проектирования системы «Кадры 3.0».
- •4 Определение состава функций.
- •5 Построение функциональной модели разрабатываемой антенной системы.
- •6 Определение допустимых затрат на функции.
- •7 Поиск и формирование вариантов решений по функциям разрабатываемой системы.
- •9 Построение совмещенной модели разрабатываемой антенной системы.
- •10 Стоимостная оценка вариантов исполнения изделия и окончательный выбор варианта.
4 Определение состава функций.
Основное назначение этой процедуры - определение и формирование необходимого количества функций, которые должно выполнять изделие в целом и его составные части.
Главная функция устанавливается исходя из назначения разрабатываемого изделия в соответствии с генеральной целью разработки. Для данного изделия главная функция может быть сформулирована следующим образом: «Работа с любого рода информацией, относящейся к учету кадров». Присвоим ей код F1.
Второстепенные функции определяются исходя из требований к эстетике и т.п. В данном случае второстепенная функция может быть определена так: “Обеспечить удобный пользовательский интерфейс и возможность расширения”. Присвоим ей код F2.
Основные функции выявляются после выбора принципа реализации главной в соответствии с целями и задачами разработки, установленными при построении “дерева целей”. Эти функции подчиняются главной, обязательны для её реализации и определяют главный рабочий процесс в изделии. Их можно разделить на следующие типы:
Функции приема информации;
Функции сохранения информации;
Функции выдачи обработанной информации;
Функции защиты информации.
Для данной антенной системы можно выделить следующие основные функции:
f11 — Получение данных или запроса;
f12 — Сохранение полученных данных;
f13 — Выдача обработанных данных на устройства вывода;
f14 — Защита и безопасность данных
Вспомогательные функции изделия необходимы для реализации основных. Их устанавливают после выбора принципа действия изделия и состава его основных функций. Для данной антенной системы можно выделить следующие вспомогательные функции:
f111 — получить новые данные, изменения в данных или запрос от пользователя в клиентском приложении;
f112 — преобразовать данные в SQL-инструкцию;
f113 — послать данные на сервер;
f121 — получить SQL-инструкцию на сервере;
f122 — преобразовать SQL-инструкцию в формат данных, которые могут храниться на сервере;
f123 — сохранить полученные данные на сервере ;
f131 — отправка данных к клиентскому приложению ;
f132 — Преобразование к нужному формату и обработка данных;
f132 — выдача данных на дисплей или на принтер;
f141 — Резервное копирование;
f142 — Сохранение даты, времени и данных пользователя, работавшего с БД;
f143 — требование пароля при входе в приложение;
f144 — разграничение уровней доступа к данным.
5 Построение функциональной модели разрабатываемой антенной системы.
Основное назначение этой процедуры — уточнение сущности изделия с помощью наглядного отображения функций и их подчиненности.
Функциональная модель разрабатываемой системы представлена на рисунке 1.
Рис. 1 Функциональная модель проекта «Кадры 3.0».
6 Определение допустимых затрат на функции.
Для определения допустимых затрат на функции требуется предварительно определить значимость функций. Для этого использовать метод попарного сравнения.
Вначале определим значимость главной и второстепенной функций для выполнения заданных требований к изделию. Если функция номер i более значима, чем функция номер j, то на пересечении i-той строки и j-того столбца будем ставить 1.5, если менее значима, то 0.5, если равнозначна, то 1.0. Результаты сравнения представлены в таблице 3.
Таблица 3 Таблица смежности для главной и второстепенной функций.
|
F1 |
F2 |
aij |
pij jny |
F1 |
1 |
1.5 |
2.5 |
0.63 |
F2 |
0.5 |
1 |
1.5 |
0.37 |
|
|
|
|
1.0 |
Далее определим значимость основных функций в реализации главной. Определение также будем проводить методом попарного сравнения. Результаты сравнения представлены в таблице 4.
Таблица 4 Таблица смежности для определения значимости основных функций в реализации главной.
|
f11 |
f12 |
f13 |
f14 |
aij |
pij jny |
f11 |
1 |
1 |
1 |
1.5 |
4.5 |
0.28 |
f12 |
1 |
1 |
1 |
1.5 |
4.5 |
0.28 |
f13 |
1 |
1 |
1 |
1.5 |
4.5 |
0.28 |
f14 |
0.5 |
0.5 |
0.5 |
1 |
2.5 |
0.16 |
|
|
|
|
|
|
1.0 |
Далее аналогичным образом определим участие вспомогательных функций в реализации требуемых параметров изделия (см. таблицу 1). Результаты анализа представлены в таблицах 5 — 13.
Таблица 5 Влияние функций на параметр (+ влияние есть, — влияние отсутствует).
|
Номер параметра (см таб. 1) |
| |||||
Функции |
1 |
2 |
3 |
4 |
5 |
6 | |
f111 |
+ |
- |
- |
- |
+ |
- | |
f112 |
+ |
+ |
- |
- |
+ |
- | |
f113 |
- |
+ |
+ |
- |
- |
+ | |
f121 |
- |
- |
- |
- |
- |
+ | |
f122 |
- |
- |
- |
- |
- |
+ | |
f123 |
- |
- |
- |
- |
- |
+ | |
f131 |
- |
+ |
+ |
- |
- |
+ | |
f132 |
+ |
- |
- |
- |
+ |
- | |
f133 |
+ |
- |
- |
- |
+ |
- | |
f141 |
- |
- |
+ |
+ |
- |
- | |
f142 |
+ |
+ |
+ |
- |
+ |
+ | |
f143 |
+ |
- |
+ |
- |
+ |
- | |
f144 |
|+ |
- |
+ |
- |
+ |
+ |
Таблица 6 Матрица смежности вспомогательных функций по первому параметру (скорость разработки).
|
f111 |
f112 |
f132 |
f133 |
f142 |
f143 |
f144 |
fост |
aij |
pij отн |
f111 |
1 |
1.5 |
1.5 |
1 |
1.5 |
1.5 |
1.5 |
1.5 |
11 |
0.176 |
f112 |
0.5 |
1 |
0.5 |
1.5 |
1 |
1.5 |
1.5 |
1.5 |
9 |
0.144 |
f132 |
1.5 |
1 |
1 |
1 |
1.5 |
1 |
1 |
1.5 |
11 |
0.176 |
f133 |
0.5 |
0.5 |
0.5 |
1 |
0.5 |
1 |
1 |
1.5 |
6 |
0.096 |
f142 |
0.5 |
1 |
0.5 |
1.5 |
1 |
1.5 |
1.5 |
1.5 |
9 |
0.144 |
f143 |
0.5 |
0.5 |
0.5 |
1 |
0.5 |
1 |
1 |
1.5 |
6 |
0.096 |
f144 |
0.5 |
0.5 |
0.5 |
1 |
0.5 |
1 |
1 |
1.5 |
6 |
0.096 |
fост |
0.5 |
0.5 |
0.5 |
0.5 |
0.5 |
0.5 |
0.5 |
1 |
4.5 |
0.072 |
|
|
|
|
|
|
|
|
|
|
1.0 |
Вычислим значимость каждой функции, не влияющей на параметр. Значимость их всех вместе была уже определена в таблице 6 (см. fост). Значимость каждой можно определить, поделив 0.072 (см. таблицу 6) на число таких функций. В данном случае значимость функций, не влияющих на параметр равна: 0.072/6 0.012
Таблица 7 Матрица смежности вспомогательных функций по второму параметру (скорость выполнения запросов).
|
f112 |
f113 |
f131 |
f142 |
fост |
аij |
pij отн |
f112 |
1 |
0.5 |
0.5 |
1 |
1.5 |
4.5 |
0.18 |
f113 |
1.5 |
1 |
1 |
1.5 |
1.5 |
6.5 |
0.26 |
f131 |
1.5 |
1 |
1 |
1.5 |
1.5 |
6.5 |
0.26 |
f142 |
1 |
0.5 |
0.5 |
1 |
1.5 |
4.5 |
0.18 |
fост |
0.5 |
0.5 |
0.5 |
0.5 |
1 |
3 |
0.12 |
|
|
|
|
|
|
|
1.0 |
Значимость каждой функции не влияющей на параметр равна 0.12/9 0.013.
Таблица 8 Матрица смежности вспомогательных функций по третьему параметр (защищенность данных).
|
f113 |
f131 |
f141 |
f142 |
f143 |
f144 |
fост |
аij |
pij отн |
f113 |
1 |
1 |
0.5 |
0.5 |
0.5 |
0.5 |
1.5 |
5.5 |
0.11 |
f131 |
1 |
1 |
0.5 |
0.5 |
0.5 |
0.5 |
1.5 |
5.5 |
0.11 |
f141 |
1.5 |
1.5 |
1 |
1.5 |
1.5 |
1 |
1.5 |
9.5 |
0.19 |
f142 |
1.5 |
1.5 |
0.5 |
1 |
0.5 |
0.5 |
1.5 |
7 |
0.14 |
f143 |
1.5 |
1.5 |
0.5 |
1.5 |
1 |
0.5 |
1.5 |
8 |
0.16 |
f144 |
1.5 |
1.5 |
1 |
1.5 |
1.5 |
1 |
1.5 |
9.5 |
0.19 |
fост |
0.5 |
0.5 |
0.5 |
0.5 |
0.5 |
0.5 |
1 |
4 |
0.08 |
|
|
|
|
|
|
|
|
|
1.0 |
Значимость каждой функции на влияющей на параметр равна 0.08/7 0.011.
Таблица 9 Матрица смежности вспомогательных функций по четвертому параметр (Частота резервного копирования).
|
f141 |
fост |
аij |
pij отн |
f141 |
1 |
1.5 |
2.5 |
0.63 |
fост |
0.5 |
1 |
1.5 |
0.37 |
|
|
|
|
1.0 |
Значимость функций, не влияющих на параметр равна 0.37/12 0.03.
Таблица 10 Матрица смежности вспомогательных функций по пятому параметру (требования к клиенту).
|
f111 |
f112 |
f132 |
f133 |
f142 |
f143 |
f144 |
fост |
aij |
pij отн |
f111 |
1 |
1.5 |
1.5 |
1 |
1.5 |
1.5 |
1.5 |
1.5 |
11 |
0.176 |
f112 |
0.5 |
1 |
0.5 |
1.5 |
1 |
1.5 |
1.5 |
1.5 |
9 |
0.144 |
f132 |
1.5 |
1 |
1 |
1 |
1.5 |
1 |
1 |
1.5 |
11 |
0.176 |
f133 |
0.5 |
0.5 |
0.5 |
1 |
0.5 |
1 |
1 |
1.5 |
6 |
0.096 |
f142 |
0.5 |
1 |
0.5 |
1.5 |
1 |
1.5 |
1.5 |
1.5 |
9 |
0.144 |
f143 |
0.5 |
0.5 |
0.5 |
1 |
0.5 |
1 |
1 |
1.5 |
6 |
0.096 |
f144 |
0.5 |
0.5 |
0.5 |
1 |
0.5 |
1 |
1 |
1.5 |
6 |
0.096 |
fост |
0.5 |
0.5 |
0.5 |
0.5 |
0.5 |
0.5 |
0.5 |
1 |
4.5 |
0.072 |
|
|
|
|
|
|
|
|
|
|
1.0 |
Значимость каждой функции не влияющей на параметр равна 0.072/6 0.012
Таблица 11 Матрица смежности вспомогательных функций по шестомуу параметр (требования к серверу).
|
f113 |
f121 |
f122 |
f123 |
f131 |
f142 |
f144 |
fост |
aij |
pij отн |
f113 |
1 |
1.5 |
1.5 |
1.5 |
1 |
1.5 |
1.5 |
1.5 |
11 |
0.17 |
f121 |
0.5 |
1 |
1.5 |
1.5 |
0.5 |
1.5 |
1.5 |
1.5 |
9.5 |
0.15 |
f122 |
0.5 |
0.5 |
1 |
0.5 |
0.5 |
0.5 |
0.5 |
1.5 |
5.5 |
0.08 |
f123 |
0.5 |
0.5 |
1.5 |
1 |
0.5 |
1 |
1.5 |
1.5 |
8 |
0.13 |
f131 |
1 |
1.5 |
1.5 |
1.5 |
1 |
1.5 |
1.5 |
1.5 |
11 |
0.17 |
f142 |
0.5 |
0.5 |
1.5 |
1 |
0.5 |
1 |
1.5 |
1.5 |
8 |
0.13 |
f144 |
0.5 |
0.5 |
1.5 |
0.5 |
0.5 |
0.5 |
1 |
1.5 |
6.5 |
0.1 |
fост |
0.5 |
0.5 |
0.5 |
0.5 |
0.5 |
0.5 |
0.5 |
1 |
4.5 |
0.07 |
|
|
|
|
|
|
|
|
|
|
1.0 |
Значимость каждой функции не влияющей на параметр равна 0.07/6 0.01.
В таблице 14 приведены итоговые данные по значимости функций. При этом значимость вспомогательных функций в реализации всех требуемых параметров определяется по следующей формуле: pj = (Пi Фij), где Пi — это значимость i-того параметра, Фij — это значимость j-той функции в реализации i-того параметра, а pj — значимость j-той функции в реализации всех требуемых параметров.
Таблица 12 Комплексные значимости функций.
F1 |
F2 |
f11 |
f12 |
f13 |
f14 |
0.63 |
0.37 |
0.28 |
0.28 |
0.28 |
0.16 |
f111 |
f112 |
f113 |
f121 |
f122 |
f123 |
f131 |
f132 |
f133 |
f141 |
f142 |
f143 |
f144 |
0.07 |
0.09 |
0.11 |
0.04 |
0.03 |
0.03 |
0.12 |
0.06 |
0.04 |
0.11 |
0.14 |
0.07 |
0.09 |
Предельно допустимые затраты на все изделие 85.000. $.
Теперь определим предельно допустимые затраты на реализацию вспомогательных функций:
S f доп 111 85.000 0.07 5.950$
S f доп 112 85.000 0.09 7.650$
S f доп 113 85.000 0.11 9.350$
S f доп 121 85.000 0.04 3.400$.
S f доп 122 85.000 0.03 2.550$
S f доп 123 85.000 0.03 2.550$
S f доп 131 85.000 0.12 10.200$
S f доп 132 85.000 0.06 5.100$
S f доп 133 85.000 0.04 3.400$
S f доп 141 85.000 0.11 9.350$
S f доп 142 85.000 0.14 11.900$
S f доп 143 85.000 0.07 5.950$
S f доп 144 85.000 0.09 7.650$