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 条
  • [21] Constructing Traceability between Features and Requirements for Software Product Line Engineering
    Yu, Dongjin
    Geng, Peng
    Wu, Wei
    2012 19TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE WORKSHOPS (APSECW), VOL. 2, 2012, : 27 - 34
  • [22] QFD for customer-focused requirements engineering
    Herzwurm, G
    Schockert, S
    Pietsch, W
    11TH IEEE INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE, PROCEEDINGS, 2003, : 330 - 338
  • [24] Developer Productivity for Humans, Part 8: Creativity in Software Engineering
    Inman, Sarah
    D'Angelo, Sarah
    Vasilescu, Bogdan
    IEEE SOFTWARE, 2024, 41 (02) : 11 - 16
  • [25] Developer social networks in software engineering: construction, analysis, and applications
    Zhang WeiQiang
    Nie LiMing
    Jiang He
    Chen ZhenYu
    Liu Jia
    SCIENCE CHINA-INFORMATION SCIENCES, 2014, 57 (12) : 1 - 23
  • [26] Studying Developer Gaze to Empower Software Engineering Research and Practice
    Sharif, Bonita
    Clark, Benjamin
    Maletic, Jonathan I.
    FSE'16: PROCEEDINGS OF THE 2016 24TH ACM SIGSOFT INTERNATIONAL SYMPOSIUM ON FOUNDATIONS OF SOFTWARE ENGINEERING, 2016, : 940 - 943
  • [27] Developer social networks in software engineering:construction,analysis,and applications
    ZHANG WeiQiang
    NIE LiMing
    JIANG He
    CHEN ZhenYu
    LIU Jia
    Science China(Information Sciences), 2014, 57 (12) : 86 - 108
  • [28] Beyond requirements software making as art
    Austin, B
    Devin, E
    IEEE SOFTWARE, 2003, 20 (01) : 93 - 95
  • [29] Optimal software release problems based on customer requirements
    Fujiwara, Takaji
    Yamada, Shigeru
    Kusumoto, Hiromi
    THIRTEENTH ISSAT INTERNATIONAL CONFERENCE ON RELIABILITY AND QUALITY IN DESIGN, PROCEEDINGS, 2007, : 47 - +
  • [30] Concurrent engineering - organisational and software requirements
    Rantala, T
    VIRTUAL PROTOTYPING: VTT RESEARCH PROGRAMME 1998-2000, 2000, 210 : 7 - 18