Abstract
New software engineering techniques and the necessity to improve the user interface in increasingly interactive software environments have led to a change in traditional software development methods. Methodologies for improvement of the interface design, an overview of the human factors element, and cost/benefit aspects are explored.
- 1 Aron, J.D. The Program Development Process Part II--The Programming Team. Addison-Wesley, Reading, Mass., 1984.Google Scholar
- 2 Bennett, J., Case, D., Sandelin, J., and Smith, M. Eds. Visual Display Terminals: Usability Issues and Health Concerns. Prentice-Hall, Inc., Englewood Cliffs, N.J., 1984.Google Scholar
- 3 Bewley, W.L., Roberts, T.L., Schroit, D., and Verplank, W.L. Human factors testing in the design of Xerox's 8010 'Star' office workstation. In Proceedings of CHI 83, Human Factors in Computing Systems {Boston, Mass., Dec. 12-15}. ACM, New York, 1983, pp. 72-77. Google ScholarDigital Library
- 4 Boar, B.H. Application Prototyping: A Requirements Definition Strategy for the 80's. John Wiley & Sons, New York, 1984. Google ScholarDigital Library
- 5 Boehm, B.W. Software Engineering Economics. Prentice-Hall, Inc., Englewood Cliffs, N.J., 1981. Google ScholarDigital Library
- 6 Budde, R., Kuhlenkamp, K., Mathiassen, L., and Zullighoven, H. Eds. Approaches to Prototyping. Springer-Verlag, New York, 1984. Google ScholarDigital Library
- 7 Buxton, W., and Sniderman, R. Iteration in the design of the humancomputer interface. In Proceedings of the 13th Annual Meeting of the Human Factors Association of Canada (Point ideal, Lake of Bays, Ontario, Canada, Sept. 4-6). Human Factors Association of Canada, Mississouga, Canada, 1980, pp. 72-81.Google Scholar
- 8 Carroll, J.M., and Rosson, M.B. Usability specifications as a tool in iterative development. In Advances in Human-Computer Interaction, Vol. 1, H.R. Hartson, Ed. Ablex, Norwood, N.J., 1985, pp. 1-28.Google Scholar
- 9 Cobb, R.E., Fry, J.P., and Teorey, T.J. The database designer's workbench. Inform. Sci. 32 (1984), 33-45. Google ScholarDigital Library
- 10 Davis, F.D. A technology acceptance model for empirically testing new end-user information systems: Theory and results. Ph.D. dissertation. Sloan School of Management, Massachusetts Institute of Technology, Cambridge, Mass., 1985.Google Scholar
- 11 De Marco, T. Structured Analysis and System Specification. Yourdon Press, New York, 1978.Google Scholar
- 12 Dowling, A.F., Jr. Hospital staff interference with medical computer systems implementation: An exploratory analysis. Working Paper No. 1073-79. Sloan School of Management, Massachusetts Institute of Technology, Cambridge, Mass., 1979.Google Scholar
- 13 Cane, C.P., and Sarson, T. Structured System Analysis: Tools and Techniques. Prentice-Hall, Englewood Cliffs, N.}., 1979. Google ScholarDigital Library
- 14 Good, M., Spine, T.M., Whiteside, J., and George, P. User-derived impact analysis as a tool for usability engineering. In Proceedings of CHI 86, Human Factors in Computing Systems (Boston, Mass., Apr. 13-17). ACM, New York, 1986, pp. 241-246. Google ScholarDigital Library
- 15 Gould, J.D., and Lewis, C. Designing for usability--Key principles and what designers think. In Proceedings of CHI 83, Human Factors in Computing Systems {Boston, Mass., Dec. 12-15). ACM, New York, 1983, pp. 50-53. Google ScholarDigital Library
- 16 Grimes, J., Ehrlich, K., and Vaske, J.J. User interface design: Are human factor principles used? SIGCHI Bulletin 17, 3 (1986), 22-26. Google ScholarDigital Library
- 17 Harrison, T. S. Techniques and issues in rapid prototyping. }. Sys. Mgmt. 36, 6 (1985), 8-13.Google Scholar
- 18 Jackson, M.A. Principles of Program Design. Academic Press, New York, 1975. Google ScholarDigital Library
- 19 Kolence, K. An Introduction to Software Physics. McGraw-Hill, New York, 1985. Google ScholarDigital Library
- 20 Mantei, M., and Culver. Lozo, K. A proposed benchmark for testing user interface management systems. Working Paper 479. School of Business Administration, University of Michigan, Ann Arbor, Mich., 1986.Google Scholar
- 21 Mantei, M.M., and Teorey, T.J. Human factors by example: A case study in applying human factors techniques to the development of a form screen interface to a relational database. Tech. Rep. 100987. Center for Information Technology Integration, University of Michigan, Ann Arbor, Mich., 1987.Google Scholar
- 22 Martin, J.P., and McClure, C. Diagramming Techniques for Analysts and Programmers. Prentice-Hall, Englewood Cliffs, N.J., 1985. Google ScholarDigital Library
- 23 Metzger, P.W. Managing a Programming Project. Prentice-Hall, Englewood Cliffs, N.J., 1981. Google ScholarDigital Library
- 24 Mills, H.D. Software development. IEEE Trans. Softw. Eng. SE-2, 4 (1976).{Google Scholar
- 25 Norman, D.A. Design principles for human-computer interfaces. In Proceedings of CHI 83, Human Factors in Computing Systems (Boston, Mass., Dec. 12-15). ACM, New York, 1983, pp. 1-10. Google ScholarDigital Library
- 26 Norman, D.A., and Draper, S.W. Eds. User Centered System Design: New Perspectives on Human-Computer Interaction. Lawrence Erlbaum Associates, Hillsdale, N.J., 1986. Google ScholarDigital Library
- 27 Parnas, D.L. On the criteria to be used in decomposing systems into modules. Commun. ACM 15, 12 (1972), 1053-1058. Google ScholarDigital Library
- 28 Roberts, T., and Moran, T.P. The evaluation of text editors: Methodology and empirical results. Commun. ACM 26, 4 {1984), 265-283. Google ScholarDigital Library
- 29 Rubin, M.L. Introduction to the System Life Cycle. Handbook of Data Processing Management, Vol. 1. Brandon/Systems Press, Princeton, N.J., 1970Google Scholar
- 30 Rubinstein, R., and Hersh, H. The Human Factor: Designing Computer Systems for People. Digital Press, Bedford, Mass., 1984.{ Google ScholarDigital Library
- 31 Vick, C.R., and Ramamoorthy, C.V. Eds. Handbook of Software Engineering. Van Nostrand Reinhold, New York, 1984. Google ScholarDigital Library
- 32 Wasserman, A.I. Rapid prototyping of interactive information syst terns. Softw. Eng. Notes 7, 5 (1982), 171-180. Google ScholarDigital Library
- 33 Wasserman, A.I. The user software engineering methodology: An overview. In Information System Design Methodologies. A.A. Verrijn- Stuart, Ed. North Holland Press, Amsterdam, I982, pp. 591-628.Google Scholar
- 34 Wirth, N. Program development by stepwise refinement. Commun. ACM 14, 4 (1971), 221-227. Google ScholarDigital Library
- 35 Yourdon, E., and Constantine, L.L. Structured Design. Prentice-Hall, Englewood Cliffs, N.J., 1979.Google Scholar
Index Terms
- Cost/benefit analysis for incorporating human factors in the software lifecycle
Recommendations
Human and social factors of software engineering: workshop summary
Software is developed for people and by people. Human and social factors have a very strong impact on the success of software development endeavours and the resulting system. Surprisingly, much of software engineering research in the last decade is ...
Human Factors in Software Engineering
Software engineering is an effort to reduce the cost of producing software by raising programming productivity and lowering maintenance effort and to increase the benefits of software by extending application areas and improving service. Human factors ...
Comments