Requirements engineering is an important phase in a system’s life cycle. When poorly performed, various problems may occur, such as failures, cost overrun and delays. The increasing complexity of systems makes requirements engineering activities both more important and more difficult. Model-driven engineering, in which models are the main artifact during system development, is an emergent approach that tries to address system complexity by the intense use of models. This article proposes a model-driven approach to requirements engineering based on SysML Requirements and Use Case Diagrams. The main advantages are that user requirements are graphically modeled, their relationships are explicitly mapped, and system decomposition is considered in the early system development activities. In addition, requirements traceability is enhanced by using the SysML Requirements tables. The approach is illustrated by a list of user requirements for a road traffic management system.
Este artigo apresenta algumas vantagens das metodologias ágeis para desenvolver software em relação às metodologias tradicionais. Em particular são apresentadas as principais características e as práticas das metodologias ágeis Extreme Programming e Scrum. Também são feitas comparações com as metodologias tradicionais, procurando enfatizar que as metodologias ágeis são baseadas em pessoas e não em processos e planejamentos. Finalmente são apresentadas as principais vantagens e desvantagens da Extreme Programming e da Scrum. Também são apresentados alguns resultados empíricos do uso de metodologias ágeis.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.