acadêmicos: douglas aleixo mendes eduardo de souza fernandes maurício alexandre barbosa borges...

26
ENGENHARIA DE SOFTWARE E SUA APLICAÇÃO NO DESENVOLVIMENTO PARCIAL DE UM SISTEMA DE GESTÃO ESCOLAR Acadêmicos: Douglas Aleixo Mendes Eduardo de Souza Fernandes Maurício Alexandre Barbosa Borges INSTITUTO UNIFICADO DE ENSINO SUPERIOR OBJETIVO CIÊNCIA DA COMPUTAÇÃO

Upload: internet

Post on 18-Apr-2015

105 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Acadêmicos: Douglas Aleixo Mendes Eduardo de Souza Fernandes Maurício Alexandre Barbosa Borges INSTITUTO UNIFICADO DE ENSINO SUPERIOR OBJETIVO CIÊNCIA

ENGENHARIA DE SOFTWARE E SUA APLICAÇÃO NO DESENVOLVIMENTO PARCIAL DE UM

SISTEMA DE GESTÃO ESCOLAR

Acadêmicos:Douglas Aleixo Mendes

Eduardo de Souza FernandesMaurício Alexandre Barbosa Borges

INSTITUTO UNIFICADO DE ENSINO SUPERIOR OBJETIVO

CIÊNCIA DA COMPUTAÇÃO

Page 2: Acadêmicos: Douglas Aleixo Mendes Eduardo de Souza Fernandes Maurício Alexandre Barbosa Borges INSTITUTO UNIFICADO DE ENSINO SUPERIOR OBJETIVO CIÊNCIA

PRAXISFluxos técnicos da metodologia

PRAXISArquitetura do sistemaApresentação do sistema

Page 3: Acadêmicos: Douglas Aleixo Mendes Eduardo de Souza Fernandes Maurício Alexandre Barbosa Borges INSTITUTO UNIFICADO DE ENSINO SUPERIOR OBJETIVO CIÊNCIA

PRAXIS

Origem

Definição PROCESSO PARA APLICATIVOS EXTENSÍVEIS INTERATIVOS

WILSON DE PÁDUA PAULA FILHO

Page 4: Acadêmicos: Douglas Aleixo Mendes Eduardo de Souza Fernandes Maurício Alexandre Barbosa Borges INSTITUTO UNIFICADO DE ENSINO SUPERIOR OBJETIVO CIÊNCIA

PRAXIS

Origem

Definição PROCESSO PARA APLICATIVOS EXTENSÍVEIS INTERATIVOS

Aplicação

Importância

WILSON DE PÁDUA PAULA FILHO

Page 5: Acadêmicos: Douglas Aleixo Mendes Eduardo de Souza Fernandes Maurício Alexandre Barbosa Borges INSTITUTO UNIFICADO DE ENSINO SUPERIOR OBJETIVO CIÊNCIA

Ciclo de vida do projetoModelo Cascata

Page 6: Acadêmicos: Douglas Aleixo Mendes Eduardo de Souza Fernandes Maurício Alexandre Barbosa Borges INSTITUTO UNIFICADO DE ENSINO SUPERIOR OBJETIVO CIÊNCIA

PRAXISFluxos técnicos da metodologia PRAXIS

Arquitetura do sistemaApresentação do sistema

Page 7: Acadêmicos: Douglas Aleixo Mendes Eduardo de Souza Fernandes Maurício Alexandre Barbosa Borges INSTITUTO UNIFICADO DE ENSINO SUPERIOR OBJETIVO CIÊNCIA

Fluxos Técnicos da Metodologia Praxis

Requisitos

Análise

Desenho

Implementação

Testes

Page 8: Acadêmicos: Douglas Aleixo Mendes Eduardo de Souza Fernandes Maurício Alexandre Barbosa Borges INSTITUTO UNIFICADO DE ENSINO SUPERIOR OBJETIVO CIÊNCIA

Requisitos

Page 9: Acadêmicos: Douglas Aleixo Mendes Eduardo de Souza Fernandes Maurício Alexandre Barbosa Borges INSTITUTO UNIFICADO DE ENSINO SUPERIOR OBJETIVO CIÊNCIA

Requisitos

Requisitos de Interface

Requisitos Funcionais

Requisitos Não-Funcionais

Diagrama de Estado

Page 10: Acadêmicos: Douglas Aleixo Mendes Eduardo de Souza Fernandes Maurício Alexandre Barbosa Borges INSTITUTO UNIFICADO DE ENSINO SUPERIOR OBJETIVO CIÊNCIA

Análise

Page 11: Acadêmicos: Douglas Aleixo Mendes Eduardo de Souza Fernandes Maurício Alexandre Barbosa Borges INSTITUTO UNIFICADO DE ENSINO SUPERIOR OBJETIVO CIÊNCIA

Análise

• Modelar os conceitos do domínio do problema.

• Analisar os Requisitos e buscar melhores soluções para o domínio do problema.

• Detalhar os Requisitos para o entendimento dos desenvolvedores.

Page 12: Acadêmicos: Douglas Aleixo Mendes Eduardo de Souza Fernandes Maurício Alexandre Barbosa Borges INSTITUTO UNIFICADO DE ENSINO SUPERIOR OBJETIVO CIÊNCIA

Análise

Diagrama de classe

Identificação dos atributos

Organização das classes

Identificação das classesIDENTIFICAÇÃO DAS CLASSES:

