Functional requirement

In software engineering and systems engineering, a functional requirement defines a function of a system or its component, where a function is described as a summary (or specification or statement) of behavior between inputs and outputs.[1]

Functional requirements may involve calculations, technical details, data manipulation and processing, and other specific functionality that define what a system is supposed to accomplish.[2] Behavioral requirements describe all the cases where the system uses the functional requirements, these are captured in use cases. Functional requirements are supported by non-functional requirements (also known as "quality requirements"), which impose constraints on the design or implementation (such as performance requirements, security, or reliability). Generally, functional requirements are expressed in the form "system must do <requirement>," while non-functional requirements take the form "system shall be <requirement>."[3] The plan for implementing functional requirements is detailed in the system design, whereas non-functional requirements are detailed in the system architecture.[4][5]

As defined in requirements engineering, functional requirements specify particular results of a system. This should be contrasted with non-functional requirements, which specify overall characteristics such as cost and reliability. Functional requirements drive the application architecture of a system, while non-functional requirements drive the technical architecture of a system.[4]

In some cases a requirements analyst generates use cases after gathering and validating a set of functional requirements. The hierarchy of functional requirements collection and change, broadly speaking, is: user/stakeholder request → analyze → use case → incorporate. Stakeholders make a request; systems engineers attempt to discuss, observe, and understand the aspects of the requirement; use cases, entity relationship diagrams, and other models are built to validate the requirement; and, if documented and approved, the requirement is implemented/incorporated.[6] Each use case illustrates behavioral scenarios through one or more functional requirements. Often, though, an analyst will begin by eliciting a set of use cases, from which the analyst can derive the functional requirements that must be implemented to allow a user to perform each use case.

Process

A typical functional requirement will contain a unique name and number, a brief summary, and a rationale. This information is used to help the reader understand why the requirement is needed, and to track the requirement through the development of the system.[7] The crux of the requirement is the description of the required behavior, which must be clear and readable. The described behavior may come from organizational or business rules, or it may be discovered through elicitation sessions with users, stakeholders, and other experts within the organization.[7] Many requirements may be uncovered during the use case development. When this happens, the requirements analyst may create a placeholder requirement with a name and summary, and research the details later, to be filled in when they are better known.

See also

References

  1. ^ Fulton R, Vandermolen R (2017). "Chapter 4: Requirements - Writing Requirements". Airborne Electronic Hardware Design Assurance: A Practitioner's Guide to RTCA/DO-254. CRC Press. pp. 89–93. ISBN 9781351831420. Retrieved 15 June 2018.
  2. ^ "Supplement 4-A, A Procedure for Requirements Analysis". Systems Engineering Fundamentals (PDF). United States Government US Army. 2001. ISBN 978-1484120835. Archived from the original (PDF) on 31 January 2017. Retrieved 18 March 2016.
  3. ^ Loucopoulos, P. (2005). "Chapter 4: Requirements Engineering". In Clarkson J, Eckert C (eds.). Design Process Improvement: A Review of Current Practice. Springer-Verlag. pp. 116–139. ISBN 9781846280610.
  4. ^ a b Adams, K.M. (2015). "3.2 Definitions for Functional and Non-Functional Requirements". Non-functional Requirements in Systems Analysis and Design. Springer. pp. 45–50. ISBN 9783319183442.
  5. ^ Jönsson P, Lindvall M (2006). "Chapter 6: Impact Analysis". In Aurum A, Wohlin C (eds.). Engineering and Managing Software Requirements. Springer Science & Business Media. pp. 117–42. ISBN 9783540282440.
  6. ^ MITRE Corporate Communications and Public Affairs. "Requirements Engineering: Eliciting, Collecting, and Developing Requirements". The MITRE Systems Engineering Guide. MITRE Corporation. pp. 304–13. ISBN 9780615974422. Retrieved 15 June 2018.
  7. ^ a b Stellman, Andrew; Greene, Jennifer (2005). "Chapter 6: Software requirements". Applied Software Project Management. O'Reilly Media. pp. 97–130. ISBN 9780596553821. Retrieved 15 June 2018.

Read other articles:

Type of golf club This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Iron golf – news · newspapers · books · scholar · JSTOR (May 2009) (Learn how and when to remove this template message) This article possibly contains original research. Please improve it by verifying the claims made and adding inline cit...

 

