<P> 2 . OMG Specification for Automated Function Point </P> <P> OMG, an open membership and not - for - profit computer industry standards consortium, has adopted the Automated Function Point (AFP) specification led by the Consortium for IT Software Quality . It provides a standard for automating the Function Point counting according to the guidelines of the International Function Point User Group (IFPUG) However, the current implementations of this standard have a limitation in being able to distinguish External Output (EO) from External Inquiries (EQ) out of the box, without some upfront configuration . </P> <P> Function points were defined in 1979 in Measuring Application Development Productivity by Allan Albrecht at IBM . The functional user requirements of the software are identified and each one is categorized into one of five types: outputs, inquiries, inputs, internal files, and external interfaces . Once the function is identified and categorized into a type, it is then assessed for complexity and assigned a number of function points . Each of these functional user requirements maps to an end - user business function, such as a data entry for an Input or a user query for an Inquiry . This distinction is important because it tends to make the functions measured in function points map easily into user - oriented requirements, but it also tends to hide internal functions (e.g. algorithms), which also require resources to implement . </P> <P> There is currently no ISO recognized FSM Method that includes algorithmic complexity in the sizing result . Recently there have been different approaches proposed to deal with this perceived weakness, implemented in several commercial software products . The variations of the Albrecht - based IFPUG method designed to make up for this (and other weaknesses) include: </P>

Who developed function count method in software engineering
find me the text answering this question