- create an interface that is easy to learn/use
- enhance user productivity
- provide feedback to user actions
- create an attractive layout/design
- enhance the interface
- focus on data entry screens
- covered in input/validation
screen design guidelines
- login
- navigation
- data input
- report generation
purpose of screen design
screen design
are the areas of the system where users can enter, update, and/or delete data
report design
are views of the data formatted for a specific use
- create a unique site identity and strive for consistency
- natural eye movement
- white space
- margins
- zones
layout guideline
- default values
- range control
- picture control
- null value control
data integrity control
default value
value a field assumes unless explicit value is entered
range control
allow limited set of permissible values
picture control
pattern of codes that restricts the width and possible values of each position in a field
null value control
Special value indicating that the value for a field is missing or unknown
- content
- repetition
- alignment
- proximity
CRAP
content
should be meaningful
repetition
navigation
alignment
of text boxes and aligned to the business process
proximity
don't want users to move all around the screen to enter data, fields should be close to each other
data input
screens; putting data IN; used for inputting data to your database
data output
report; viewing/retrieving data FROM; used to retrieve data from your database
SDLC stage 1
deliverable
Process Identification and selection
-List of projects to be undertaken
SDLC Stage 2
deliverable
Process Initialization & Planning
-Scope Statement, Project Schedule plan
SDLC Stage 3
deliverable
Analysis
-Description of Solution (not detailed)
SDLC Stage 4
deliverable
Logical Design
-Samples of Screen shots, reports, websites to be created
SDLC Stage 5
deliverable
Physical Design
-Data dictionary
SDLC Stage 6
deliverable
Implementation
-User manuals, actual code, test plans, user documentation, system documentation
SDLC Stage 7
deliverable
Maintenance
-Documentation of fixes and troubleshooting
Agile
Step 1
Market: Talk to customers
Agile
Step 2
Analysis: requirements, user stories
Agile
Step 3
Prioritize: Product owner
Agile
Step 4
Estimate and Plan: come up with a team of planners
Agile
Step 5
DO: Create code: 8 days
Agile
Step 6
Demo
Agile
Step 7
Retrospective
- fixed costs
- fixed time
- fixed scope
in SDLC the triple constraints are
- fixed costs
- fixed time
- est. scope
in Agile the triple constraints are
-In SDLC, quality is affected by time, budget, and scope
-In Agile, scope is affected by time, budget, and quality.
Between the triple constraints for SDLC model and the Agile Manifesto, which of the following statements is/are TRUE?
2-4 weeks
how long is a typical sprint?
less about a set way of doing things
Agile primary philosophy
SCRUM
business value/impact
In an agile environment, which of the following is used to prioritize tasks?
Maintaining consistent standards, allowing shortcuts, and accelerator keys
Enhancing user productivity is the rationale for
false
Agile project teams are responsible for prioritizing which user stories will be completed in each sprint
noun phrases
How are data flow lines labeled?
true
A data flow diagram is referred to as an I-P-O model because every process inside of an information system requires data input and data output
card, conversation, confirmation
In relationship to user stories, what are the 3 Cs?
logical design
Functional, business related specifications of all system elements including how the system will look to the end user is developed in which stage of the SDLC?
User ID and passwords
What is the most common technique for managing user access to information systems?