透過您的圖書館登入
IP:3.149.233.97
  • 期刊

Revisiting Software Requirements Specifications-What Could We Learn

並列摘要


Software requirements specifications (SRSs) are important documentations that reports results of system requirements determination (SRD) when developing software. It forms a base for subsequent activities in a system development process. In order to increase the knowledge of SRS and how such documentation could be structured we present an analysis of nine SRSs. From the analysis of similarities and differences in composition and requirements organization in the SRSs we aim at giving some advice on how a SRS could be improved and thereby supporting development of information systems better. The analysis shows that the overall structure of the SRSs either follows the IEEE (Institute of Electrical and Electronics Engineers) standard 830 with three main sections (introduction - overview - list of requirements), or another structure (introduction - references - list of requirements). However, how specific requirements then are structured and presented differ from SRS to SRS. The most frequent type of requirements is functional requirements, which is not a big surprise. However, more unpredictable is that non-functional requirements are getting less attention. One conclusion is that even though using standards might not be the only way to formulate SRSs, they are being used and serve their purposes, at least to some extent. However, it can also be concluded that the high focus on functional requirements in standards could be seen as an influential factor explaining why SRSs have such a high focus on functional requirements. The main conclusion is that future SRSs should spend more focus on non-functional requirements since these are both more difficult to describe and will probably play an even more important role when developing information systems in the future.

參考文獻


Adisa, F.,Schubert, P.,Sudzina, F.,Johansson, B.(2010).Living requirements space: an open access tool for enterprise resource planning systems requirements gathering.Online Information Review.34(4),540-564.
Aurum, A.(Ed.),Wohlin, C. (Ed.)(2005).Engineering and Managing Software Requirements.Berlin, Germany:Springer.
Avison, D.,Fitzgerald, G.(2006).Information Systems Development: Methodologies, Techniques & Tools.Berkshire, UK:McGraw-Hill.
Cysneiros, L.M.,do Prado Leite, J.C.S.(2001).Nonfunctional requirements: from elicitation to conceptual models.IEEE Transactions on Software Engineering.30(5),328-350.
Dahlstrand, M.,Fredborg, H.,Leandersson, S.(2009).Co-design av co-design-förslag på riktlinjer för arbetssättet och utformningen av kravspecifikationer.University of Boras.

被引用紀錄


賴建宏(2007)。尿素生化感測器之研究發展〔碩士論文,淡江大學〕。華藝線上圖書館。https://doi.org/10.6846/TKU.2007.00325
Yin, K. L. (2015). 鈦添加對於矽在鎳基合金中γ與γ′相中分佈行為的影響 [master's thesis, National Tsing Hua University]. Airiti Library. https://doi.org/10.6843/NTHU.2015.00208
Li, K. Z. (2009). 基於AFEC之嵌入式網路電話裝置語音品質控制機制 [master's thesis, National Chiao Tung University]. Airiti Library. https://doi.org/10.6842/NCTU.2009.00584
溫文盈(2013)。實施精實生產之單元生產工作站-以網通設備製造業為例〔碩士論文,中原大學〕。華藝線上圖書館。https://doi.org/10.6840/cycu201300270
BATSUKH, N. (2015). P. gingivalis 在不同處理的鈦金屬表面的表現 [master's thesis, Taipei Medical University]. Airiti Library. https://doi.org/10.6831/TMU.2015.00071

延伸閱讀