exam 2 Flashcards
use case diagram
A diagram that depicts the interactions between the system and external systems and users. Graphical representation of who will use the system and what the user expects.
use case modeling
the process of modeling a systems functions in terms of business events, who initiated the events and how the system responds to those events
benefits of use case modeling
- provides tool for capturing functional requirements
- assists in decomposing system into manageable pieces
- provides aid in estimating project scope
etc.
actor
anyone or anything that needs to interact with the system to exchange information
four types of actors
primary business actor
primary system actor
external server actor
external receiver actor
primary business actor
the stakeholder that primarily benefits from the execution of the use case
the employee receiving the paycheck
primary system actor
the stakeholder that directly interfaces with the system to initiate or trigger the business or system event
the bank teller entering the transaction info
external server actor
the stakeholder that responds to a request from the use case
the credit bureau authorizing a credit card charge
external receiver actor
the stakeholder that is not the primary actor but receives something of value from the use case
the process of requirements use case modeling
- identify business actors
- identify business use cases
- construct use case model diagram
- document business requirements use case narratives
Data flow diagram
a process model used to depict the flow of data through a system and the work or processing performed by the system
logical model development stages
- context data model
- only entities and relationships(to establish project scope) - key based data model
- eliminate nonspecific relationships/add associative entities
- include primary and alternate keys - fully attributed data model
- sub setting criteria - normalized data model
data analysis
used to improve a data model for implementation as a database
normalization
organizes data into groups to form non-redundant, stable, flexible, and adaptive entities
1nf
entity whose attributes have no more than one value for a single instance of that entity