Knowledge

Functional requirement

Source đź“ť

84:
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. 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.
47:(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>." The plan for implementing functional requirements is detailed in the system design, whereas 75:
requirement is implemented/incorporated. 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.
74:
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
38:
Functional requirements may involve calculations, technical details, data manipulation and processing, and other specific functionality that define what a system is supposed to accomplish. Behavioral requirements describe all the cases where the system uses the functional requirements, these are
83:
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. The crux of the requirement is the
69:
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:
62:, functional requirements specify particular results of a system. This should be contrasted with non-functional requirements, which specify overall characteristics such as cost and 66:. Functional requirements drive the application architecture of a system, while non-functional requirements drive the technical architecture of a system. 188: 35:
or its component, where a function is described as a summary (or specification or statement) of behavior between inputs and outputs.
314:
MITRE Corporate Communications and Public Affairs. "Requirements Engineering: Eliciting, Collecting, and Developing Requirements".
315: 201: 362: 325: 298: 273: 245: 164: 391: 396: 93: 207: 44: 233: 113: 59: 63: 128: 103: 98: 352: 154: 20: 8: 289:
Jönsson P, Lindvall M (2006). "Chapter 6: Impact Analysis". In Aurum A, Wohlin C (eds.).
71: 52: 24: 264:
Adams, K.M. (2015). "3.2 Definitions for Functional and Non-Functional Requirements".
358: 321: 294: 269: 241: 197: 160: 118: 156:
Airborne Electronic Hardware Design Assurance: A Practitioner's Guide to RTCA/DO-254
123: 153:
Fulton R, Vandermolen R (2017). "Chapter 4: Requirements - Writing Requirements".
133: 351:
Stellman, Andrew; Greene, Jennifer (2005). "Chapter 6: Software requirements".
108: 232:
Loucopoulos, P. (2005). "Chapter 4: Requirements Engineering". In Clarkson J,
385: 313: 40: 32: 293:. Springer Science & Business Media. pp. 117–42. 266:
Non-functional Requirements in Systems Analysis and Design
187:"Supplement 4-A, A Procedure for Requirements Analysis". 238:
Design Process Improvement: A Review of Current Practice
346: 344: 225: 152: 383: 341: 16:Any task which a system must be able to complete 288: 231: 146: 350: 291:Engineering and Managing Software Requirements 282: 259: 257: 263: 43:. Functional requirements are supported by 196:. United States Government US Army. 2001. 307: 254: 384: 320:. MITRE Corporation. pp. 304–13. 240:. Springer-Verlag. pp. 116–139. 357:. O'Reilly Media. pp. 97–130. 354:Applied Software Project Management 317:The MITRE Systems Engineering Guide 13: 14: 408: 51:requirements are detailed in the 190:Systems Engineering Fundamentals 180: 1: 159:. CRC Press. pp. 89–93. 139: 268:. Springer. pp. 45–50. 7: 94:Function (computer science) 87: 45:non-functional requirements 10: 413: 78: 114:Functional decomposition 60:requirements engineering 31:defines a function of a 129:Separation of concerns 104:Function (mathematics) 99:Function (engineering) 29:functional requirement 392:Software requirements 21:software engineering 397:Systems engineering 53:system architecture 25:systems engineering 213:on 31 January 2017 119:Functional design 404: 376: 375: 373: 371: 348: 339: 338: 336: 334: 311: 305: 304: 286: 280: 279: 261: 252: 251: 229: 223: 222: 220: 218: 212: 206:. Archived from 195: 184: 178: 177: 175: 173: 150: 124:Functional model 412: 411: 407: 406: 405: 403: 402: 401: 382: 381: 380: 379: 369: 367: 365: 349: 342: 332: 330: 328: 312: 308: 301: 287: 283: 276: 262: 255: 248: 230: 226: 216: 214: 210: 204: 193: 186: 185: 181: 171: 169: 167: 151: 147: 142: 134:Software sizing 90: 81: 17: 12: 11: 5: 410: 400: 399: 394: 378: 377: 363: 340: 326: 306: 299: 281: 274: 253: 246: 224: 203:978-1484120835 202: 179: 165: 144: 143: 141: 138: 137: 136: 131: 126: 121: 116: 111: 109:Function point 106: 101: 96: 89: 86: 80: 77: 58:As defined in 49:non-functional 15: 9: 6: 4: 3: 2: 409: 398: 395: 393: 390: 389: 387: 366: 364:9780596553821 360: 356: 355: 347: 345: 329: 327:9780615974422 323: 319: 318: 310: 302: 300:9783540282440 296: 292: 285: 277: 275:9783319183442 271: 267: 260: 258: 249: 247:9781846280610 243: 239: 235: 228: 209: 205: 199: 192: 191: 183: 168: 166:9781351831420 162: 158: 157: 149: 145: 135: 132: 130: 127: 125: 122: 120: 117: 115: 112: 110: 107: 105: 102: 100: 97: 95: 92: 91: 85: 76: 73: 67: 65: 61: 56: 54: 50: 46: 42: 36: 34: 30: 26: 22: 368:. Retrieved 353: 331:. Retrieved 316: 309: 290: 284: 265: 237: 227: 215:. Retrieved 208:the original 189: 182: 170:. Retrieved 155: 148: 82: 68: 57: 48: 39:captured in 37: 28: 18: 72:stakeholder 64:reliability 386:Categories 140:References 41:use cases 236:(eds.). 234:Eckert C 217:18 March 88:See also 370:15 June 333:15 June 172:15 June 79:Process 361:  324:  297:  272:  244:  200:  163:  33:system 211:(PDF) 194:(PDF) 70:user/ 372:2018 359:ISBN 335:2018 322:ISBN 295:ISBN 270:ISBN 242:ISBN 219:2016 198:ISBN 174:2018 161:ISBN 27:, a 23:and 19:In 388:: 343:^ 256:^ 55:. 374:. 337:. 303:. 278:. 250:. 221:. 176:.

Index

software engineering
systems engineering
system
use cases
non-functional requirements
system architecture
requirements engineering
reliability
stakeholder
Function (computer science)
Function (engineering)
Function (mathematics)
Function point
Functional decomposition
Functional design
Functional model
Separation of concerns
Software sizing
Airborne Electronic Hardware Design Assurance: A Practitioner's Guide to RTCA/DO-254
ISBN
9781351831420
Systems Engineering Fundamentals
ISBN
978-1484120835
the original
Eckert C
ISBN
9781846280610

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.

↑