Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I'm doing a function point count for a large website. Does the main website menu count as an External Input?

I'm doing a function point count as described in this article.

If so, since you only click on one menu item at a time, I assume the number of DETs == 1?

share|improve this question
Hi Willem, don't worry about the downvotes, the community already took care of that ;) Can you edit your question to tell us which FPA method you are using? I think menu items qualify as external input, they are elementary processes that control information outside the boundaries of the application (but I could be horribly wrong, last time I concerned myself with FPA was over a decade ago). You might be interested in the Function Point Counting Practices Manual (warning: PDF) – Yannis Aug 27 '12 at 16:29
Thanks Yannis. I clarified the question a little. I don't know of different types of function point counts, but hopefully that article will clarify. – willem Aug 28 '12 at 7:20
From the linked document, pg 65: "A data element type is a unique user recognizable, non-repeated field." My instinct, further supported by this suggests to me that a menu group would be one function point, and not each menu item. A set of radio buttons that all share and operate on the the same exclusivity would be one function point. And so on...but I have rather ancient experience doing this kind of analysis, so thats about all the further I can help with that. – JustinC Nov 2 '12 at 7:07

Yes a menu is an external input from the user that gives control information. I also agree that this is DETs == 1 since it gives you one low complexity data item: the destination of the navigation.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.