Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
All the attributes involved in FP count should always be seen from the user point of view.
EIF
An External Interface File (EIF) is a user identifiable group of logically related data or control information referenced by an application, but maintained within the boundary of another application. The primary intent of an EIF is to hold data referenced through one or more elementary processes within the boundary of the application counted. This means an EIF counted for an application must be in an ILF in another application.
Control Information
Control Information is the data that influences an elementary process of the application being counted. It specifies what, when, or how data is to be processed. In other words, the behavior of an application, when being executed, can be controlled by means of contorl information.
User Identifiable
The term User Identifiable refers to defined requirements for processes and/or groups of data that are agreed upon, and understood by, both the user(s) and software developer(s).
Logical
The basic definition of an ILF or EIF maps them to a logical implementation of a file. Do not confuse this with the physical implementation of an existing data model in an RDBMS system. You should identify an ILF or EIF based on user view and ensure it is a logical implementation only. Do not map an ILF or EIF to a table in an RDBMS system without checking the basic rule.
Maintained
The term maintained is the ability to modify data through an elementary process. Examples include, but are not limited to, adding, changing, deleting, populating, revising, updating, assigning, and creating data. Each of these terms (adding, changing, and so forth) requires a different set of elementary processes. Rule The group of data or control information is logical and user identifiable The group of data is maintained through an elementary process within the ILF Y Y EIF Y N
application boundary being counted The group of data is referenced by, and is external to, the application being counted The group of data is not maintained by the application being counted The group of data is maintained in an ILF of another application N N N Y Y Y
An ILF or EIF may appear repeatedly in multiple sections of the same application during the counting process. Ensure that once a specific, identified ILF or EIF is defined and recorded, any subsequent appearance of the same ILF or EIF should be ignored. Duplicate counting of the same ILF or EIF will lead to erroneous FP count. For example, an ILF for employee data may appear in the employee data update module as well as in the employee job maintenance module. Count the employee ILF only once. But if in the event of multiple occurrences of the same ILF you find that the data element information varies, take the maximum data element count.
RET
A record element type (RET) is a user-recognizable subgroup of data elements within an ILF or EIF. Rule 1: Count a RET for each optional or mandatory subgroup of the ILF or EIF Rule 2: If there are no subgroups, count the ILF or EIF as one RET
GSC-3: Performance
Performance describes the degree to which response time and throughput performance considerations influenced the application development. Application performance objectives, stated or approved by the user, in either response or throughput, influence (or will influence) the design, development, installation, and support of the application. Rule No special performance requirements were stated by the user Performance and design requirements were stated and reviewed but no special actions were required Response time or throughput is critical during peak hours. No special design for CPU utilization was required. Processing deadline is for the next business day. Response time or throughput is critical during all business hours. No special design for CPU utilization was required. Processing deadline requirements with interfacing systems are constraining Stated user requirements are stringent enough to require performance analysis tasks in the design phase Performance analysis tools were used in the design, development, and/or implementation phases to meet the stated user performance requirements Influence 0 1 2 3 4 5
Heavy use of reverse video, highlighting, colors, underlining, and other indicators Hard copy of user documentation of online transactions Mouse interface Pop-up windows As few screens as possible to accomplish a business function Bilingual support (supports two languages; count as four items) Multilingual support (supports more than two languages; count as six items) Rule Influence 0 1 2 3 4
None of the 16 activities 1 to 3 of the activities 4 to 5 of the activities 6 or more of the activities, but there are no specific user requirements related to efficiency 6 or more the activities, and stated requirements for end-user efficiency are strong enough to require design tasks for human factors to be included (for example, minimize key strokes, maximize defaults, use of templates) 6 or more of the activities, and stated requirements for end-user efficiency are strong enough to require use of special tools and processes to demonstrate that the objectives have been achieved
GSC-10: Reusability
Reusability describes the degree to which the application and the code in the application have been specifically designed, developed, and supported to be usable in other applications. Rule No reusable code Reusable code is used within the application Less than 10% of the application considered more than one user's needs 10% or more of the application considered more than one user's needs The application was specifically packaged and/or documented to ease reuse, and the application is customized by the user at source code level The application was specifically package and/or documented to ease reuse and the application is customized for use by means or user parameter maintenance Influence 0 1 2 3 4 5
3 4 5
14
GSC-14: Flexibility
Facilitate Change describes the degree to which the application has been developed for easy modification of processing logic or data structure. 1. Flexible query and report facility is provided that can handle simple requests; for example, and/or logic applied to only one internal logical file (count as one item). 2. Flexible query and report facility is provided that can handle requests of average complexity; for example, and/or logic applied to more than one internal logical file (count as two items) 3. Flexible query and report facility is provided that can handle complex requests; for example, and/or logic combinations on one or more internal logical files (count as three items) 4. Business control data is kept in tables that are maintained by the user with online interactive processes, but changes take effect only on the next business day (count as one item) 5. Business control data is kept in tables that are maintained by the user with online interactive processes, and the changes take effect immediately (count as two items). Rule None of the five characteristics A total of 1 item A total of 2 items A total of 3 items A total of 4 items A total of 5 items Influence 0 1 2 3 4 5