Please enable JavaScript.
Coggle requires JavaScript to display documents.
ESTIMATING SOFTWARE SIZE - Coggle Diagram
ESTIMATING SOFTWARE SIZE
THE QUALITY OF A SOFTWARE DEVELOPMENT DEPENDS ON THE QUALITY OF THE SIZE ESTIMATE. YOU KNOW WHAT HAS TO BE DONE, WHEN, BY WHOM AND HOW LONG IT WOULD TAKE.
-
-
WIDEBAND-DELPHI METHOD
- GROUP OF EXPERTS IS EACH GIVEN THE PROGRAM SPECIFICATION AND ESTIMATION FORM. 2. THEY MEET TO DISCUSS THE PROJECT GOALS. 3. ANONYMOUSLY LIST PROJECT TASKS AND ESTIMATE SIZE. 4. MODERATOR TABULATES THE RESULTS. 5. ONLY EACH EXPERTS PERSONAL ESTIMATE IS IDENTIFIED. 6. THE EXPERTS MEETS TO DISCUSS THE RESULTS. 7. THE CYLE CONTINUOUS AT STEP 3 UNTIL THER ESTIMATES COVERAGE ALL.
FUZZY-LOGIC METHOD
ESTIMATORS ASSESS A PLANNED PRODUCT AND ROUGHLY JUDGE HOW ITS SIZE COMPARE WITH HISTORICAL DATA ON PRIOR PRODUCTS. TO PROVIDE A MEANINGFUL NUMBER OF EXAMPLES IN EACH SIZE RANGE, YOU WILL NEED A CONSIDERABLE AMOUNT OF HISTORICAL DATA.
-
FUNCTION POINT METHOD
INPUTS: SCREENS OR FORMS THROUGH WHICH HUMAN USERS OF AN APP ADD NEW DATA OR UPDATE EXISTING DATA. OUTPUTS: SCREENS OR REPORTS THAT THE APP PRODUCES FOR HUMAN USE OR FOR OTHER PROGRAMS. INQUIRES: SCREENS THAT ALLOW THE USER TO INTERROGATE AN APP. DATA FILES: LOGICAL COLLECTIONS OF RECORDS THAT THE APP MODIFIES OR UPDATES. INTERFACE: FILES SHARED WITH OTHER APPS ADN INCLUDE INCOMING OR OUTGOING TAPE FILES.
SELECTING A PROXY
THE PROXY SIZE MEASUREMENT SHOULD CLOUSLY RELATE TO THE EFFORT REQUIRED TO DEVELOP THE PRODUCT. THE PROXY CONTENT OF A PRODCUT SHOULD BE AUTOMATICALLY COUNTABLE. SHOULD BE EASY TO VISUALIZE AT THE BEGGINING OF THE PROJECT. SHOULD BE CUSTOMIZABLE TO THE SPECIAL NEED OF USING ORGANIZATIONS. SHOULD BE SENSITIVE TO ANY IMPLEMENTATION VARIATON THAT IMPACT DEVELOPMENT COSTS OR EFFORT.
PROXY-BASED ESTIMATING
IN PROJECT PLANNING, ESTIMATES ARE GENERALLY REQUIRED BEFORE DEVELOPMENT CAN BEGIN. THE ESTIAMTING PROBLEM IS THUS TO PREDICT THE LEKELY FINISHED SIZE OF THE REQUIRED PRODUCT.
-
SUMMARY
THE PRINCIPAL REASON YOU ESTIMATE THE SIZE OF A SOFTWARE PRODUCT IS TO ASSIST YOU IN PLANNING ITS DEVELOPMENT. ESTIMATES ARE GENERALLY REQUIRED BEFOREN DEVELOPMENT CAN BEGIN. THE PRINCIPLAS OF OBJECT ORIENTED DESIGN SUGGEST THAT OBJECTS ARE GOOD ESTIMATING PROXIES. WITHOUT TRAINING AND EXPERIENCE WITH AN ESTIMATING METHOD, YOU WILL FIND YOUR ESTIMATED WILL BE INCONSISTENT AND UNPREDICATBLE.
PROXIES
THE NEED SI FOR SOME PROXY THAT RELATES PRODUCT SIZE TO THE FUNCTIONS THE ESTIMATOR CAN VISUALIZE AND DESCRIBE. IS A SUBSTITUTE OR A STAND-IN.
-