Requirements Specification using User Stories

Author(s):  
V. Monochristou ◽  
M. Vlachopoulou

Collecting and analyzing user requirements is undoubtedly a really complicated and often problematic process in software development projects. There are several approaches, which suggest ways of managing user’s requirements; some of the most well-known are IEEE 830 software requirements specification (SRS), use cases, interaction design scenarios, etc. Many software experts believe the real user requirements emerge during the development phase. By constantly viewing functional sub-systems of the whole system and participating, in fact, in all phases of system development, customers/users can revise their requirements by adding, deleting, or modifying them. However, in order for this to become possible, it is important to adopt a totally different approach than the traditional one (waterfall model approach), concerning not only the management of user’s requirements, but also the entire software development process in general. Agile methodologies represent this different approach since the iterative and incremental way of development they propose includes user requirements revision mechanisms and user active participation throughout the development of the system. The most famous approach concerning requirements specification among the supporters of the agile methodologies is probably user stories. User stories and their main characteristics are thoroughly demonstrated in this chapter. After reading this chapter, the authors hope that the reader may have gained all the basic understanding regarding the use of user stories.

Author(s):  
Osman, M.H. Et.al

Software Requirements Specification (SRS) is considered a highly critical artifact in the software development. All phases in software development are influenced by this artifact. Defects in software requirements may higher the risk of project overschedule that contributes to cost overrun of the project.Researchers have shown that finding defects in the initial software development phase is important becausethe cost of the bug is cheaper if it is fixed early. Hence, our main goal is to provide a platform for requirement engineers to produce better requirement specifications. We propose AmbiDetect, a (prototype) tool toautomatically classify ambiguous software requirements. AmbiDetect combines text mining and machine learning for ambiguous requirement specification detection. The text mining technique is used to extract classification features as well as generating the training set.AmbiDetect usesa machine learning technique to perform the ambiguous requirement specification detection. From an initial user study to validate the tool, the result indicates that the accuracy of detection is reasonably acceptable.Although AmbiDetect is an early experimental tool, we optimist that this tool can be a platform to improve SRS quality.


Author(s):  
Deokyoon Ko ◽  
Sooyong Park ◽  
Yourim Kim ◽  
Soojin Park ◽  
Suntae Kim

Completeness in software requirements specification is one of the key factors for successful software development. For specifying software requirements, scenario-based approach is broadly used, comprising a basic flow regarding the successful use of the system, and alternative flows describing abnormal or less frequent interactions of the system. However, alternative flows tend to be frequently missed in many cases, because of the relative lower significance rather than the basic flow, which eventually have an influence on achieving the completeness of software requirements. In order to address the issue, we propose an approach for automatically recommending alternative flows from a basic flow by extracting the essential use case patterns based on the occurrence patterns of the agents and measuring the verb similarity between the main verbs of each scenario. In order to validate our approach, we apply it to three industrial case studies, and show comprehensiveness of the suggested alternative flows and synergic effectiveness for inexperienced developers.


Author(s):  
Pietro Cunha Dolci ◽  
Alexandre Reis Graeml

Editorial do v. 15, n. 2Nesta segunda edição de 2016 (v. 15, n. 2), a RESI traz quatro artigos, dois deles na seção Foco na tecnologia, um na seção Foco nas pessoas e um na seção E-gov no Brasil.São eles:UMA ABORDAGEM METODOLÓGICA PARA A IMPLEMENTAÇÃO MULTI-MODELOS DE QUALIDADE DE SOFTWARE ADOTANDO A CERTICS E O CMMI-DEV, de Sandro Ronaldo Bezerra Oliveira, Fabrício Wickey da Silva Garcia e Clênio Figueiredo Salviano, PROBLEM-BASED SOFTWARE REQUIREMENTS SPECIFICATION, de Rafael Gosrki M. de Souza e Paulo Cézar Stadzisz, INTERAÇÕES ESPONTÂNEAS EM AMBIENTE VIRTUAL DE APRENDIZAGEM POR MEIO DE DISPOSITIVOS MÓVEIS: UM MAPEAMENTO BASEADO NA ANÁLISE DE REGISTROS DE ACESSO AO SISTEMA, de Ana Luisa Mülbert e Osmar de Oliveira Braz Junior e ANÁLISE DO NÍVEL DE ABERTURA DE DADOS GOVERNAMENTAIS DA ÁREA DO TRÂNSITO NO BRASIL, de Ricardo Matheus, Denis Rodrigues, José Carlos Vaz e Martin Jayo.Tenham todos uma ótima leitura!


Sign in / Sign up

Export Citation Format

Share Document