Requirement Analysis

7 important questions on Requirement Analysis

What is a problem statement and how is it also often called?

  • It is developed by the client as a description of the problem.
  • Also called a statement of work.

What different types of requirements are there?

  1. Functional requirements
    • Specification of a function that the system must support. E.g. An operator shall be able to define a new game.
    • User visible aspects of the system not directly related to functional behavior. E.g. Response shall be less than 2 seconds or server shall be available 24h a day.
  2. Nonfunctional requirements
    • Imposed by the client or the environment in which the system operates. E.g. The implementation language shall be Java.
  3. Constraints ('Pseudorequirements')

What are the techniques for requirement specification?

  • Writing textual requirement specification
  • Developing use case models
    • Visual
    • Textual
  • Higher grades + faster learning
  • Never study anything twice
  • 100% sure, 100% understanding
Discover Study Smart

What is a stakeholder?

  • A person, group or organization that has an interest in the application.
  • It is a role!

What are the requirements elicitation techniques?

  1. Interviews - e.g. Questionnaires, checklists
    • Open: no pre-defined agenda, a range of issues are explored
    • Closed: a predefined set of questions is answered.
    • Concrete, focused, informal description of a single feature of the system by a single user.
  2. Scenario Elicitation
  3. Prototyping

What are context diagrams?

  • Shows what is in and what is out of the system and the external entities (humans, other computer systems or physical objects) with which it interacts.
  • Shows how the system interacts with the outside world

What are the different architectural views?

  • Context diagrams
  • Decomposition view
    • Broken down into smaller parts/levels only showing the modules. No interactions.
  • Uses view
    • Shows which package uses which package.
    • Module A uses model B if A depends on the presence of a correctly functioning B
  • Deployment view
    • Shows hardware elements (in 3d), but also software elements (2d) are shown for each hardware element.
    • Shows communication between hardware.

The question on the page originate from the summary of the following study material:

  • A unique study and practice tool
  • Never study anything twice again
  • Get the grades you hope for
  • 100% sure, 100% understanding
Remember faster, study better. Scientifically proven.
Trustpilot Logo