Baixe o app para aproveitar ainda mais
Prévia do material em texto
AULA 1 – Prof. MARCELO VASQUES * PROCESSO DE DESENVOLVIMENTO DE SOFTWARE AULA 4 Prof. MARCELO VASQUES mvasqueso@gmail.com * * * OBJETIVOS DA AULA Conhecer as atividades de desenho ou arquitetura do sotfware dentro do processo de desenvolvimento Entender a necessidade de desenhar a solução analisando os requisitos e soluções da fase de Análise Apresentar as diferentes visões a serem consideradas na fase de desenho ou projeto do software * * Fase: Desenho ou Design ou Projeto Atenção aos requisitos via modelos de análise COMO a solução deve ser implementada COMO FAZER – detalhes de funcionamento interno. Fase que antecedeu o Projeto Análise (O QUE Fazer) Usar os modelos da analise (casos de uso, classe e sequência, no caso de análise OO usando UML) DESENHO DO SOFTWARE * * CONTEXTO Aumento do tamanho e da complexidade do software Pressão para: Redução do tempo e custo Desenvolvimento Manutenção Apelo ao Software green – TI verde * * VISÕES DO PROJETO EXTERNA Visão do usuário Modelo de interação interface INTERNA Componentes do sistema Relação entre os componentes (acoplamento) Funcionamento do componente Interconexões com outros sistemas * * NÍVEIS DE DESENHO ESTRATÉGICO Modelo da Arquitetura. Forma do sistema. Partes e relacionamentos. Sistemas e sub-sistemas. TÁTICO OU DESENHO LÓGICO Decisões tomadas no nível estratégico Reutilização ou não de componentes OPERACIONAL OU DESENHO DETALHADO Comportamento do componente * * ARQUITETURA do SW 1. Estruturação do sistema Estruturado em subsistemas Subsistema=unidade independente Comunicação entre subsistemas 2. Modelagem de controle Modelo de relacionamento entre as partes de um sistema 3. Decomposição modular Cada subsistema é divido em módulos * * DECOMPOSIÇÃO EM MÓDULOS Modelo orientado a objetos Diagrama de classes Diagrama de componente Interação Diagrama de sequencia. Diagrama de Atividade * * DIAG CLASSES-Implementação * * * DIAGRAMA DE COMPONENTES Mostra os módulos do sistema Esta relacionado a LP a usar Determina como os componentes irão interagir. Um componente representa um empacotamento físico de elementos relacionados logicamente (normalmente classes * * DIAGRAMA DE COMPONENTES * * DIAGRAMA DE COMPONENTES * * META: REUTILIZAÇÃO Idéia: usar o que já existe Visa redução de tempo e R$ Garante a segurança: componente usado e testado * * NÍVEIS DE REUTILIZAÇÃO * * DEMAIS ATIVIDADES Definições Interface com usuário Arquitetura de hardware e SO. Linguagem de programação Estrutura de rede e comunicações SGBD – banco de dados * * * *
Compartilhar