all the activities that the system must perform or support and the new systems must meet
36
New cards
functional requirements
are the activities that the system must perform
37
New cards
nonfunctional requirements
characteristics of the system other then those activities it must perform or support
38
New cards
FURPS
Functional
Usability
Reliability
Performance
Security
39
New cards
Methods of collecting system requirement types
traditional & contemporary
40
New cards
traditional methods of collecting system requirements include:
* interviewing and listening * directly observing others * analyzing procedures and other documents
41
New cards
contemporary methods of collecting system requirements include:
* JAD sessions * Prototyping * User Interface Modeling
42
New cards
drawbacks of interviewing individuals
* not as efficient * new interviews may require new questions * reconciling contradictions in information collected
43
New cards
group interview advantages
* more effective use of time * allows synergy when groups can hear each other * primary disadvantage is difficulty in scheduling with multiple people involved
44
New cards
interview guidlines
* phrase a question so that the interviewee can give their own answer rather than provide a question with an implied answer * seek a variety of perspectives from the interviews
45
New cards
Studying business documents
to discover reported \n issues, policies, rules, and \n directions as well as concrete \n examples of the use of data \n and information in the \n organization. \n 1. Written Work Procedures \n 2. Forms \n 3. Reports \n 4. Documents that describe \n how the system is used.
46
New cards
Business Process Model
Key!!!!- swim lane charts show the flow of a business and the internal connections
47
New cards
Joint application design (JAD)
structured \n process in which users, managers, and \n analysts work together for several days in a \n series of intensive meetings to specify or \n review system requirements
48
New cards
prototyping
An iterative process of systems development in \n which requirements are converted to a working \n system that is continually revised through close \n collaboration between an analyst and users \n ▪ Quickly converts basic requirements into working, \n limited version of final information system \n ▪ Viewed and tested by the user \n ▪ Prompts user for modifications for final system
49
New cards
evolutionary prototyping
Begin by modeling part of the target system \n ▪ If successful, evolve rest of the system from those parts \n ▪ Prototype becomes the actual production system
50
New cards
throwaway prototyping
Prototype is not preserved once system is built \n ▪ Quickly developed as a mockup \n Prototyping
51
New cards
When is prototyping most useful
\ * User requirements are not clear. \n ▪ Few users are involved in the system \n ▪ Designs are complex and require concrete form \n to evaluate. \n ▪ Communication problems have existed in the \n past. \n ▪ Tools and data are readily available to rapidly \n build a prototype.
52
New cards
prototyping drawbacks
▪ A tendency to avoid creating formal \n documentation. \n ▪ Difficult to adapt to other potential users. \n ▪ Built as standalones makes it difficult to \n adapt to other users. \n ▪ SDLC checks are often bypassed.
53
New cards
Wireframes
▪ Outline only broad \n structural characteristics \n of an application
54
New cards
mockups
Include key controls \n fields, buttons, menus, \n etc., and sample data. \n BIA350 (Ames)
a conceptual representation or abstraction of some aspect of the system being built
57
New cards
Why do analysts build models?
* to describe system requirements and * to communicate with users and designers
58
New cards
modeling can help
the analyst demonstrate understanding of the users requirements
59
New cards
How are models created?
by using \n specialized software tools, or sometimes \n drawn quickly over lunch on a paper napkin
60
New cards
interactive approach
used for creating models where the first draft of the model has MOST of the details worked out and then the second iteration of the model will fill in more details
61
New cards
Benefits of modeling
▪ Learning from the modeling process \n ▪ Reducing complexity by abstraction \n ▪ Remembering all the details \n ▪ Communicating with a variety of users and \n stakeholders \n ▪ Documenting what was done for future \n maintenance/enhancement
62
New cards
what is the greatest benefit models can offer?
a comprehensive view
63
New cards
what are the different types of models?
User Interface models
business process models
Data models
Logic Models
Textual Models
64
New cards
What are user interface model examples?
Mockups and wireframes
65
New cards
Data flow diagram
process model
66
New cards
decision table
logic model
67
New cards
Data models
Entity relationship models & Dimensional Data Models
68
New cards
user story format
As a (role played), I want to (goal or desire) so that (reason of benefit).
69
New cards
Business process
is a standrad method for accomplishing a particular task necessary for an organization to function
70
New cards
a business process can
come from any business function and can cross business functions as well
71
New cards
BPMN
Business Process Modeling Notation
72
New cards
What do user stories do?
* describe a goal to a user * are a basic agile development concept * answer who, what, and why
73
New cards
Methodology consist of
SDLC or Analysis activities
74
New cards
Modeling techniques
BMPN and User Stories
75
New cards
Data Modeling phases are:
1. Conceptual model 2. logical model 3. physical model
76
New cards
physical model
detailed technical solution used to adapt to work within a set of hardware, software, and network tools
77
New cards
logical model
detailed representation of data requirements usually in support of a specific usage of context
78
New cards
conceptual model
\ captures the high-level data requirements as \n a collection of related concepts. It contains only the basic and \n critical entities within a given realm and function,
79
New cards
Entity-relationship Model
* for processing transactions * characteristics: * removes data redundancy * ensures data consistency * expresses a range of relationships
80
New cards
Dimensional Model
for conducting analytics:
* captures critical measures * views along dimensions * intuitive to business users
81
New cards
transactional modeling
apply ERD modeling
82
New cards
analytical
apply dimensional modeling
83
New cards
Another example of a Dimensional model is…
a star schema
84
New cards
ETL
Extract Transform and Load
85
New cards
Dimensional design process
1. select the business process 2. Declare the grain 3. Identify the dimensions 4. Identify the facts
86
New cards
Business processes
the operational activities performed \n by your organization, such as taking an order, processing an \n insurance claim, registering students for a class, or \n snapshotting every account each mont
87
New cards
facts are the…
measures that result from a business process event and are almost always numeric
88
New cards
Traditional ETL
extracts and \n transforms data from different sources \n before loading it into a data warehouse.
89
New cards
ELT processing ….
is enabled by cloud technology and
1\. EXTRACT the data from multiple data sources. \n 2. LOAD data into the cloud data warehouse. \n 3. TRANSFORM data using the power and scalability of the cloud \n platform.
90
New cards
analytics architecture consists of
data sources→ data warehousing→ analytic tools
91
New cards
questions to ask when using the report
1\. Who will use the report? \n 2. What is the purpose of the report? \n 3. When is the report needed and used? \n 4. Where does the report need to be \n delivered and used? \n 5. How many people need to use or view the \n report? \n
92
New cards
dashboards
Provide visual displays of \n important information that is \n consolidated and arranged \n on a single screen so that \n information can be digested at \n a single glance and easily \n drilled in and further \n explored. \n
93
New cards
three layers of information required for a good dashboard include:
monitoring, analysis, and management
94
New cards
monitoring:
graphical abstracted data to monitor key performance metrics
95
New cards
analysis
summarized dimensional data to analyze the root cause of problems
96
New cards
management
detailed operational data that identify what actions to take to resolve a problem