Engenharia de Software I - Aula 6

21
Alessandro Almeida | www.alessandroalmeida.com

Transcript of Engenharia de Software I - Aula 6

Alessandro Almeida | www.alessandroalmeida.com

Atividade da aula passada...

Todos terminaram? Por favor, entreguem... Falaremos sobre o estudo de caso na próxima

aula

Chegou a hora de começar!

Vivenciar a junção de disciplinas em um único projeto

É assim que a vida real funciona...

Visão sistêmica

Informem o título do projeto

Frase que define o projeto Através da leitura, é possível compreender

(de forma geral) o objetivo do sistema Pode ser um nome simples ou “comercial” Exemplos:

Sistema para Gestão de ONGs

Process Manager

Pedreiro Eletrônico: Sistema para Controle de Obras Patrimoniais

Informem os objetivos gerais

Listem os objetivos do projeto Para identificar os objetivos, pensem nos

problemas que pretendem resolver ao criar o projeto

Exemplos:

Objetivos do Pedreiro Eletrônico:

▪ Gerenciar os projetos de construção de imóveis

▪ Estabelecer pontos de controle visando garantir que os operários retornem para o trabalho após o almoço

▪ Calcular a quantidade de materiais necessários para a obra

Qual problema vocês pretendem resolver com o desenvolvimento do projeto?

Qual necessidade vocês esperam suprir ao desenvolver o projeto?

Exemplo:

Justificativa do Pedreiro Eletrônico:

▪ Atualmente há uma grande dificuldade para controlar projetos de imóveis residenciais. Além dos cálculos imprecisos de materiais (que ocorrem com frequência), é muito difícil monitorar o trabalhos dos operários.

Explique de forma resumida como o sistema vai funcionar Somente uma ideia, pode mudar com o

desenvolvimento do projeto Vocês podem utilizar um diagrama que represente o

funcionamento do sistema Exemplo:

O Pedreiro Eletrônico é composto por cinco módulos (descritos abaixo) acessados a partir de uma página principal.

Para abrir o sistema é necessário realizar o login, digitando o nome do usuário e uma senha.

Descreva as principais operações que estarão disponíveis para o usuário (cliente) do seu sistema

Exemplo:

Operações disponíveis no Pedreiro Eletrônico:

▪ Acesso ao sistema: Operação obrigatória para qualquer pessoa que tentar acessar o sistema. Requer utilização de nome de usuário e senha (cadastrados pelo administrador).

▪ Gestão de Materiais: Permite o cadastro, consulta e alteração dos materiais utilizados na construção dos imóveis.

Qual será a linguagem de programação utilizada? VBA? PHP? Java? Etc.

E o banco de dados? Oracle? SQL Server? Microsoft Access Etc.

Procurem aplicar o que for mais simples! Na apresentação, além de demonstrar a

navegação entre as telas do sistema, vocês apresentarão também um módulo de cadastro (cadastrar, excluir e editar) e um módulo de consulta em execução

Definam as responsabilidades de cada membro do grupo

Quem será o cara do banco de dados?

Quem fará a análise de requisitos?

Quem criará a documentação?

Quem será o responsável pela criação das telas e navegação?

Quem criará os módulos de cadastro e consulta?

Cuidado com a difusão de responsabilidades!

Dica!

Tentem montar um grupo “heterogêneo”

SETEMBRO OUTUBRO NOVEMBRO

1 2 3 4 1 2 3 4 5 1 2 3 4

Preencher a ficha do projeto

Definir tecnologia que será utilizada

Montar o "Mapa de Processos"

Criar a documentação de Banco de Dados

Montar documentação de Engenharia de Software

Montar telas do sistema

Criar módulos de cadastro e consulta

Realizar homologação (testes)

Consolidar documentação do Projeto Integrado (TSI + BD + ES I)

Realizar validação final na documentação (TSI + BD + ES I)

Apresentação

CRONOGRAMA PARCIAL (SUGESTÃO)

[email protected] www.slideshare.net/alessandroalmeida