Software Engineering - Requirements EngineeringWhich of these is the correct way to write a functional software requirement?ALogin feature is optional.BUsers might be able to log in sometimes.CThe system should be fast.DThe system shall allow users to log in using a username and password.Check Answer
Step-by-Step SolutionSolution:Step 1: Identify clear functional requirement formatFunctional requirements specify what the system must do, clearly and precisely.Step 2: Compare optionsThe system shall allow users to log in using a username and password. clearly states the login function; others are vague or non-functional.Final Answer:The system shall allow users to log in using a username and password. -> Option DQuick Check:Functional requirement = Clear action description [OK]Quick Trick: Use 'shall' to state clear system functions [OK]Common Mistakes:Writing vague or optional statementsConfusing functional with non-functional requirementsUsing uncertain language like 'might' or 'should'
Master "Requirements Engineering" in Software Engineering9 interactive learning modes - each teaches the same concept differentlyLearnWhyDeepVisualTryChallengeProjectRecallTime
More Software Engineering Quizzes Agile and Scrum - Why Agile responds to changing requirements - Quiz 8hard Agile and Scrum - Scrum roles (Product Owner, Scrum Master, Team) - Quiz 7medium Agile and Scrum - Sprint planning and execution - Quiz 11easy Requirements Engineering - Software Requirements Specification (SRS) - Quiz 14medium Requirements Engineering - Functional vs non-functional requirements - Quiz 6medium SDLC Models - Iterative and incremental model - Quiz 8hard SDLC Models - Iterative and incremental model - Quiz 12easy Software Engineering Fundamentals - Software crisis and its lessons - Quiz 12easy Software Engineering Fundamentals - What is software engineering - Quiz 15hard Software Engineering Fundamentals - Software process and process models - Quiz 15hard