TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Modelos Ageis E Evolucionarios

Trabalho Escolar: Modelos Ageis E Evolucionarios. Pesquise 862.000+ trabalhos acadêmicos

Por:   •  17/3/2014  •  1.599 Palavras (7 Páginas)  •  361 Visualizações

Página 1 de 7

desenvolvimento de software, na qual todos

os artefatos – desde códigos executáveis até especificações de interface,

arquiteturas e modelos de negócio, e variando desde sistemas completos até

pequenas partes – podem ser construídos pela combinação, adaptação e união de

componentes numa variedade de configurações.

O conceito de componente ainda não possui um consenso entre os

pesquisadores. Entretanto, uma visão bem aceita é que componentes reutilizáveis

são artefatos auto-contidos, claramente identificáveis, que descrevem ou realizam

uma função específica e têm interfaces em conformidade com um dado modelo

de arquitetura de software, possuindo documentação apropriada e um grau de

reutilização definido (Braga, 2000).

Para que possamos “montar“ aplicações a partir de componentes, duas

atividades se mostram importantes: composição e adaptação. A composição é o

uso de componentes na construção de um componente maior ou de um software

completo. A melhor forma de reutilização seria o emprego do componente

sem modificações. Entretanto, nem sempre isto é possível e, às vezes, é até

importante o componente ser provido de mecanismos que permitam a sua

adaptação, admitindo um maior espectro de possibilidades de uso.

A busca e a seleção de componentes são também atividades importantes

em um processo de desenvolvimento baseado em componentes. A facilidade de

localização e de compreensão da utilidade e das características do componente

confere agilidade ao processo. Portanto, uma documentação acurada e um

apropriado mecanismo de classificação de componentes são fundamentais para

o sucesso da localização e reutilização de componentes (Kallio, 2001) (Braga,

O processo de desenvolvimento de componentes envolve quatro fases:

análise de requisitos, especificação dos componentes, provisão e montagem de

Na fase de análise de requisitos existe a preocupação com a definição

e especificação dos requisitos do problema, ou seja, com o entendimento dos

processos do negócio da aplicação.

A fase de especificação de componentes se divide em três estágios

intermediários (identificação de componentes, especificação de componentes e

interação de componentes), através dos quais, a partir dos modelos especificados

na fase de análise de requisitos, principalmente casos de uso, são identificadas as

interfaces e especificações dos componentes.

A fase de provisão determina quais componentes comprar, implementar,

adaptar ou integrar com base nos resultados da especificação. Assim, a busca em

repositórios de componentes já existentes é muito importante nesta etapa. Por fim,

a fase de montagem guia a correta integração dos componentes, integrando-os a

artefatos existentes para formar uma aplicação que satisfaça as necessidades do

No sentido de apresentar essa abordagem de forma prática, é apresentado

a seguir um estudo de caso no domínio de gestão acadêmica, o qual detalha o

processo de desenvolvimento, dando ênfase aos artefatos reutilizáveis gerados ao

Como já citado anteriormente, para o êxito no desenvolvimento de

componentes e na sua posterior reutilização, deve-se ter um processo de

desenvolvimento baseado em componentes que vai desde a fase de estudo do

domínio dos componentes a serem desenvolvidos até a sua implementação.

Serão apresentadas a seguir as etapas de análise de requisitos e

especificação dos componentes, brevemente descritas na seção anterior, através

dos modelos gerados no desenvolvimento de aplicações com componentes.

Assim, foram desenvolvidos componentes para o domínio de gestão

acadêmica, objetivando maior controle dos dados referentes aos alunos,

professores, disciplinas, cursos, salas, ou seja, um maior detalhamento das

informações pertinentes a este domínio como, por exemplo, a matrícula de alunos

em cursos, a matrícula de alunos em disciplinas, o trancamento de curso por

parte de alunos, o trancamento de disciplinas por parte de alunos, o cadastro de

disciplinas com suas respectivas cargas horárias, a associação de disciplinas

com suas respectivas salas, o cadastro de professores com suas respectivas

disciplinas e o lançamento de notas.

Foi

...

Baixar como (para membros premium)  txt (11.7 Kb)  
Continuar por mais 6 páginas »
Disponível apenas no TrabalhosGratuitos.com