Elements in functions points, DOT NET Programming

Assignment Help:

What are the different elements in Functions points?

1) Internal Logical Files (ILF):

Following are some points to be noted for ILF:-

  • The ILF are logically related data from user point of view.
  • They reside in the Internal Application boundary and are maintained through elementary process of application.
  • The ILF may have maintenance screen or probably not.

293_Function points.png

Figure: - Supplier ER database diagram

2) External Interface file (EIF):

    They are logically related data from the user point of view.

  • The EIF reside in the external application boundary.
  • The EIF is used only for the reference purpose and are not maintained by the internal application.
  • The EIF is maintained by external application.

3) Record Element Type (RET):

Following are some points to be noted for RET:

  • The RET are sub-group element data of ILF or EIF.
  • When there is no sub-group of ILF then count the ILF itself as one RET.
  • A group of RET within the ILF are logically related, most probably with a parent Child relationship. For e.g.: - The Supplier had multiple addresses and each address can have multiple phone numbers. Therefore the Supplier, Supplier Address & Supplier phone numbers are RET.

2113_Function points1.png

Figure: - Whole supplier is one ILF.

 4) DET (Data element types)

Following are some points to be noted for DET counting:-

  • Each DET must be User recognizable. For e.g. in the above given figure we have kept auto increment field (Supplierid) for primary key. The Supplierid field from the user point of view never exists at all, it is only from the software designing aspect, so does not qualifies for DET.
  • The DET must be non-recursive field in ILF. The DET should not repeat in the same ILF again, it should be counted only once.
  • They Count foreign keys as one DET. "Supplierid" does not qualifies as DET but its relationship in the "supplieraddress" table is counted as DET. Therefore "Supplierid_fk" in supplieraddress table is counted as DET. The same holds true for the "Supplieraddressid_fk".

5) File Type Reference (FTR)

Following are some points to be noted for FTR:-

  • The FTR is a files or data referenced by a transaction.
  • The FTR should be ILF or EIF. So count every ILF or EIF read during process.
  • If the EP is maintaining an ILF then count it as FTR. Therefore by default you will always have one FTR in any EP

6) External Input (EI):

Following are some points to be noted for EI:-

  • It is a dynamic elementary process in which data is received from an external application boundary. For e.g.: - the User Interaction Screens, when data comes from the User Interface to Internal Application.
  • The EI may maintain ILF of the application, but it is not compulsory rule. For e.g.: - The calculator application does not maintain any data, but still the screen of calculator will be counted as EI.
  • Most of time the User Screens will be EI, again no hard and fast rule. For e.g.: - An import batch process running from the command line does not have screen, but still should be counted as EI as it helps passing data from the External Application Boundary to the  Internal Application Boundary.

7) External Inquiry (EQ):

Following are some points to be noted for EQ:

  • It is a dynamic elementary process in which the result data is retrieved from one or more ILF or EIF.
  • In this EP some of the input request has to enter the application boundary.
  • The Output results exits the application boundary.
  • The EQ does not contain any derived data. The Derived data means any complex calculated data. The Derived data is not just mere retrieval but are combined with an additional formula to generate results. The Derived data is not a part of the ILF or EIF, they are generated on fly.
  • The EQ does not update any ILF or EIF.
  • The EQ activity must be meaningful from user perspective.
  • The EP is self contained and leaves the business in a consistent state.
  • The DET and processing logic is different from other EQ's.
  • The Simple reports form good base as EQ.

Related Discussions:- Elements in functions points

Finding average of array elements - c# program, Finding Average of Array El...

Finding Average of Array Elements - C# Program I need assignment help for Finding Average of Array Elements in C#. Can anybody send me there ideas?

Asp .net mvc tutor, ASP .NET MVC Tutor Project Description: Work with...

ASP .NET MVC Tutor Project Description: Work with me and assist with troubleshooting lessons, describe in easy to understand terms how to accomplish certain tasks, provide co

Visual basic, how do I load txt file into listbox

how do I load txt file into listbox

Explain how validation controls are used to validate forms, Question: (...

Question: (a) List the two main advantages of developing a Multitiered Web Applications. (b) Explain how Validation controls are used to validate forms. (c) Using com

I need cloudflare api interface to c#, I need CloudFlare API interface to C...

I need CloudFlare API interface to C# Project Description: We require a small piece of C# .NET code, integrated in an object, that will interface with CloudFlare's API and ge

Explain memory-mapped files, Explain memory-mapped files. Memory-mapped...

Explain memory-mapped files. Memory-mapped files (MMFs) permit you map the content of a file to the logical address of an application. These files enable the multiple processes

Modes of storing asp.net session, What are the modes of storing ASP.NET ses...

What are the modes of storing ASP.NET session? 1) InProc: - In InProc mode Session state is stored in the memory space of the Aspnet_wp.exe process. That is the default setti

Tsql function sql server 2012, TSQL Function SQL Server 2012 Project Des...

TSQL Function SQL Server 2012 Project Description: I require someone to prepare a TSQL function that returns the name of the ODBC DSN. I will use the queries below, to get

Define cts, CTS(Common Type System) : In order that the two language commu...

CTS(Common Type System) : In order that the two language communicate smoothly CLR has CTS (Common Type System). Example in VB you have "Integer" and in C++ you have "long" these d

Use of culture auto, How can we use Culture Auto in project? We will ma...

How can we use Culture Auto in project? We will make a very simple login screen which we will try to use for English as well as the Greek. The login screen will display Engl

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd