8 CONCLUSION
8.3 I MPLICATIONS OF THE FINDINGS
Para compreender como interagir e localizar as funcionalidades do ambiente Peˆonia ´e ne- cess´ario entender como est˜ao distribu´ıdos os elementos que o comp˜oem. Na Figura 7.2 da Se¸c˜ao 7.2, ´e apresentado o modelo conceitual do ambiente Peˆonia, sendo que os 22 concei- tos apresentados podem ser separados em dois tipos: conceitos principais e sub-conceitos. O desenvolvimento e divis˜ao da apresenta¸c˜ao do ambiente Peˆonia foram realizados em torno dos conceitos principais, sendo eles: Artefato, Atividade, Classe de Projeto, Dia-
grama, Dom´ınio, Fase, Padr˜ao de Software, Papel, Processo de Desenvolvimento, Projeto, Requisito de Teste e Usu´ario. Esses conceitos principais s˜ao denominados Elementos do
ambiente Peˆonia.
Os sub-conceitos foram assim classificados por comporem, ou definirem, algum dos ele- mentos do ambiente Peˆonia, al´em de n˜ao serem apresentados separadamente ao usu´ario. S˜ao sub-conceitos: Administrador, Atributo, Classe de Equivalˆencia, Diagrama de Classe,
CAP´ITULO 7. AMBIENTE PE ˆONIA - PROJETO
Email Adicional, Engenheiro de Software, Estrutura da Solu¸c˜ao, Modelo Conceitual, Ope- ra¸c˜ao e Valor Limite
Os elementos podem ser compostos de outros elementos, ou podem conter ou ser classificados por sub-conceitos. Esses sub-conceitos tamb´em podem ser compostos de outros sub-conceitos. A rela¸c˜ao de dependˆencia entre esses conceitos ´e detalhada abaixo:
• Processo de Desenvolvimento ´e composto por Fase; • Fase ´e composta por Atividade;
• Atividade pode receber ou produzir Artefato; • Atividade pode ser atribu´ıda a um Papel executor; • Padr˜ao de Software pode pertencer a um Dom´ınio;
• Padr˜ao de Software pode conter uma Estrutura da Solu¸c˜ao;
• Diagrama pode ser um Modelo Conceitual ou um Diagrama de Classes ; • Classe de Projeto pode conter Atributo e Opera¸c˜ao;
• Estrutura da Solu¸c˜ao, Diagrama de Classes e Modelo Conceitual s˜ao compostos por
Classe de Projeto;
• Requisito de Teste pode n˜ao ser classificado, ou ser uma Classe de Equivalˆencia ou
Valor Limite;
• Classe de Equivalˆencia pode ser composta por Valor Limite;
• Projeto utiliza Padr˜ao de Software, Processo de Desenvolvimento e Requisito de
Teste durante a sua execu¸c˜ao.
• Usu´ario pode ser do tipo Engenheiro de Software ou Administrador.
Com rela¸c˜ao `a interface visual do ambiente Peˆonia, os elementos s˜ao ditribu´ıdos em abas, seguindo o relacionamento entre conceitos listado. Dentro dessas abas est˜ao todas as informa¸c˜oes e funcionalidades para manipular os elementos e seus sub-conceitos. A op¸c˜ao de utilizar abas foi realizada por permitir que diversos conceitos sejam manipulados e visualizados ao mesmo tempo, facilitando e agilizando a consulta e gerˆencia.
As abas do ambiente Peˆona s˜ao divididas em n´ıveis. Na Figura 7.17, ´e ilustrado o primeiro n´ıvel de abas apresentado a um usu´ario do tipo Administrador. Nessa figura, a seta “A” vinho indica a aba contendo informa¸c˜oes sobre o elemento Projeto; a seta “B” cinza aponta para aba de Processo de Desenvolvimento; a seta “C” azul marinho indica a
CAP´ITULO 7. AMBIENTE PE ˆONIA - PROJETO aba que deve ser selecionada para que as funcionalidades envolvendo Padr˜ao de Software possam ser executadas; a seta “D” preta mostra a aba de Dom´ınio; a seta “E” verde sinaliza a aba de Requisito de Teste; a seta “F” rosa aponta para o elemento Classe de Projeto; a seta “G” lil´as indica a aba de controle de Usu´ario, que s´o aparece para Administradores; a seta “H” amarela sinaliza a aba de pesquisa; e a seta “I” marrom abre a aba com dicas para ajudar o usu´ario na utiliza¸c˜ao do ambiente Peˆonia.
Figura 7.17: Tela do primeiro n´ıvel de abas do ambiente Peˆonia.
Para ilustrar a diferen¸ca entre o primeiro n´ıvel das abas de usu´arios do tipo Adminis-
trador e Engenheiro de Software, a seta “J” laranja destaca na Figura 7.18 a ausˆencia da
aba de controle de Usu´ario.
Ao abrir um projeto na aba de gerˆencia de Projeto, indicada pela seta de cor “A” vinho na Figura 7.17, o segundo n´ıvel de abas de um Projeto ´e exibido com os seus conceitos e funcionalidades. Na Figura 7.19, esse segundo n´ıvel de abas do elemento Projeto ´e ilustrado, sendo que a seta “L” vinho mostra a aba para controle de Diagrama. As outras aba s˜ao utilizadas para auxiliar a visualiza¸c˜ao e gerenciamento de informa¸c˜oes da execu¸c˜ao do projeto. Como o objetivo do ambiente Peˆonia ´e estimular o emprego de padr˜oes de
CAP´ITULO 7. AMBIENTE PE ˆONIA - PROJETO software durante cada uma das etapas de um processo de desenvolvimento, duas janelas na parte esquerda da tela s˜ao apresentadas na execu¸c˜ao do projeto. Como mencionado na Se¸c˜ao 6.2.2.7, a janela superior, apontada pela seta “M” cinza na Figura 7.19, cont´em todos as fases, atividades e artefatos obrigat´orios e opcionais do processo em desenvolvimento utilizado no projeto. A janela inferior, sinalizada pela seta “N” azul marinho na Figura 7.19, cont´em a lista dos padr˜oes de software cadastrados no ambiente Peˆonia e, de acordo com a intera¸c˜ao do usu´ario, apresenta os padr˜oes associados a cada uma das etapas do processo de desenvolvimento. As funcionalidades de abertura de projeto e gerenciamento de projeto s˜ao detalhadas na Se¸c˜ao 6.2.3.2.
Figura 7.18: Tela da p´agina inicial da sess˜ao de um usu´ario do tipo Engenheiro de Software.
Outro elemento que possui um segundo n´ıvel de abas ´e o Processo de Desenvolvimento, acessado ao selecionar a aba indicada pela seta “B” cinza na Figura 7.17. ´E por meio desse segundo n´ıvel que s˜ao criados e gerenciados os elementos que comp˜oem um processo de desenvolvimento, al´em de permitir a visualiza¸c˜ao dos reposit´orios de processos. Na Figura 7.20, que ilustra o segundo n´ıvel de abas do Processo de Desenvolvimento, a seta “A” vinho indica a aba com o Reposit´orio do Usu´ario e a seta “B” cinza aponta para o Reposit´orio
do Ambiente, ambos detalhados na Sess˜ao 6.2.2.7; a seta “C” azul marinho mostra a aba
do elemento Fase; a seta “D” preta sinaliza a aba com as funcionalidades de Atividade; a seta “E” verde indica a aba de Artefato; e a seta “F’ rosa aponta para a aba de Papel.
CAP´ITULO 7. AMBIENTE PE ˆONIA - PROJETO
Figura 7.19: Tela do segundo n´ıvel de abas de um Projeto aberto.
Figura 7.20: Tela do segundo n´ıvel de abas de um Processo de Desenvolvi- mento
CAP´ITULO 7. AMBIENTE PE ˆONIA - PROJETO