Int Goals comments

advertisement
Interface Goals Notes
Fall 2014
Jeff Offutt
http://www.cs.gmu.edu/~offutt/
SWE 632
User Interface Design and Development
Summary
• Project submissions should be direct and to the point
– Cover pages are not necessary
• Subjective Satisfaction is whatever comes after the other 4
criteria are accounted for
• Remember what I said on day one of class:
Don’t use the term
“user friendly”
1-Jul-16
© Jeff Offutt
2
Requirements not Design
• Requirements answer What, Design answers How
– A goal of this assignment was to separate WHAT (requirements) from HOW
(design)
• “The UI will be slower to use than a command line
interface”
– This pre-supposes a design
– This is a common source of system faults that canNOT be found during early
testing ... that is, very expensive
• A common SWE mistake is to not think hard enough or
deep enough about requirements
– This postpones requirements thinking until design and implementation, often
leading to unsolvable problems with the final project
– MISTAKES IN REQUIREMENTS ARE OFTEN UNRECOVERABLE AFTER
IMPLEMENTATION
• A couple of CS 101 slides …
1-Jul-16
© Jeff Offutt
3
Software Testing in Real Life
Needs or idea
Requirements
Deployment
System Test
Architecture
Future
Evolution
Unrecoverable,
but Common !!
Disaster!
Full System
Design
CS 101, February 2011
Programming
Integration
Test
Unit Test
Integrate
© Jeff Offutt
Very expensive
Expensive
4
English and Writing Notes
• In English, we usually add an s to make a noun plural, and
an apostrophe (’s) to show ownership
–
–
–
–
Actor’s of the system
Actors of the system
The URL’s are entered …
The URLs are entered …
A lot of IT people do this.
It makes us look poorly educated
1-Jul-16
© Jeff Offutt
5
English and Writing Notes
• Users(Actors)
• Graphical User Interfaces(GUIs)
• Users (Actors)
• Graphical User Interfaces (GUIs)
Always space before left parentheses,
except in mathematical functions [F(x)]
– In Java, this style [while(X<0)] is harder to read and understand,
but programming style is personal preference
– In English it’s wrong
– Don’t let poor programming habits morph into incorrect writing
1-Jul-16
© Jeff Offutt
6
English and Writing Notes
• My user will learn their skills
Singular
Plural
This is grammatically wrong !!
• Don’t break grammar to avoid the sexist pronoun
– This turns an annoyance into a problem
• 99 times out of a 100, you can make it plural
– “My users will learn their skills”
– If not, there probably is a real person (singular) who has a gender
– At least “his or her” is grammatically correct
1-Jul-16
© Jeff Offutt
7
Now …
You can start
designing !!!!
1-Jul-16
© Jeff Offutt
8
Download