GoConqr has a new look! Let us know what you think.

Flashcards

3 Requirements Elicitation and Analysis

Maximilian Zeyda Software Engineering English 31 cards

Graphical icons of stereotypes

Cards in this deck (31)

  1. 1What does an Entity Object do?Represents the persistent information tracked by the system
  2. 2What does a Boundary Object do?Represents the interaction between the user and the system
  3. 3What does a Control Object do?Represents the control tasks to be performed by the system
  4. 4What is the purpose of stereotypes? (<>)Distinguishing different object types in a class diagram
  5. 5Graphical icons of stereotypesGraphical icons of stereotypes
  6. 6What are 3 main sources of class identification?1. Application domain analysis
    2. General world knowledge and intuition
    3. Textual analysis
  7. 7How do we detect operations?- Flow of events in use case description
    - From the flow of events we proceed to the sequence diagram to find the participating objects
  8. 8How can model elements be organized? (5 ways)1. By system hierarchy (Enterprise, system, components, classes)
    2. By system model (Functional, Object, Dynamic)
    3. By domain (application, solution)
    4. By stakeholders
    5. By view points
  9. 9What is requirements elicitation?Definition of the system in terms that are understood by a customer or user (natural language)
  10. 10What is analysis?Definition of the systems in terms that are understood by a developer (semiformal/formal language)
  11. 11What is requirements engineering?Combination of requirements elicitation and analysis. Defines the requirements of the system under construction.
  12. 12What is the process of requirements engineering?1. Requirements elicitation -> Result: Requirements specification
    2. Analysis -> Result: Analysis Model
  13. 13Sort the software development activities in application domain and solution domain: - Implementation - System Design - Object Design - Requirements Elicitation - Maintenance - Testing - Delivery - AnalysisApplication Domain:
    Requirements Elicitation, Analysis, Delivery, Maintenance
    Solution Domain:
    System Design, Object Design, Implementation, Testing
  14. 14Name the 3 types of requirements elicitation- Greenfield Engineering
    - Re-engineering
    - Interface Engineering
  15. 15What is Greenfield Engineering?- Development from scratch
    - Requirements are extracted from client and user
    - Triggered by user needs
  16. 16What is Re-engineering?- Re-design/Re-implementation of an existing system
    - Triggered by new technologies
  17. 17What is Interface Engineering?- Provides services of existing system in new environment
    - Triggered by new technology or market needs
  18. 18What is the very first step during requirements elicitation?Problem statement
    Describes:
    - Current situation
    - Functionality the new system should support
    - Environment the new system will be deployed
    - Deliverables expected by the client
    - Delivery dates
    - Set of Acceptance Criteria
  19. 19What is included in the current situation?- Business need
    - Customer request
    - Technology advance
  20. 20Name the Functional Requirements- Functionality of the system
    - External Interfaces (->Actors)
  21. 21What components does the Functionality of a system include?- Relationship of inputs and outputs
    - Response to abnormal situations
    - Exact sequence of operations
    - Validity checks of the inputs
  22. 22What are the types of Nonfunctional Requirements?- Performance Requirements (Speed, Availability,...)
    - Quality Requirements (URPS)
    - Constraints (Standards, operating environment)
  23. 23Name the 4 Quality Requirements- Usability
    - Reliability
    - Performance
    - Supportability
    URPS
  24. 24Difference between Safety and SecuritySafety: Protection against unwanted incidents
    Security: Protection against intended incidents
  25. 25What are techniques to describe requirements?- Scenario
    - Use case
    - User story
  26. 26Name the different types of scenariosAs-is scenario, visionary scenario (Requirement elicitation)
    Evaluation scenario (Client Acceptance Test)
    Training scenario (System Deployment)
  27. 27Assign the As-is scenario and the visionary scenario to the specific requirements engineering stylesAs-is scenario -> Re-Engineering
    Visionary scenario -> Greenfield-Engineering & Re-Engineering
  28. 28What are the steps after finishing requirements elicitation and analysis?- Write a requirements analysis document
    - Validate the requirements with the client and the user
  29. 29Name the 6 criteria for Requirements Validation- Correctness
    - Clarity
    - Completeness
    - Consistency
    - Realism
    - Traceability
  30. 30What is the difference between verification and validationVerification: Equivalence check between two related models
    Validation: Comparison of the model with reality
  31. 31Which models (Functional, Object, Dynamic) are most important for the following: - Compiler - Database systems - Spreadsheet ProgramsCompiler: Functional Model
    Database system: Object Model
    Spreadsheet program: Functional Model

Information

Description
Software Engineering Flashcards on 3 Requirements Elicitation and Analysis, created by Maximilian Zeyda on 23/06/2017.
Views
1
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?