Gary Perlman's Software Engineering / User Interface Development Skills


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

Home  | Vita