Engenharia de software para web
Douglas Eduardo Andreto e Aline Maria Malachini Miotto Amaral
Iniciação Cientifica CESUMAR, v.08, n.02, ano 2006, p. 157-166
Devido ao aumento significativo de aplicativos para web e também da complexidade desses softwares, surge a necessidade da utilização de métodos de engenharia para esses projetos.
O objetivo do texto é estudar a metodologia OOHDM, e para isto foi feito um estudo de caso durante o desenvolvimento de um software para controle de horto de plantas medicinais.
Os temas principais do texto são:
OOHDM
MODELAGEM CONCEITUAL
MODELAGEM NAVEGACIONAL
Classes navegacionais
Nós
Âncoras e índices
Classes navegacionais
PROJETO DE INTERFACE ABSTRATA
IMPLEMENTAÇÃO
RESULTADOS OBTIDOS
OHDM - Segundo Rossi, a metodologia OHDM considera o processo de desenvolvimento um processo de quatro atividades, que são desempenhadas combinando iteratividade e incrementação. É uma metodologia baseada em orientação a objeto e permite a projeção de aplicações hipermídias complexas e que manipulem grandes quantidades de informações. Suas fases são: Modelagem conceitual, modelagem navegacional, projeto de interface abstrata e implementação.
Modelagem conceitual – De acordo com o autor, a modelagem conceitual tem por objetivo analisar todo o domínio da aplicação, para obter subsídios para o desenvolvimento. São coletadas todas as informações necessárias, que podem ou não serem implementadas. Os objetos de domínio da aplicação são: Classes, relacionamentos e subsistemas, e para a construção desses objetos, é utilizado o UML.
Modelagem navegacional – De acordo com leite, a navegação dos aplicativos hipermídias é uma etapa crucial do projeto. Uma das grandes dificuldades neste tipo de projeto é definir quais serão as informações que farão parte da aplicação, e também sua navegação.
Classes navegacionais: Conjunto de nós e elos que abrangerão o contexto navegacional da aplicação.
Nós: Conjunto de instâncias com