this(these) activity(ies) of ISO/IEC 12207
has(have) some mapping with some activity
that is the Concrete Reference Model defined
to the process to be converted, if it is
negative, the result of the conversion
references to the activity of ISO/IEC 12207;
• If a process of software development life
cycle presents in the origin software process
of organization will be of the same type of
Concrete or Abstract Reference Model
defined to this software process of
organization, it is checked in the meta-model
of ImPProS if this one has some mapping
with some process of ISO/IEC 12207: if it is
negative, the result of the conversion
references to the process deriving of Concrete
or Abstract Reference Model defined to the
origin process; if it is positive, it is checks
again in the meta-model of ImPProS if
this(these) process(es) of ISO/IEC 12207
has(have) some mapping with some process
that is the Abstract Reference Model defined
to the process to be converted, if it is
negative, the result of the conversion
references the process of ISO/IEC 12207;
• If a process of software development life
cycle or activity presents in the origin
software process of organization will be
specific of Organization or Generic, the result
of the conversion references to this exactly
process or activity, because it is not part of
the existing mapping rules in the meta-model
of ImPProS;
• If an activity presents in the origin software
process of organization will be specific of the
Type of Organization or the Type of
Software, the result of the conversion
references to this the same activity, because it
is not part of the existing mapping rules in the
meta-model of ImPProS;
5 FINAL CONSIDERATION
This work presented a proposal for conversion in the
context of software process. This proposal consists
of defining, configuring, parametering, mapping and
characterizing processes of software life cycle
defined for organizations related to their software
processes according to a systematic and controlled
methodology.
A tool was developed to support the execution of
this methodology and an application of this tool was
carried through in the software development context.
This tool, called ProConverter, was integrated to the
ImPProS environment.
An experimental study was executed in the
context of micro and small companies which
develops software from which one it was possible to
evaluate the benefits of conversion and to identify
improvements to be carried through in this approach.
Currently, the tool was applied in the academic
context, during the development of research projects
by members of the ImPProS group at CIn/UFPE.
REFERENCES
Alves, C. F., Guedes, L. V., Pinto, R. C., 2000.
Ferramentas CASE, O Modelo de Referência Suas
Origens e Tendências, Orientador Alexandre
Vasconcelos. Monografia de Disciplina. Recife-PE.
Chrissis, M. B., Konrad, M., Shrum, S., 2003. CMMI
Guidelines for Process Integration and Product
Improvement. Addison-Wesley.
Gonçalves, T. S., 2006. Análise da Conversão de
Processos de Software a partir de Modelos/Normas de
Qualidade, Orientador Prof. Alexandre Marcos Lins de
Vasconcelos. Trabalho de Graduação. Recife-PE.
NBR ISO/IEC 12207:1995, 1997. Tecnologia de
informação – processos de ciclo de vida de software,
Associação Brasileira de Normas Técnicas.
ISO/IEC TR 15504, 1998. Information technology –
software process assessment, International
Organization for Standardization.
Oliveira, S. R. B., Vasconcelos, A. M. L., Rouiller, A. C.,
2005. Uma Proposta de um Ambiente de
Implementação de Processo de Software, Revista
InfoComp – Revista de Ciência da Computação da
UFLA – vol. 4, n. 1, Lavras-MG.
Oliveira, S. R. B., Vasconcelos, A. M. L., Pereira, J. F.,
Ramos, I. C., 2006a. A Process Meta-Model in a
Gradual Software Process Implementation
Environment, In Proceedings on The First
International Workshop on Metamodelling –
Utilization in Software Engineering – MUSE, Setúbal-
Portugal.
Oliveira, S. R. B., Vasconcelos, A. M. L., Pereira, J. F.,
Ramos, I. C., 2006b. A Structure to Software Process
Definition in ImPProS, Proceedings on EUROMICRO
Work In Progress Session - Software Engineering and
Advanced Applications (SEAA). IEEE Conference,
Cavtat/Dubrovnik (Croatia).
Rocha, A. R. C., Maldonado, J. C. and Weber, K. C.,
2001. Qualidade de software: teoria e prática, São
Paulo: Prentice-Hall.
Softex - Sociedade para Promoção da Excelência do
Software Brasileiro, 2006. MPS.BR - Melhoria de
Processo do Software Brasileiro, Guia Geral, versão
1.1.
SOFTWARE PROCESS CONVERSION RULES IN IMPPROS - Quality Models Conversion for a Software Process
Implementation Environment
263