Please enable JavaScript.
Coggle requires JavaScript to display documents.
**CHAPTER 4 (PART 2 (Problems of requirements analysis (Stakeholder…
**CHAPTER 4
PART 2
-
-
INTERVIEWING
-
Effective interviewing
Be open-minded, avoid pre-conceived ideas about the requirements and are willing to listen to stakeholders.
Prompt the interviewee to get discussions going using a springboard question, a requirements proposal, or by working together on a prototype system.
-
USE CASE
scenario based technique in the UML which identify the actors in an interaction and which describe the interaction itself.
Sequence diagrams may be used to add detail to use-cases by showing the sequence of event processing in the system.
-
Ethnography
-
Ethnographic studies have shown that work is usually richer and more complex than suggested by simple system models.
Scope of ethnography
Requirements that are derived from the way that people actually work rather than the way I which process definitions suggest that they ought to work.
-
Ethnography is effective for understanding existing processes but cannot identify new features that should be added to a system.
-
-
Requirements reviews
-
-
Good communications between developers, customers and users can resolve problems at an early stage.
-
Requirements management
process of managing changing requirements during the requirements engineering process and system development.
-
Changing management
-
-
Large systems usually have a diverse user community, with many users having different requirements and priorities that may be conflicting or contradictory.
Decision :
Requirements identification Each requirement must be uniquely identified so that it can be cross-referenced with other requirements.
A change management process This is the set of activities that assess the impact and cost of changes. I discuss this process in more detail in the following section.
Traceability policies These policies define the relationships between each requirement and between the requirements and the system design that should be recorded.
Tool support Tools that may be used range from specialist requirements management systems to spreadsheets and simple database systems.
-
PART 1
REQUIREMENT ENGINEERING
The process of establishing the services that the customer requires from a system and the constraints under which it operates and is developed
The requirements themselves are the descriptions of the system services and constraints that are generated during the requirements engineering process.
WHAT IS REQUIREMENT?
High-level abstract statement of a service or of a system constraint to a detailed mathematical functional specification
-
TYPE OF REQUIREMENT*
User Requirement : Statement in natural language plus diagram of the services the system provides and its operational constraints.
Example: Client managers, System end-users
System Requirement: A structured document setting out detailed descriptions of the system's functions, services and operational constraints.
Example: Software Developers, System architects
-
-
-
-
-