During the last years, the software product has increased in size and complexity, assuming a critic and strategic role in the organizations› business. In this scenario, obtaining software products with quality, under the time limits and with the resources allocated to the projects, became a challenge. Software process definition is a fundamental requirement to guarantee the quality of software products. Nevertheless, the effectiveness of such processes depends on their adequacy to the characteristics of the organization and of the product whose development is desired, as well as of the project. In an organization, different processes can coexist adequately with different projects. To organize and discipline the software development it is important to determine the fundamental activities that shall be present in any defined process. Consequently, the definition of a standard process establishes a common structure to be used by the organization in its software projects, as it sets the basis for the definition of all processes. With basis on the standard process one can define software processes for different projects. To develop this idea we have set up two main requirements: (i) the combined use of ISO 12207 and maturity models (such as SPICE and CMM) and (ii) a three-step approach that includes the definition of a standard process, its specialization for different approaches of development and its instantiation for each specific project.
Luis Filipe D. Cavalcanti Machado (email@example.com) received his MSc degree in Computer Science from the Federal University of Rio de Janeiro in 2000. Now he is a PhD student at the same institution. He is the author of 2 articles presented at international congresses.
K§thia Maráal de Oliveira (firstname.lastname@example.org) received her PhD degree in Computer Science from the Federal University of Rio de Janeiro in 1999. She is research associate at the Federal University of Rio de Janeiro. She is the author of 20 articles presented at international congresses.
Ana Regina C. Rocha (email@example.com) received her PhD degree in Computer Science from the Federal University of Rio de Janeiro. At present she is an associate professor at the Graduate School of Engineering of the Federal University of Rio de Janeiro. She is the author of 2 books and of more than 200 articles, which have appeared in specialized magazines and/or were presented at national and international congresses.