Ellin Prince Speyer, in a 1915 publication. Ellin Leslie Prince Lowery Speyer (October 14, 1849 — February 23, 1921) was an American philanthropist and animal welfare activist.[1] Early life Ellin Leslie Prince was born on October 14, 1849, in Lowell, Massachusetts, the daughter of John Dyneley Prince and Mary Travers Prince. Her grandfather was also John Dyneley Prince (1779–1860), and a third John Dyneley Prince (1868–1945) was her nephew. Ellin was orphaned as a child, and ra...

 

1843 Irish romantic opera For other uses, see The Bohemian Girl (disambiguation). The Bohemian GirlIrish Romantic opera by Michael William BalfeTitle page of the original librettoLibrettistAlfred BunnLanguageEnglishBased onLa gitanillaby Miguel de CervantesPremiere27 November 1843 (1843-11-27)Drury Lane Theatre, London The Bohemian Girl is an Irish Romantic opera composed by Michael William Balfe with a libretto by Alfred Bunn. The plot is loosely based on a Miguel de Cervantes...

Daftar keuskupan di Kosovo adalah sebuah daftar yang memuat dan menjabarkan pembagian terhadap wilayah administratif Gereja Katolik Roma yang dipimpin oleh seorang uskup ataupun ordinaris di Kosovo. Para uskup Kosovo bergabung dengan para uskup di Makedonia, Montenegro, dan Serbia dalam Konferensi Waligereja Internasional Santo Sirilus dan Metodius.[1] Per Juli 2020, satu-satunya keuskupan di Kosovo adalah Keuskupan Prizren–Prishtina. Terdapat juga satu buah eparki Ritus Timur yang ...

 

This article contains wording that promotes the subject in a subjective manner without imparting real information. Please remove or replace such wording and instead of making proclamations about a subject's importance, use facts and attribution to demonstrate that importance. (November 2013) (Learn how and when to remove this template message) This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material ...

 

† Человек прямоходящий Научная классификация Домен:ЭукариотыЦарство:ЖивотныеПодцарство:ЭуметазоиБез ранга:Двусторонне-симметричныеБез ранга:ВторичноротыеТип:ХордовыеПодтип:ПозвоночныеИнфратип:ЧелюстноротыеНадкласс:ЧетвероногиеКлада:АмниотыКлада:Синапсиды�...

2012 soundtrack album by various artistsThe Dictator: Music from the Motion PictureSoundtrack album by various artistsReleasedMay 8, 2012 (2012-05-08)Length40:44LabelAladeen Records (fictional)ProducerErran Baron CohenPeter AmatoGeorge DrakouliasRobert BerrySacha Baron Cohen film soundtracks chronology Stereophonic Musical Listenings That Have Been Origin in Moving Film Borat: Cultural Learnings of America for Make Benefit Glorious Nation of Kazakhstan(2006) The Dictato...

 

本條目存在以下問題,請協助改善本條目或在討論頁針對議題發表看法。 此條目需要擴充。 (2013年1月1日)请協助改善这篇條目,更進一步的信息可能會在討論頁或扩充请求中找到。请在擴充條目後將此模板移除。 此條目需要补充更多来源。 (2013年1月1日)请协助補充多方面可靠来源以改善这篇条目,无法查证的内容可能會因為异议提出而被移除。致使用者:请搜索一下条目的...

 

Standard gauge tramway in East Anglia, England Wisbech and Upwell TramwayA train on the Wisbech and Upwell Tramway, pulled by steam tram locomotive 68225, running without sideplates.OperationLocaleWisbech, Cambridgeshire; Upwell, Norfolk, EnglandOpen20 August 1883Close31 December 1927 (passengers), 23 May 1966 (freight)StatusClosedInfrastructureTrack gauge1,435 mm (4 ft 8+1⁄2 in)Propulsion system(s)Steam and diesel vteWisbech & Upwell Tramway Legend Midland and G...

BridgeHyde Hall BridgeHyde Hall Bridge in June 2018Coordinates42°47′24″N 74°51′50″W / 42.79°N 74.864°W / 42.79; -74.864CrossesShadow BrookCharacteristicsDesignBurr Arch Truss Hyde Hall Covered BridgeU.S. National Register of Historic Places Nearest cityEast Springfield, New YorkCoordinates42°47′25″N 74°51′49″W / 42.79028°N 74.86361°W / 42.79028; -74.86361Built1825NRHP reference No.98001539 [1]Added to NR...

 

Subspecies of deer This article uses bare URLs, which are uninformative and vulnerable to link rot. Please consider converting them to full citations to ensure the article remains verifiable and maintains a consistent citation style. Several templates and tools are available to assist in formatting, such as reFill (documentation) and Citation bot (documentation). (August 2022) (Learn how and when to remove this message) Roosevelt Elk Male (bull) at Northwest Trek, Washington, US Female (cow) ...

 

