Copyright © 2003,Quality Plus Technologies, Inc. All Rights Reserved.
GO TO Quality Plus Technologies, Inc. home page
FUNCTION POINT COUNTING QUESTIONS FOR THE WEEK OF:
October 6, 2003
 |
Looking for past Questions of the Week? Click here for a
GREAT OFFER! |
|
|
|
This feature is updated every two weeks. The next FP Counting Questions will be on 10/20/03.
|
REQUIREMENTS:
A new Intranet application needs to be function point counted. Only part of the total functionality is included at this time in the requirements.
The application allows consultants to enter information online about bookings and enable them to print invitations.
It also will allow clients to enter a guest list online.
All online transactions will have error/confirmation messages that are stored in an Error file that is maintained through functionality provided in another application.
- Consultant Login - A consultant logs into the system through the Internet.
The consultant will enter their User Name and password and click OK.
The application will check against the OnlineConsultant file and if the login is valid, will give the consultant access to the application.
The OnlineConsultant file is maintained through Add, Change, Delete, and View functionality to be provided by this application to a limited set of users.
The file contains User Name, Password, and Access Level for each user.
- Main Page - The home page for the Consultant part of the application is the Main Page.
The main page contains populated data: List of existing bookings (booking date and client name) from the Bookings file and consultant news from the
CNews file, plus two buttons for booking functions - Start a Booking and View Bookings.
The CNews file is maintained through functionality provided in another application.
- Start a booking - clicking this button presents an empty page where the consultant can enter information about a booking.
The screen requires client's name, address, phone, and email address, date of booking,
time of booking, and an optional field for any notes about the booking.
This is considered to be a complete process because no additional data is required.
This data is stored in the Bookings file. Once processing is completed, the consultant is transferred to the View Bookings page.
- View Bookings - To View Bookings, the consultant simply clicks on the booking date from the Main Page and the application will present details about the booking.
This page can also be displayed if transferred from the Start a Booking function, at which time the booking just entered will be displayed.
Options on the View Bookings screen are: Change a Booking, Delete a Booking, Send Empty Guest List to Client, and Return to Main Page.
Booking details include: client's name, address, phone, and email address, date of booking, time of booking, booking notes, and guest list status.
- Change a Booking - from the View Bookings page the consultant can make changes and then click the Save Changes button
to save the changes. Any of the fields can be changed except the guest list status.
All data is stored in the Bookings file.
- Delete a Booking - from the View Bookings page, the consultant can click the Delete a Booking button.
After confirmation, the booking will be removed from the Bookings file as well as any guests from the Guest Lists file if they are present.
- Send Empty Guest List to Client - from the View Bookings page, the consultant can instruct the system to send an email to the client giving instructions on completing a guest list.
The email contains fixed text plus the booking date, booking time, and a system generated hyperlink and passcode for the client to use to access the guest list functions.
The hyper-link and passcode are saved along with the client's name in the GuestLists file containing all clients that have been sent this email (and may or may not have completed their guest list).
The Guest List Status field on the Bookings file will be set equal to Empty Guest List Sent.
- Client Login - This is accomplished by the client accessing the software through the Internet link provided in the email and by entering their passcode (which is validated against the GuestLists file) on the Client Login screen.
If the login is valid, the process will give the client access to the application.
- Complete Guest List -
After successful login, the application will determine if the client has a saved (but un-committed) guest list or if no guest list exists yet.
- No existing guest list - A blank guest list is displayed and the client can then proceed to enter all the guest's information, including name, address, phone, and email address.
Upon completion, the client decides if he is ready to commit or not.
- Ready to commit - if the client is ready to commit the guest list, the client will select the Guest List Complete-Commit button.
This will update the guest list in the GuestLists file and set the Guest List Status field equal to "Guest List Complete" on
the Bookings file. Then an email will be sent to the consultant to inform that the guest list is complete.
- Not ready to commit - The client also has the option of saving the guest list without committing by clicking on the Save W/O Committing button.
In this event, the guest list will be saved, but the email will not be sent to the consultant and the Guest List Complete field will not be set in the Bookings file.
This functionality is not available after the Guest List is completed.
- Saved (but un-committed) guest list - This means that the client has previously entered some data in the guest list, but did not commit it.
The application will display the existing guest list and the client can then proceed to make whatever changes/additions that are necessary.
When the client is done, they then have the same choices as described above for Ready to commit (I.1.a) or Not ready to commit (I.1.b).
- Print Invitations - After receiving the email notification, the consultant will go back to the Internet application to print the invitations.
The consultant will view the booking, then from the View Bookings page (the guest list status should now indicate completed), and press the Print Invitations button.
Three options are displayed -- Print Invitations, Print Envelopes, and Invitations Complete.
The consultant does not have to complete both the Print Invitations and Print Envelopes functions if not necessary, but eventually, the consultant needs to select option 3 below to indicate that invitations have been sent out.
- Print Invitations - the consultant will enter the number of guests and click the OK button.
The application will begin printing the indicated number of invitations with the same information on all.
- Print Envelopes - the consultant will click this button and the application will begin printing envelopes reading each guest's address information from the
Guest Lists file to print on each envelope.
- Invitations Complete - the consultant will click this button to indicate that the invitations have be printed to satisfaction and the system should set the Guest List Status to "Invitations Sent".
QUESTIONS:
Answer the following questions based on the case study above:
- After the consultant logs in, the Main Page is displayed.
How do you function point count the Consultant Login and Main Page functions?
- 1 EQ for Consultant Login and 1 EQ to display the Main Page.
- 1 EQ for Consultant Login combined with the Main Page.
- 1 EI for Consultant Login, 1 EO to display the Main Page.
- None of the above.
- How many logical files have been identified in the requirements?
- 5 ILFs
- 1 EIF and 4 ILFs
- 2 EIFs and 3 ILFs
- 5 EIFs
- What function(s) should be counted in the Complete Guest List requirement?
- 1 EQ (Login combined with displaying the saved Guest List)
- 1 EI for Save W/O Committing and 1 EQ for Guest List Complete.
- 1 EQ (Login combined with displaying the saved Guest List) and 2 EIs (Save W/O Committing and Guest List Complete-Commit)
- 1 EQ for Login, 1 EQ to Display a Saved Guest List, and 2 EIs (Save W/O Committing and Guest List Complete-Commit)
- What transaction function(s) should be counted in the OnlineConsultant file maintenance screens?
- 3 EIs, 1 EQ
- 3 EIs
- 2 EIs, 1 EO
- Not counted
TOP
QUESTIONS AND ANSWERS for October 6, 2003
REQUIREMENTS:
Answer the following questions similar to the implementation type questions you would find on the CFPS exam:
QUESTIONS:
- The original Unadjusted Function Point count for an application was 400.
The VAF was 1.10. The first enhancement project adds 30 function points and deletes 10.
Also, functions that were worth 12 function points are changed and are now worth 15 function points.
The VAF will stay the same.
What is the size of the enhancement when the project is complete?
- 57.2
60.5
--- [(30 + 15 + 0) * 1.10] + (10 * 1.10) = 49.5 + 11 = 60.5
- 55
- 47.3
The original Unadjusted Function Point count for an application was 400.
The VAF was 1.10. The first enhancement project adds 30 function points and deletes 10.
Also, functions that were worth 12 function points are changed and are now worth 15 function points.
The VAF will stay the same.
What is the size of the application when the project is complete?
- 478.5
465.3 ---
[(400 + 30 + 15) - (12 + 10)] * 1.10 = (445 - 22) * 1.10 = 465.3
462
463
An ILF has 20 DETs and 5 FTRs. How many unadjusted function points are counted?
- 7
- 10
- 15
Not counted (ILF complexity is based on DETs and RETs, not DETs and FTRs.)
An EO has 19 DETs and 3 FTRs. How many unadjusted function points are counted?
- 4
5
6
Not counted
TOP
Click here to send us an e-mail with your comments or questions on these Questions of the Week.
Brought to you by the industry leaders in Software Measurment Training and Consulting -- Featuring more Hands-on Function Point and Measurement Workshops than any other Vendor:
Quality Plus Technologies, Inc.
Call us today at (727) 393-6048 (USA) or send us email by clicking below:
If you have navigated to this page from another website, and you would like to go to our frames-based home page, please click here.