Software requirement analysis template with automation aided system

Software engineering practices are becoming increasingly important in order to mitigate any risk of failure that could result in costly downtime, incorrect behavior, or safety failures. Requirement elicitation is the process to systematically extract and identify the requirement of the system from a combination of human stakeholder, the system's environment, feasibility studies, market analyses, business plans, analyses of competing products and domain knowledge. Communication gaps exist between customers, engineers and project managers, and requirements information loss might occur across different software development periods. This paper researches on the variety of approaches used during user requirement analysis in the software development process. A review of user requirement analysis technique from the literature is studied by listing their advantages and limitation. A tabulated summary based on the discussion are produced to form a picture of user requirement technique. Directions for future work are then proposed, based on the review.

[1]  Martin J. Eppler,et al.  Visual representations in knowledge management: framework and cases , 2007, J. Knowl. Manag..

[2]  Sabrina Ahmad,et al.  Negotiation in the Requirements Elicitation and Analysis Process , 2008, 19th Australian Conference on Software Engineering (aswec 2008).

[3]  Michael A. Cusumano,et al.  Software Development Worldwide: The State of the Practice , 2003, IEEE Softw..

[4]  Anthony Debons,et al.  Interrogative theory of information and knowledge , 1999, SIGCPR '99.

[5]  Xuhui Li,et al.  Towards Semantic Requirement Engineering , 2008, IEEE International Workshop on Semantic Computing and Systems.

[6]  William C. Chu,et al.  A Requirement Tool to Support Model-Based Requirement Engineering , 2008, 2008 32nd Annual IEEE International Computer Software and Applications Conference.

[7]  Xuping Jiang Modeling and Application of Requirements Engineering Process Metamodel , 2008, 2008 IEEE International Symposium on Knowledge Acquisition and Modeling Workshop.

[8]  Aziz Deraman,et al.  A survey on the current practices of software development process in Malaysia , 2005 .

[9]  Alain Wegmann,et al.  On quality attribute based software engineering , 2001, Proceedings 27th EUROMICRO Conference. 2001: A Net Odyssey.

[10]  Antonio Monzón,et al.  A process framework for requirements analysis and specification , 2000, Proceedings Fourth International Conference on Requirements Engineering. ICRE 2000. (Cat. No.98TB100219).

[11]  Ahmad Kayed,et al.  Towards an Ontology for Software Product Quality Attributes , 2009, 2009 Fourth International Conference on Internet and Web Applications and Services.

[12]  Elijah Kerry,et al.  Applying software engineering practices to produce reliable, high-quality and accurate automated test systems , 2009, 2009 IEEE AUTOTESTCON.

[13]  Zhang Liang,et al.  Structure Analysis and Computation-Based Chinese Question Classification , 2007, Sixth International Conference on Advanced Language Processing and Web Information Technology (ALPIT 2007).

[14]  Abdul Azim Abdul Ghani,et al.  Requirements Engineering Problems and Practices in Software Companies: An Industrial Survey , 2009, FGIT-ASEA.

[15]  Chen Chao,et al.  Software Requirement Analysis Research Based on Event-Driven , 2009, 2009 International Forum on Computer Science-Technology and Applications.