Requirements engineering: making the connection between the software developer and customer

被引:83
|
作者
Saiedian, H [1 ]
Dale, R
机构
[1] Univ Nebraska, Dept Comp Sci, Omaha, NE 68182 USA
[2] AIL Syst Inc, Tech Serv Operat, Bellevue, NE 68005 USA
关键词
requirements specification; key players;
D O I
10.1016/S0950-5849(99)00101-9
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Requirements engineering are one of the most crucial steps in software development process. Without a well-written requirements specification, developer's do not know what to build, user's do not know what to expect, and there is no way to validate that the created system actually meets the original needs of the user. Much of the emphasis in the recent attention for a software engineering discipline has centered on the formalization of software specifications and their flowdown to system design and verification. Undoubtedly, the incorporation of such sound, complete, and unambiguous traceability is vital to the success of any project. However, it has been our experience through years of work (on both sides) within the government and private sector military industrial establishment that many projects fail even before they reach the formal specification stage. That is because too often the developer does not truly understand or address the real requirements of the user and his environment. The purpose of this research and report is to investigate the key players and their roles along with the existing methods and obstacles in Requirements Elicitation. The article will concentrate on emphasizing key activities and methods for gathering this information, as well as offering new approaches and ideas for improving the transfer and record of this information. Our hope is that this article will become an informal policy reminder/guideline for engineers and project managers alike. The success of our products and systems are largely determined by our attention to the human dimensions of the requirements process. We hope this article will bring attention to this oft-neglected element in software development and encourage discussion about how to effectively address the issue. (C) 2000 Elsevier Science B.V. All rights reserved.
引用
收藏
页码:419 / 428
页数:10
相关论文
共 50 条
  • [1] CUSTOMER DEVELOPER LINKS IN SOFTWARE-DEVELOPMENT
    KEIL, M
    CARMEL, E
    COMMUNICATIONS OF THE ACM, 1995, 38 (05) : 33 - 44
  • [2] On software engineering and software methodologies a software developer's perspective
    Wu, Binghui Helen
    2011 International Conference on Information Science and Technology, ICIST 2011, 2011, : 155 - 162
  • [3] Requirements for Organizational Resilience: Engineering Developer Happiness
    Borg, Markus
    Graziotin, Daniel
    IEEE SOFTWARE, 2024, 41 (04) : 14 - 18
  • [4] The Connection between Movie Making and Software Development (Keynote)
    DeRose, Tony
    PROCEEDINGS OF THE 35TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2013), 2013, : 856 - 856
  • [5] TECHNICAL WRITER - AGENT BETWEEN DEVELOPER AND CUSTOMER
    SCHLUMMER, W
    NACHRICHTEN FUR DOKUMENTATION, 1990, 41 (05): : 291 - 298
  • [6] Measuring Customer Satisfaction on Software-Based Products and Services: A Requirements Engineering Perspective
    Okike, Ezekiel Uzor
    Mosanako, Seamogano
    FOURTH INTERNATIONAL CONGRESS ON INFORMATION AND COMMUNICATION TECHNOLOGY, VOL 2, 2020, 1027 : 31 - 45
  • [7] Conflicts Between Security and Privacy Measures in Software Requirements Engineering
    Ganji, Daniel
    Mouratidis, Haralambos
    Gheytassi, Saeed Malekshahi
    Petridis, Miltos
    GLOBAL SECURITY, SAFETY AND SUSTAINABILITY: TOMORROW'S CHALLENGES OF CYBER SECURITY, ICGS3 2015, 2015, 534 : 323 - 334
  • [8] Teaching Developer Skills in the First Software Engineering Course
    Rajlich, Vaclav
    PROCEEDINGS OF THE 35TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2013), 2013, : 1109 - 1116
  • [9] Reusing Software Engineering Knowledge from Developer Communication
    Silva, Camila Mariane Costa
    PROCEEDINGS OF THE 28TH ACM JOINT MEETING ON EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING (ESEC/FSE '20), 2020, : 1682 - 1685
  • [10] Visualizing Work Processes in Software Engineering with Developer Rivers
    Burch, Michael
    Munz, Tanja
    Beck, Fabian
    Weiskopf, Daniel
    2015 IEEE 3RD WORKING CONFERENCE ON SOFTWARE VISUALIZATION (VISSOFT), 2015, : 116 - 124