Processo de Desenvolvimento de Software Aula 4
CONTEÚDO DA AULA ON-LINE 1. Problema X Solução Problema: Levantamento de informações na fase de análise e requisitos, define-se como um problema, ou meta a ser alcançada. Solução: Após levantamento de análise, a documentação do desenho exemplifica a solução que será tomada para resolução do problema. Modelo de desenho de acordo com a perspectiva entre as partes interressadas e a solução a ser apresentada. Desenho externo: Visão que os usuários terão da solução ou produto, e a forma com que eles se interagirão. Desenho Interno: É a maneira como o sistema interage, com outros produtos ou sistemas. Podem conter parte físicas, lógicas, interconexões com outros sistemas e produtos, interna ou extarnemante. O nivel de abstração e agregação dos elementos do sistemas, podem ser: Nivel Estrategico, ou Desenho Arquitetônico: É o corpo da arquitetura do sistema a ser implementado. Com base nesse desenho já da para saber se o sistema atenderá os requisitos e os custos relacionados do projeto. Nivel Tático, ou Desenho Lógico: É a aplicação das decisões tomadas no nivel estrategico. A solução contemplará a reutilização , ou não, de componentes, que serão desenvolvidos para ele, buscando satisfazer os requisitos do produto. Nivel Operacional, ou Desenho Detalhado: É o comportamento de cada componente. É desenvolvido em conjunto com a documentação voltada para usuarios, no caso de desenho externo, ou documentação do código do programa, no caso de desenho Interno. 2. Reutilização.
Nesta fase, é comum fazer uso de processos que já foram definidos e utilizados em outras fases do produto ou sistema. O processo de reutilização visa redução do desperdicio de tempo e consequentemente dinheiro, visto que a cada iteração os defeitos que haviam em outras fases, já foram sanados. A reutilizacão pode ser de: Código: Reutilização de parte de codigo de programa. - Reutilizacão de objeto: Modulo de codigo binario - Reutilizacão de classe: bibliotecas e classes fundamentais - Reutilizacão de plataforma: camada de arquitetura Desenho: Aproveitamento de idéias, para soluçao de problemas encontrados no desenho, são comumente baseadas em classes abstratas, derivados por herança de outra classe,
EXERCÍCIOS 1. No contexto do desenho externo, para quem são criadas as informaçoes? ( ( ( (
) ) ) )
Partes físicas do sitema Usuários do sitema Partes lógicas do sitema Interconexões com outros sistemas
2. Como tambem é conhecido o Nivel Operacional? ( ( ( (
) Desenho Lógico ) Desenho Arquitetônico ) Desenho Fisico ) Desenho Detalhado
SAIBA MAIS Arquitetura de Software: http://pt.wikipedia.org/wiki/Arquitetura_de_software