The increasing complexity and the many different aspects that should be treated at the same time require flexible but powerful methodologies to support the development process. Every day, the requirements treatment in Web environments is becoming a more critical phase because developers need suitable methods to capture, define, and validate requirements. However, it is very important that these methods assure the quality of these requirements. The model-driven engineering is opening a new way to define methodological approaches that allow control and relate concepts that have to be treated. This chapter presents a Web methodological approach to deal with requirements, NDT (navigational development techniques) based on model-driven engineering. As it is presented, NDT proposes a set of procedures, techniques, and models to assure the quality of results in the Web requirements treatment.
Key Terms in this Chapter
Software Quality Assurance: Group of techniques and methods to assure that the developed software is according to system requirements
Software Engineering: Techniques, models, and processes to develop quality software
Model-Driven Engineering: Paradigm of software engineering where the development of software is directed using models and transformations
Requirements: Set of necessities defined by users or experts in a software system.
Requirements Treatment: Set of techniques, models, and processes to elicit, define, and validate requirements in Web development