Para otros usos de este término, véase Américo Vespucio (desambiguación). Américo Vespucio Información personalNombre en italiano Amerigo Vespucci Otros nombres Améric Vespuce (francés)Américo Vespúcio (portugués)Americus Vesputius (latín)Nacimiento 9 de marzo de 1454Florencia, República de FlorenciaFallecimiento 22 de febrero de 1512 (58 años)Sevilla, Corona de CastillaCausa de muerte Malaria FamiliaCónyuge Maria Cerezo Información profesionalOcupación Explorador, come...

Overview of education in the British Virgin Islands This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Education in the British Virgin Islands – news · newspapers · books · scholar · JSTOR (January 2024) (Learn how and when to remove this message) Education in the British Virgin Islands is largely free and is a...

 

CelanoD'azzurro alla banda d'oro.Stato Italia Casata di derivazioneConti dei Marsi Titoli Conti Baroni FondatoreOderisio di Ocre Ultimo sovranoJacovella da Celano Data di fondazioneXII secolo Data di estinzioneante 1471 Confluita inAccrocciamuro EtniaItaliana Manuale La famiglia Celano (talvolta preceduta dalla preposizione da) è stata una famiglia nobile italiana[1]. Fu una delle sette grandi casate del Regno di Napoli[2]. Indice 1 Storia 2 Albero genealogico 3 Feudi 4 ...

 

この項目では、1861年から1946年まで存在した、現在のイタリア共和国の全土を領域とした王国について説明しています。 中世に存在したイタリア王権については「イタリア王国 (神聖ローマ帝国)」をご覧ください。 ナポレオン1世を王として建国されたフランスの衛星国については「イタリア王国 (1805年-1814年)」をご覧ください。 この記事は検証可能な参考文献や出典�...

ÝBiệt danhAzzurriHiệp hộiFederazione Italiana Pallavolo (tiếng Ý)Liên đoànCEVHuấn luyện viênGianlorenzo BlenginiHạng FIVB4 164Đồng phục Nhà Khách Thế vận hội Mùa hèSồ lần tham dự11 (Lần đầu vào năm 1976)Kết quả tốt nhất (1996, 2004, 2016)Giải vô địch thế giớiSồ lần tham dự16 (Lần đầu vào năm 1949)Kết quả tốt nhất (1990, 1994, 1998)Cúp thế giớiSồ lần tham dự5 (Lần đầu vào năm 1989)Kết qu�...

 

Voce principale: Bayer 04 Leverkusen Fußball (femminile). Bayer LeverkusenStagione 2013-2014Sport calcio Squadra Bayer Leverkusen Allenatore Thomas Obliers Presidente Wolfgang Holzhäuser Frauen-Bundesliga7º DFB-PokalOttavi di finale Maggiori presenzeCampionato: Hendrich, T. Knaak, Petzelberger (22)Totale: Hendrich, T. Knaak (24) Miglior marcatoreCampionato: Linden (9)Totale: Linden (10) 2012-2013 2014-2015 Si invita a seguire il modello di voce Questa voce raccoglie le informazioni r...

 

غيتانيه كيبيدي   معلومات شخصية الاسم الكامل غيتانيه كيبيدي غيبيتو الميلاد 2 أبريل 1992 (العمر 32 سنة)أديس أبابا، إثيوبيا الطول 1.78 م (5 قدم 10 بوصة)* مركز اللعب مهاجم الجنسية إثيوبيا  معلومات النادي النادي الحالي ويلكايت مسيرة الشباب سنوات فريق 2009–2010 ديفنس فورس أديس...

Нефтеперерабатывающий завод в Баку, 1912 Операция Pike (англ. pike — щука или острие копья) — кодовое название англо-французского плана стратегических бомбардировок бакинских нефтепромыслов в начальный период Второй мировой войны. Реализован не был. Несмотря на форм�...

 

Madonna ConnestabileAutoreRaffaello Sanzio Data1504 circa Tecnicaolio su tavola trasportato su tela Dimensioni17,9×17,9 cm UbicazioneMuseo dell'Ermitage, San Pietroburgo La Madonna Conestabile è un dipinto a olio su tavola trasportato su tela (diametro 17,9 cm) di Raffaello Sanzio, databile al 1504 circa e conservata nel Museo dell'Ermitage a San Pietroburgo. Indice 1 Storia 2 Descrizione e stile 3 Bibliografia 4 Voci correlate 5 Altri progetti 6 Collegamenti esterni Storia L'oper...