Week 3 Flashcards
What is the formula to calculate the Technical Complexity Factor under the Function Points Analysis
ππΆπΉ = 0.65 + 0.01 Γ π·πΌ
What is the formula to calculate the overall Function Points Analysis?
πΉπ = ππΉπ Γ ππΆπΉ
What is the formula to calculate the Technical Complexity Factor under the Use Case Point
ππΆπΉ = 0.6 + 0.01 Γ π·πΌ
What is the formula to calculate the Environmental Factor?
πΈπΉ = 1.4 + ( β 0.03 Γ πΈπΉπππ‘ππ)
For the COCOMO Effort in Person-Months, what is the formula?
E=aβΓ(KLOC)^bβ
β
For the COCOMO Time of development (in months), what is the formula?
D(TDEV)=cβΓE^d
For the COCOMO Number of people, what is the formula?
N=E/D
What is the methods for calculating the unadjusted weight of one use case point?
Calculate the number of transactions
Based on the number of transactions, classify them into their respective weight classes
(<=3 Transactions:5, 4-7 Transactions:10, >7 Transactions: 15)
How to calculate all the use case point weights?
Multiply weight with number of UCP
What are the 3 actorsβ classification of assigning weight?
Simple (1):Components interacting
through well defined API
Average (2):External system that must
interact with the system
using standard
communication protocols
(e.g. SOAP, TCP/IP, FTP,
HTTP, database)
Complex (3):Human actor using a GUI
application interface or
text-based interface
After calculating your Use cases, Actors, NFRs and Development Environment, How to calculate overall UCP?
UCP = (Use cases+Actors) * TCF * EF
What is the primary purpose of a use case diagram in requirements gathering?
a. To depict the physical architecture of the system b. To visualise the interactions between users and the system c. To show the internal structure of the system d. None of these mentioned e. To represent the flow of data within the system
b. To visualise the interactions between users and the system
What is the purpose of a use case diagram in requirements engineering?
a. To show the system architecture b. To outline the database structure c. None these mentioned d. To illustrate the flow of the interactions between users and the system e. To depict the user interface design
d. To illustrate the flow of the interactions between users and the system
What is the difference between an include relationship and an extend relationship in a use case diagram?
An include relationship is mandatory, while an extend relationship is optional.
Which part of the use case description addresses the conditions that must be true before the use case starts?
a. Basic Flow b. Postconditions c. Preconditions d. None of these mentioned e. Alternate Flow
Preconditions