29 July 2000 - previous July updates: 02 04 06 09 11 13 15 18 20 22 24 26 29 ; previous updates
1 - Cinemania 96 - reverse engineering (parte 3)
|
(parte do) ADV any_biography. Na documentação (PDF) desenvolvida inclui-se ainda a referência aos métodos que fazem a ponte entre o ADV e o ADO correspondente.
ADVs. Neste esquema de configuração, vê-se uma lista de métodos públicos da responsabilidade do ADO, para satisfazer necessidades de interface. |
parte #3 - Interface Abstracta Estão disponíveis o PDF e os WMF desenvolvidos a propósito da actividade de "interface abstracta", do projecto de reengineering de Cinemania 96 [CIN96], utilizando a metodologia OOHDM. Estes documentos estão acessíveis a partir de Computer Science Projects e também no final desta página. Segue-se o que escreve a introdução do PDF: Abstracta Data Views [ADVs] são objectos que podem ser utilizados para especificar a interface da aplicação. Num projecto de reverse engineering, em que se parte do produto final e se procura compreender e / ou tirar proveito da sua (re)construção utilizando uma certa metodologia, a actividade de projecto de interface abstracta talvez seja a menos proveitosa, uma vez que já existe uma interface efectivamente implementada sobre uma certa tecnologia. Os ADVs podem receber inputs externos e podem comunicar com outros objectos, incluindo outros ADVs. É suportada a composição de ADVs. OOHDM estabelece uma fronteira entre os objectos de interface e os objectos "estruturais", identificados conceptualmente, sendo que a informação "útil" de um ADV tem origem num Abstract Data Object [ADO] correspondente, devendo ser obtida pelos métodos adequados, que poderão devolver valores privados, ao nível da protecção. Seguem-se os ADVs considerados mais importantes em CIN96, que correspondem aos objectos de interface com os quais o utilizador vai passar mais tempo: a leitura de críticas a filmes, a leitura de biografias e a leitura de artigos. Sempre que se julgou oportuno, anotaram-se as mensagens de responsabilidade que os ADVs trocam com os ADOs correspondentes, de forma a conseguirem a sua expressividade. Estas mensagens são chamadas a métodos públicos com legitimidade para retornar a informação privada, tal qual conceptualizada na actividade de modelação conceptual. Utilizam-se ainda imagens para ilustrar o paralelo encontrado com o produto final. [opinião] Note-se todavia que numa concepção Object Oriented pura, em que se considerem objectos informações com uma granularidade muito baixa (um caracter, por exemplo), a utilização da fronteira entre ADVs e ADOs, e a explicitação das mensagens trocadas, torna-se desadequada, porque a abstracção, nesse caso, tem um efeito contrário àquele que deveria ser o seu propósito: não ajuda a simplificar o projecto. Na actualização de 040700, foi publicada a primeira fase deste projecto (actividade OOHDM de "modelação conceptual"). Na actualização de 220700 foi publicada a segunda fase deste projecto (actividade OOHDM de "projecto navegacional"). Eis os ficheiros desenvolvidos a propósito da terceira parte: download dos ADVs mais importantes [327 KB ZIP of 10 WMFs in 2090 KB] download da documentação integral [648 KB ZIP of a 790 KB PDF]
|
As mensagens externas ao ADV, estão simbolizados a traço contínuo, nos WMF disponibilizados.
As mensagens internas ao ADV, estão a tracejado. |