Made available in DSpace on 2014-06-12T15:59:49Z (GMT). No. of bitstreams: 2
arquivo5633_1.pdf: 1154258 bytes, checksum: b058afc2f9e62da380d14972d99ca284 (MD5)
license.txt: 1748 bytes, checksum: 8a4605be74aa9ea9d79846c1fba20a33 (MD5)
Previous issue date: 2007 / Grandes desafios ainda são enfrentados pelas organizações de desenvolvimento de software. Com o surgimento de mais organizações neste ramo, a disputa está ficando cada vez mais acirrada. Para superar a concorrência, elas investem, cada vez mais, em programas e projetos que visam melhorar os seus produtos.
Esta melhoria foca, entre outras coisas, na velocidade de entrega, no nível de aceitação do cliente e na manutenção de um nível constante da qualidade dos sistemas produzidos, relativa aos requisitos não funcionais definidos pela organização. Além disso, existem fatores indiretos que também são buscados pela organização, pois refletem na qualidade do produto. Um exemplo de um destes fatores indiretos é a arquitetura de software, a qual tem uma grande influência na qualidade final do produto de software.
Diante do panorama apresentado, a arquitetura de software tem um papel muito importante, pois sua influência no produto pode ser sentida, tanto pelo cliente, quanto pelos funcionários. Apesar disto, as corporações ainda apresentam dificuldades para produzir arquiteturas de softwares que possuam o nível de qualidade necessário para atender o negócio. Em alguns casos, as definições arquiteturais ficam totalmente dependentes da equipe que está desenvolvendo o software.
Com o intuito de otimizar a qualidade dos produtos, este trabalho sugere um processo de gerenciamento e acompanhamento da arquitetura de software baseado no gerenciamento pelas diretrizes, que utiliza os objetivos da organização para direcionar as atividades executadas em todos os níveis funcionais, através do desdobrando das diretrizes. O principal intuito deste gerenciamento arquitetural é executar um trabalho preventivo, auxiliando na obtenção de sucesso no produto final. Outro fator importante é o alinhamento das arquiteturas desenvolvidas. Isto permite que ocorram evoluções arquiteturais constantes para acompanhar as diretrizes e metas da instituição. Além disso, este alinhamento poderá facilitar a interação entre várias equipes de projeto. Isto deve facilitar a participação de desenvolvedores em mais de um projeto, aumentar a facilidade para o reuso de componentes e possibilitar que o sucesso do produto final possua uma maior independência da equipe de desenvolvimento
Identifer | oai:union.ndltd.org:IBICT/oai:repositorio.ufpe.br:123456789/2635 |
Date | January 2007 |
Creators | de Azevêdo Ribeiro, Diego |
Contributors | Marcos Lins de Vasconcelos, Alexandre |
Publisher | Universidade Federal de Pernambuco |
Source Sets | IBICT Brazilian ETDs |
Language | Portuguese |
Detected Language | Portuguese |
Type | info:eu-repo/semantics/publishedVersion, info:eu-repo/semantics/masterThesis |
Source | reponame:Repositório Institucional da UFPE, instname:Universidade Federal de Pernambuco, instacron:UFPE |
Rights | info:eu-repo/semantics/openAccess |
Page generated in 0.0022 seconds