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 1 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 9 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