• A escola em todos os anos letivos abre matrículas para novos alunos:

ORGANIZAÇÃO DAS CLASSES:

• Pacote lógico:

ORGANIZAÇÃO DAS CLASSES:

• Entidades:

• Fronteiras:

• Controles:

IDENTIFICAÇÃO DOS ATRIBUTOS:

• Classe com atributos:

Diagrama de classe

Page 13: Acadêmicos: Douglas Aleixo Mendes Eduardo de Souza Fernandes Maurício Alexandre Barbosa Borges INSTITUTO UNIFICADO DE ENSINO SUPERIOR OBJETIVO CIÊNCIA

Desenho

Page 14: Acadêmicos: Douglas Aleixo Mendes Eduardo de Souza Fernandes Maurício Alexandre Barbosa Borges INSTITUTO UNIFICADO DE ENSINO SUPERIOR OBJETIVO CIÊNCIA

Desenho

Desenho da Persistência

Desenho das Entidades

Detalhamento dos Casos de Uso

Desenho das Interfaces

Desenho Arquitetônico

Page 15: Acadêmicos: Douglas Aleixo Mendes Eduardo de Souza Fernandes Maurício Alexandre Barbosa Borges INSTITUTO UNIFICADO DE ENSINO SUPERIOR OBJETIVO CIÊNCIA

Implementação

Page 16: Acadêmicos: Douglas Aleixo Mendes Eduardo de Souza Fernandes Maurício Alexandre Barbosa Borges INSTITUTO UNIFICADO DE ENSINO SUPERIOR OBJETIVO CIÊNCIA

Implementação

Teste de Unidade

Inspeção de Implementação

Codificação

Desenho Detalhado• Modelo Estático• Modelo Dinâmico

Page 17: Acadêmicos: Douglas Aleixo Mendes Eduardo de Souza Fernandes Maurício Alexandre Barbosa Borges INSTITUTO UNIFICADO DE ENSINO SUPERIOR OBJETIVO CIÊNCIA

Testes

Page 18: Acadêmicos: Douglas Aleixo Mendes Eduardo de Souza Fernandes Maurício Alexandre Barbosa Borges INSTITUTO UNIFICADO DE ENSINO SUPERIOR OBJETIVO CIÊNCIA

Testes

Baterias de Testes• Testes de Aceitação• Testes de Integração• Testes de Unidade

Método da Caixa Preta

Método da Caixa Branca

Page 19: Acadêmicos: Douglas Aleixo Mendes Eduardo de Souza Fernandes Maurício Alexandre Barbosa Borges INSTITUTO UNIFICADO DE ENSINO SUPERIOR OBJETIVO CIÊNCIA

PRAXISFluxos técnicos da metodologia

PRAXISArquitetura do sistemaApresentação do sistema

Page 20: Acadêmicos: Douglas Aleixo Mendes Eduardo de Souza Fernandes Maurício Alexandre Barbosa Borges INSTITUTO UNIFICADO DE ENSINO SUPERIOR OBJETIVO CIÊNCIA

Arquitetura do sistema

Tecnologias Utilizadas

Camadas lógicas do sistema

Page 21: Acadêmicos: Douglas Aleixo Mendes Eduardo de Souza Fernandes Maurício Alexandre Barbosa Borges INSTITUTO UNIFICADO DE ENSINO SUPERIOR OBJETIVO CIÊNCIA

Tecnologias utilizadas no Projeto

Page 22: Acadêmicos: Douglas Aleixo Mendes Eduardo de Souza Fernandes Maurício Alexandre Barbosa Borges INSTITUTO UNIFICADO DE ENSINO SUPERIOR OBJETIVO CIÊNCIA

Camadas Lógicas do SistemaApresentação

Web

FluorineFX

Interface Remota

Negócio Facade

Persistência

DOMÍNIO

INFRA

Page 23: Acadêmicos: Douglas Aleixo Mendes Eduardo de Souza Fernandes Maurício Alexandre Barbosa Borges INSTITUTO UNIFICADO DE ENSINO SUPERIOR OBJETIVO CIÊNCIA

Refatoração simplesApresentação

Web

FluorineFX

Interface Remota

Negócio Facade

Persistência

DOMÍNIO

INFRA

Apresentação Web

FluorineFX

Page 24: Acadêmicos: Douglas Aleixo Mendes Eduardo de Souza Fernandes Maurício Alexandre Barbosa Borges INSTITUTO UNIFICADO DE ENSINO SUPERIOR OBJETIVO CIÊNCIA

Arquitetura mais robustaApresentaçã

o Web

FluorineFX

Interface Remota

Negócio Facade

Persistência

DOMÍNIO

Apresentação Desktop

.NET Remoting

INFRAESTRUTURA

WebGUI

FluorineFX

Desktop GUI

Web Service

Android

Page 25: Acadêmicos: Douglas Aleixo Mendes Eduardo de Souza Fernandes Maurício Alexandre Barbosa Borges INSTITUTO UNIFICADO DE ENSINO SUPERIOR OBJETIVO CIÊNCIA

PRAXISFluxos técnicos da metodologia

PRAXISArquitetura do sistemaApresentação do sistema

Page 26: Acadêmicos: Douglas Aleixo Mendes Eduardo de Souza Fernandes Maurício Alexandre Barbosa Borges INSTITUTO UNIFICADO DE ENSINO SUPERIOR OBJETIVO CIÊNCIA

APRESENTAÇÃO DO SISTEMA

ATENA 1.0