- 履歴一覧
- ソース を表示
- DB/Technolink/FP は削除されています。
テクノリンクDBのFP計測
#navi(contents-page-name): No such page: DB
CONTENTS
REFERENCES
はじめに†
- テクノリンクDBのFP計測を行う
- FP値はシステムの規模を計測する方法なので、予算化には[人日/FP値]、スケジュール化には[カレンター日/FP値]の実績値が必要
- ここで使用しているカッコの意味
カッコ | 意味 |
[] | ファイル名 |
{} | 画面名 |
【】 | アプリケーション名 |
「」 | 要素処理名 |
計測の範囲、計測タイプ、アプリケーションの境界†
- DB/Technolink/Tableにある、ファイル一覧とメニューツリーを元にFP計測を行う。
- 管理メニューについては、付属ユーティリティを流用するので、FP計測からは除外する。
- 新規に開発を行うことから、計測タイプは新規開発とする。
- システムの構成、人的構成、業務構成、データ構成から見て、明確な分割がないため、単一アプリケーションとして計測する。
データファンクションの計測†
営業管轄マスタ†
- 本アプリケーションで追加、更新、削除するので、ILF
- このファイルのフィールドは、営業管轄コード、営業管轄名なのでRET=1, DET=2
- FP表から、複雑度=Low, FP値=7
営業所マスタ†
- 本アプリケーションで追加、更新、削除するので、ILF
- このファイルのフィールドは、営業所コード、営業所名、営業管轄コードなのでRET=1, DET=3
- FP表から、複雑度=Low, FP値=7
社員マスタ†
- 本アプリケーションで追加、更新、削除するので、ILF
- このファイルのフィールドは、社員コード、社員名、営業所コードなので、RET=1, DET=3
- FP表から、複雑度=Low, FP値=7
都道府県マスタ†
- 本アプリケーションで追加、更新、削除するので、ILF
- このファイルのフィールドは、都道府県コード、都道府県名なので、RET=1, DET=2
- FP表から、複雑度=Low, FP値=7
商品マスタ†
- 本アプリケーションで追加、更新、削除するので、ILF
- このファイルのフィールドは、商品コード、商品名なので、RET=1, DET=2
- FP表から、複雑度=Low, FP値=7
ディーラマスタ†
- 本アプリケーションで追加、更新、削除するので、ILF
- このファイルのフィールドは、ディーラコード、ディーラ名なので、RET=1, DET=2
- FP表から、複雑度=Low, FP値=7
顧客区分マスタ†
- 本アプリケーションで追加、更新、削除するので、ILF
- このファイルのフィールドは、顧客区分コード、顧客区分名なので、RET=1, DET=2
- FP表から、複雑度=Low, FP値=7
顧客マスタ†
- 本アプリケーションで追加、更新、削除するので、ILF
- このファイルのフィールドは、顧客コード、顧客区分コード、顧客名、ふりがな、郵便番号、都道府県コード、住所1、住所2、電話番号、FAX番号なので、RET=1, DET=10
- FP表から、複雑度=Low, FP値=7
経路ファイル†
- 本アプリケーションで追加、更新、削除するので、ILF
- このファイルのフィールドは、製造コード、ディーラコード、担当者名、取次数なので、RET=1, DET=4
- FP表から、複雑度=Low, FP値=7
販売ファイル†
- 本アプリケーションで追加、更新、削除するので、ILF
- このファイルのフィールドは、製造コード、商品コード、社員コード、顧客コード、担当者名、販売価格、申請書コード、入荷日、出荷日なので、RET=1, DET=9
- FP表から、複雑度=Low, FP値=7
トランザクショナルファンクションの計測†
ログイン†
- ログインするためにパスワードファイルにアクセスする
- 「ログイン機能」を計上
- 要素処理はEQ
- DET=2(ユーザID, パスワード)
- FTR=1(パスワードファイル)
- 複雑度=Low, FP値=3
営業管轄一覧†
- 「営業管轄一覧機能」を計上
- 要素処理はEQ
- DET=2(営業管轄コード、営業管轄名)
- FTR=1(営業管轄マスタ)
- 複雑度=Low, FP値=3
- 「営業管轄新規入力機能」を計上
- 要素処理はEI
- DET=2(営業管轄コード、営業管轄名)
- FTR=1(営業管轄マスタ)
- 複雑度=Low, FP値=3
- 「営業管轄編集機能」を計上
- 要素処理はEI
- DET=2(営業管轄コード、営業管轄名)
- FTR=1(営業管轄マスタ)
- 複雑度=Low, FP値=3
- 「営業管轄削除機能」を計上
- 要素処理はEI
- DET=1(営業管轄コード)
- FTR=1(営業管轄マスタ)
- 複雑度=Low, FP値=3
営業所一覧†
- 「営業所一覧機能」を計上
- 要素処理はEQ
- DET=2(営業所コード、営業所名)
- FTR=1(営業所マスタ)
- 複雑度=Low, FP値=3
- 「営業所新規入力機能」を計上
- 要素処理はEI
- DET=2(営業所コード、営業所名)
- FTR=1(営業所マスタ)
- 複雑度=Low, FP値=3
- 「営業所編集機能」を計上
- 要素処理はEI
- DET=2(営業所コード、営業所名)
- FTR=1(営業所マスタ)
- 複雑度=Low, FP値=3
- 「営業所削除機能」を計上
- 要素処理はEI
- DET=1(営業所コード)
- FTR=1(営業所マスタ)
- 複雑度=Low, FP値=3
社員一覧†
- 「社員一覧機能」を計上
- 要素処理はEQ
- DET=3(社員コード、社員名、営業所コード)
- FTR=2(社員マスタ、営業所マスタ)
- 複雑度=Low, FP値=3
- 「社員新規入力機能」を計上
- 要素処理はEI
- DET=3(社員コード、社員名、営業所コード)
- FTR=2(社員マスタ、営業所マスタ)
- 複雑度=Low, FP値=3
- 「社員編集機能」を計上
- 要素処理はEI
- DET=3(社員コード、社員名、営業所コード)
- FTR=2(社員マスタ、営業所マスタ)
- 複雑度=Low, FP値=3
- 「社員削除機能」を計上
- 要素処理はEI
- DET=1(社員コード)
- FTR=1(社員マスタ)
- 複雑度=Low, FP値=3
商品一覧†
- 「商品一覧機能」を計上
- 要素処理はEQ
- DET=2(商品コード、商品名)
- FTR=1(商品マスタ)
- 複雑度=Low, FP値=3
- 「商品新規入力機能」を計上
- 要素処理はEI
- DET=2(商品コード、商品名)
- FTR=1(商品マスタ)
- 複雑度=Low, FP値=3
- 「商品編集機能」を計上
- 要素処理はEI
- DET=2(商品コード、商品名)
- FTR=1(商品マスタ)
- 複雑度=Low, FP値=3
- 「商品削除機能」を計上
- 要素処理はEI
- DET=1(商品コード)
- FTR=1(商品マスタ)
- 複雑度=Low, FP値=3
ディーラ一覧†
- 「ディーラ一覧機能」を計上
- 要素処理はEQ
- DET=2(ディーラコード、ディーラ名)
- FTR=1(ディーラマスタ)
- 複雑度=Low, FP値=3
- 「ディーラ新規入力機能」を計上
- 要素処理はEI
- DET=2(ディーラコード、ディーラ名)
- FTR=1(ディーラマスタ)
- 複雑度=Low, FP値=3
- 「ディーラ編集機能」を計上
- 要素処理はEI
- DET=2(ディーラコード、ディーラ名)
- FTR=1(ディーラマスタ)
- 複雑度=Low, FP値=3
- 「ディーラ削除機能」を計上
- 要素処理はEI
- DET=1(ディーラコード)
- FTR=1(ディーラマスタ)
- 複雑度=Low, FP値=3
顧客区分一覧†
- 「顧客区分一覧機能」を計上
- 要素処理はEQ
- DET=2(顧客区分コード、顧客区分名)
- FTR=1(顧客区分マスタ)
- 複雑度=Low, FP値=3
- 「顧客区分新規入力機能」を計上
- 要素処理はEI
- DET=2(顧客区分コード、顧客区分名)
- FTR=1(顧客区分マスタ)
- 複雑度=Low, FP値=3
- 「顧客区分編集機能」を計上
- 要素処理はEI
- DET=2(顧客区分コード、顧客区分名)
- FTR=1(顧客区分マスタ)
- 複雑度=Low, FP値=3
- 「顧客区分削除機能」を計上
- 要素処理はEI
- DET=1(顧客区分コード)
- FTR=1(顧客区分マスタ)
- 複雑度=Low, FP値=3
顧客一覧†
- 「顧客一覧機能」を計上
- 要素処理はEQ
- DET=10(顧客コード、顧客区分コード、顧客名、ふりがな、郵便番号、都道府県コード、住所1、住所2、電話番号、FAX番号)
- FTR=3(顧客マスタ、顧客区分マスタ、都道府県マスタ)
- 複雑度=Average, FP値=4
- 「顧客新規入力機能」を計上
- 要素処理はEI
- DET=10(顧客コード、顧客区分コード、顧客名、ふりがな、郵便番号、都道府県コード、住所1、住所2、電話番号、FAX番号)
- FTR=3(顧客マスタ、顧客区分マスタ、都道府県マスタ)
- 複雑度=High, FP値=6
- 「顧客編集機能」を計上
- 要素処理はEI
- DET=10(顧客コード、顧客区分コード、顧客名、ふりがな、郵便番号、都道府県コード、住所1、住所2、電話番号、FAX番号)
- FTR=3(顧客マスタ、顧客区分マスタ、都道府県マスタ)
- 複雑度=High, FP値=6
- 「顧客削除機能」を計上
- 要素処理はEI
- DET=1(顧客コード)
- FTR=1(顧客マスタ)
- 複雑度=Low, FP値=3
経路一覧†
- 「経路一覧機能」を計上
- 要素処理はEQ
- DET=4(製造コード、ディーラコード、担当者名、取次数)
- FTR=3(経路ファイル、ディーラマスタ、社員マスタ)
- 複雑度=Low, FP値=3
- 「経路新規入力機能」を計上
- 要素処理はEI
- DET=4(製造コード、ディーラコード、担当者名、取次数)
- FTR=3(経路ファイル、ディーラマスタ、社員マスタ)
- 複雑度=Average, FP値=4
- 「経路編集機能」を計上
- 要素処理はEI
- DET=4(製造コード、ディーラコード、担当者名、取次数)
- FTR=3(経路ファイル、ディーラマスタ、社員マスタ)
- 複雑度=Average, FP値=4
- 「経路削除機能」を計上
- 要素処理はEI
- DET=1(製造コード)
- FTR=1(経路ファイル)
- 複雑度=Low, FP値=3
販売一覧†
- 「販売一覧機能」を計上
- 要素処理はEQ
- DET=9(製造コード、商品コード、社員コード、顧客コード、担当者名、販売価格、申請書コード、入荷日、出荷日)
- FTR=4(販売ファイル、商品マスタ、社員マスタ、顧客マスタ)
- 複雑度=High, FP値=6
- 「販売新規入力機能」を計上
- 要素処理はEI
- DET=9(製造コード、商品コード、社員コード、顧客コード、担当者名、販売価格、申請書コード、入荷日、出荷日)
- FTR=4(販売ファイル、商品マスタ、社員マスタ、顧客マスタ)
- 複雑度=High, FP値=6
- 「販売編集機能」を計上
- 要素処理はEI
- DET=9(製造コード、商品コード、社員コード、顧客コード、担当者名、販売価格、申請書コード、入荷日、出荷日)
- FTR=4(販売ファイル、商品マスタ、社員マスタ、顧客マスタ)
- 複雑度=High, FP値=6
- 「販売削除機能」を計上
- 要素処理はEI
- DET=1(申請書コード)
- FTR=1(販売ファイル)
- 複雑度=Low, FP値=3
ログアウト†
- 確認ボタンはあるものの、ファイルに対するアクセスが無いと見なして計測しない
未調整ファンクションポイントの計算†
システム名 | テクノリンクDB |
アプリケーション名 | テクノリンクDB |
ファイル名 処理名 | ILF, EIF EI, EO, EQ | DET | RET FTR | 複雑度 | FP |
1. [営業管轄マスタ] | ILF | 2 | 1 | Low | 7 |
2. [営業所マスタ] | ILF | 3 | 1 | Low | 7 |
3. [社員マスタ] | ILF | 3 | 1 | Low | 7 |
4. [都道府県マスタ] | ILF | 2 | 1 | Low | 7 |
5. [商品マスタ] | ILF | 2 | 1 | Low | 7 |
6. [ディーラマスタ] | ILF | 2 | 1 | Low | 7 |
7. [顧客区分マスタ] | ILF | 2 | 1 | Low | 7 |
8. [顧客マスタ] | ILF | 10 | 1 | Low | 7 |
9. [経路ファイル] | ILF | 4 | 1 | Low | 7 |
10. [販売ファイル] | ILF | 9 | 1 | Low | 7 |
11. 「ログイン機能」 | EQ | 2 | 1 | Low | 3 |
12. 「営業管轄一覧機能」 | EQ | 2 | 1 | Low | 3 |
13. 「営業管轄新規入力機能」 | EI | 2 | 1 | Low | 3 |
14. 「営業管轄編集機能」 | EI | 2 | 1 | Low | 3 |
15. 「営業管轄削除機能」 | EI | 1 | 1 | Low | 3 |
12. 「営業所一覧機能」 | EQ | 2 | 1 | Low | 3 |
13. 「営業所新規入力機能」 | EI | 2 | 1 | Low | 3 |
14. 「営業所編集機能」 | EI | 2 | 1 | Low | 3 |
15. 「営業所削除機能」 | EI | 1 | 1 | Low | 3 |
16. 「社員一覧機能」 | EQ | 3 | 2 | Low | 3 |
17. 「社員新規入力機能」 | EI | 3 | 2 | Low | 3 |
18. 「社員編集機能」 | EI | 3 | 2 | Low | 3 |
19. 「社員削除機能」 | EI | 1 | 1 | Low | 3 |
20. 「商品一覧機能」 | EQ | 2 | 1 | Low | 3 |
21. 「商品新規入力機能」 | EI | 2 | 1 | Low | 3 |
22. 「商品編集機能」 | EI | 2 | 1 | Low | 3 |
23. 「商品削除機能」 | EI | 1 | 1 | Low | 3 |
24. 「ディーラー一覧機能」 | EQ | 2 | 1 | Low | 3 |
25. 「ディーラー新規入力機能」 | EI | 2 | 1 | Low | 3 |
26. 「ディーラー編集機能」 | EI | 2 | 1 | Low | 3 |
27. 「ディーラー削除機能」 | EI | 1 | 1 | Low | 3 |
28. 「顧客区分一覧機能」 | EQ | 2 | 1 | Low | 3 |
29. 「顧客区分新規入力機能」 | EI | 2 | 1 | Low | 3 |
30. 「顧客区分編集機能」 | EI | 2 | 1 | Low | 3 |
31. 「顧客区分削除機能」 | EI | 1 | 1 | Low | 3 |
32. 「顧客一覧機能」 | EQ | 10 | 3 | Average | 4 |
33. 「顧客新規入力機能」 | EI | 10 | 3 | High | 6 |
34. 「顧客編集機能」 | EI | 10 | 3 | High | 6 |
35. 「顧客削除機能」 | EI | 1 | 1 | Low | 3 |
36. 「経路一覧機能」 | EQ | 4 | 3 | Low | 3 |
37. 「経路新規入力機能」 | EI | 4 | 3 | Average | 4 |
38. 「経路編集機能」 | EI | 4 | 3 | Average | 4 |
39. 「経路削除機能」 | EI | 1 | 1 | Low | 3 |
40. 「販売一覧機能」 | EQ | 9 | 4 | High | 6 |
41. 「販売新規入力機能」 | EI | 9 | 4 | High | 6 |
42. 「販売編集機能」 | EI | 9 | 4 | High | 6 |
43. 「販売削除機能」 | EI | 1 | 1 | Low | 3 |
合計 (未調整FP値) | | 199 |
調整係数の計算†
- GSCの14項目をヒアリング
GSC | DI |
1. Data Communications | 2 |
2. Distributed Data Processing | 1 |
3. Performance | 0 |
4. Heavy Used Configuration | 0 |
5. Transaction Rate | 0 |
6. Online Data Entry | 0 |
7. End-User Efficiency | 1 |
8. Online Update | 3 |
9. Complex Processing | 1 |
10. Reusability | 3 |
11. Installation Ease | 2 |
12. Operational Ease | 1 |
13. Multiple Sites | 0 |
14. Facilitate Change | 0 |
TDI = | 14 |
VAF = (TDI * 0.01) + 0.65 = | 0.79 |
調整済みファンクションポイントの計算†