158.254: Software Development Lifecycle Management Assignment 2a Continuing with the library case from assignment 2a, it is necessary to estimate the cost of the web-based library system that will be...

1 answer below »
158.254: Software Development Lifecycle Management Assignment 2a Continuing with the library case from assignment 2a, it is necessary to estimate the cost of the web-based library system that will be developed. The main components of the system relate to the interface, database and reporting requirements. The following information is available from two experienced staff members who have worked on web-based systems previously but not on a library system.
Document Preview:

158.254: Software Development Lifecycle Management Assignment 2b Software estimation Due: 1 June 11pm Worth: 15% To be done with your partner for assignment 2a Continuing with the library case from assignment 2a, it is necessary to estimate the cost of the web-based library system that will be developed. The main components of the system relate to the interface, database and reporting requirements. The following information is available from two experienced staff members who have worked on web-based systems previously but not on a library system. No one in the organisation has worked on a library system before. Lines of Code Estimated LOC Optimistic 5700 Estimated LOC Most likely 6690 Estimated LOC Pessimistic 7580 Function Points Decomposition a) External Inputs (EIs): -Users authentication -Users administration Adding new users accounts Suspending users accounts -Browsing library catalogue -Search for item (book/dvd/journal/etc) -Limit search for item -Item request when not available -Suggestions and complaints -Identify library user -Access e-databases -Order books from publishers -Process books request -Maintain records for loan -Process suggestion from user b) External Outputs (EOs): -User lending report -Library information Ordered books Students who are unable to graduate -Bill users for fines c) External Inquiries (EQs): -Users authentication -Users administration Adding new users accounts Suspending users accounts -Search for item (book/dvd/journal/etc) -Identify library user -Order books from publishersd) Internal Logic Files (ILFs): -USERS (id, pswd, name, email, status, group) -STUDENTS (id, name, dob, college, major, email) -STAFF (id, name,dob, college, office, email, address) -LIBRARY_ITEMS (id, name, type, publisher, year, isbn, edition) -PUBLISHERS (id, name, address, country, email) ...

Answered Same DayDec 20, 2021

Solution

David answered on Dec 20 2021
3 Votes
1 a)
The final figure of SLOC can be achieved by using the Mean and Standard Deviation
Mean =[best+worst+4*(expected)]/6
Mean = [5700 + 7580+ 4 * (6690)]/6 = 40040 = 6673.33
and the Standard Deviation can be achieved by
SD = (worst–best)/6
SD = (7580 – 5700)/6 = 313.33
Final Estimation = Mean + 3 * SD = 6673.33 – 313.33 * 3 = 5734.33 lines of code
1 b)
410 LOC per month
5734.33 LOC in = 5734.33/410 = 13.98 PM (Person Months)
1 c)
Cost = $7000 per month
13.98 PM = 13.98 * 7000 = $97903.19
2 a)
Simple Average Complex Total
Inputs 3 * 3 4 * 6 6 * 0 33
Outputs 4 * 1 5 * 2 7 * 0 14
Inquiries 3 * 3 4 * 2 6 * 0 17
Files 7 * 10 10 * 1 15 * 1 95
Interfaces 5 * 0 7 * 2 10 * 0 14
Unadjusted FP = 173
2 b)
TDI (total Degree of Influence) = 13 * 3 = 39
VAF = (39 *0.01) + 0.65= 0.65
2 c)
First change will be the factor of 7 to 5 reason being simple files handled properly does not
have that much impact on the system.
Interface values of Complex should be 9 from 10 as GUI interfaces development support is
there in almost all the IDE today.
Outputs values changed of average to 6 as these will be highly required in the system and
should be taken care.
Inquiries value of average should be changed to 5 as the factor is highly complex and
difference between two average and complex varies record to record.
2 d)
Adjusted FP = VAF * UAF = 0.6539 * 173 = 113.12
2 e)
20FP per month, hence 113.12 in = 113.12/20 = 5.656 PM
2 f)
Cost per month = $7000
5.656 months = 5.656 * 7000 = $39592
3 a)
113.12 FP are there, hence LOC = 113.12 * 40 = 4524.8 LOC = 4.5248 KLOC
Effort (Walston Felix) =

= 0.7 (4.5248)
0.91
= 0.7 * 3.9499 = 2.764 PM
Effort (Bailey-Basili) =

= 5.5 + 0.73 * (4.528)
1.16
= 5.5 + 0.73 * 5.766
= 9.709 PM

Effort (COCOMO-II) = 2.94 * EAF * (SLOC/1000)
E

= 2.94 * 1.2 * (4.5284)
1.0997

= 18.57
3 d)
Project duration = 3.67 * (Effort)
SE

= 3.67 * 18.57
0.3025

= 8.88 months
4 a)
Introduction
Experts all over the world of software development and its associated research areas have
expressed their concern of software cost estimation techniques’ inability to accurately
calculate the cost associated with the software. This has led to even more pressing to increase
in cost of development. Researchers have continuously in...
SOLUTION.PDF

Answer To This Question Is Available To Download

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here