|
Software Engineering |
User Interface Development |
Tools |
General Skills |
Analysis
|
- requirements analysis
- CASE tools
- dataflow, entity-relationship, data dictionary
|
- user and task analysis
- survey design
- focus groups
- low-fidelity prototyping
|
- IDE StP CASE tools
- Microsoft Office, SmartDraw
- Internet / bibliographic information resources
|
- interviewing techniques
- survey administration
- data gathering and organization methods
|
Design
|
- architectural/detailed design documentation
- design paradigms
- object-oriented design
|
- product-line styleguides
- storyboard scenarios
- GUI dialog, screen/page design
- information visualization
|
- Visual Basic (Windows)
- SuperCard, Director (Mac)
- Netscape/MSIE (Internet)
- pencil + paper prototyping
- Paint Shop Pro
|
- information design
- text / graphics scanning
- multimedia presentation
- research skills
|
Implementation
|
- coding standards
- static & dynamic analysis
- configuration management
- data structures & algorithms
- information retrieval: indexing, compression, encryption
|
- high-fidelity prototyping
- automatic screen design
- product development
- integrated hypertext help
- artificial intelligence
|
- Java, C/C++, Visual Basic, HTML
- WWW: Netscape/MSIE, Lynx, CGI, JavaScript, CSS, SQL
- UNIX tools: ksh, perl, yacc, sed, make, RCS, troff, ...
- UNIX system programming
- Motif/Mac/Windows GUIs
|
- prototyping
- programming skills
- multimedia file formats
- template-based code generation
- technical writing
- oral/written presentation
|
Evaluation
|
- inspections / walkthroughs
- unit testing methods: blackbox/whitebox testing
- correctness assertions
- regression testing
- performance evaluation
|
- inspection methods: heuristic, cognitive walkthrough
- formal evaluation (KLM, GOMS)
- usability lab, video protocols
- user testing of systems
- subjective preference
- performance evaluation
|
- UNIX: tcov, gprof, diff
- Hi8 video equipment
- QUIS, PSSUQ questionnaires
- |STAT, SYSTAT data analysis
|
- design of valid measures/criteria
- test validation
- technical reviews
- experimental design
- statistical analysis
- questionnaire design
|