Requirement Elicitation

Description

Mind Map on Requirement Elicitation, created by Mohamed Moalin on 15/05/2014.
Mohamed Moalin
Mind Map by Mohamed Moalin, updated more than 1 year ago
Mohamed Moalin
Created by Mohamed Moalin almost 10 years ago
47
0

Resource summary

Requirement Elicitation
  1. Functional Requirements
    1. How the system should react/behave to particular inputs/situations
    2. Non-Functional Requirements

      Annotations:

      • Constraints on the services offered by the system
      1. Constraints on the services offered by the system
        1. Often refer to whole system and are more critical
        2. Steps in requirement elictation
          1. 1. Application domain understanding

            Annotations:

            • Discussing with the client what they want
            1. 2. Requirements collection and classification

              Annotations:

              • Sorting requirements into coherent groups
              1. 3. Conflict resolution

                Annotations:

                • different demands from user, system safety vs availability, data security vs accessability
                1. 5. Prioritsation
                  1. 4. Requirements checking
                    1. verifiability

                      Annotations:

                      • Have measures been specified against which success can be judged
                      1. consistency

                        Annotations:

                        • Are there any inconsistencies or conflicts among requirements?
                        1. realism

                          Annotations:

                          • Is it feasible to rsatisfy requirements given limitations in technology & budget?
                          1. Validity

                            Annotations:

                            • Do all perceived requirements solve real problems?
                            1. for Completeness

                              Annotations:

                              • Have we captured all requirements?
                          2. Different ways to represeent requirements
                            1. Diagrams

                              Annotations:

                              • Formality and rigour - Strict notations in symbols have particular meaning and enforce precise descriptions diagramming is a design excersise - better understanding of the problem system views at different levels of abstraction - diagrams can show high-level views of a system as well as detailed views effective representation of architecture and behaviour: Diagrams can show both structure/composition and behaviour  
                              1. View Points

                                Annotations:

                                • View Points provide a multi-prespective analysis of requirements from different classes of users that have a different role in the usage of a system
                                1. Use case Diagrams

                                  Annotations:

                                  • Use case diagrimes identify use cases and use cases describe detailed scenarios of operation showing main and alternative flow of events
                                  1. State Machines

                                    Annotations:

                                    • State Machines can show how the state of a system or an object within changes in response to events generated by users and the enviroment. they can capture requirements as well as describe the design of a system.
                                  2. pseudocode

                                    Annotations:

                                    • Pseudocode uses a combination of concepts of a programming language and free text to describe things rather than strictly defined program entitites
                                    1. natural language

                                      Annotations:

                                      • Normal language, people can understand and is expressive.. but can be imprecise without long sentences & paragraphs which make documents hard to read. Relationships are difficult to record and see in such documents.
                                    Show full summary Hide full summary

                                    Similar

                                    Geography Quiz
                                    PatrickNoonan
                                    CHEMISTRY C1 5
                                    x_clairey_x
                                    Biology AQA 3.1.3 Cells
                                    evie.daines
                                    Biology- Genes, Chromosomes and DNA
                                    Laura Perry
                                    Prática para o TOEFL
                                    miminoma
                                    Chemistry (C1)
                                    Phobae-Cat Doobi
                                    History - Medicine through Time
                                    Alice Love
                                    GCSE French - The Environment
                                    Abby B
                                    Sociology - Unit 1:Families and households
                                    Jake Pickup
                                    Language Techniques
                                    Anna Wolski
                                    General Pathoanatomy Final MCQs (1-110)- 3rd Year- PMU
                                    Med Student