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”
CRONOGRAMA PARCIAL (SUGESTÃO)
                                                                     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
alessandro.almeida@uol.com.br
www.slideshare.net/alessandroalmeida

Engenharia de Software I - Aula 6

  • 1.
    Alessandro Almeida |www.alessandroalmeida.com
  • 2.
  • 3.
    Todos terminaram?  Por favor, entreguem...  Falaremos sobre o estudo de caso na próxima aula
  • 4.
    Chegou a horade começar!
  • 5.
    Vivenciar a junção de disciplinas em um único projeto  É assim que a vida real funciona...  Visão sistêmica
  • 7.
    Informem o título do projeto
  • 8.
    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
  • 9.
    Informem os objetivos gerais
  • 10.
     Listem osobjetivos 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
  • 11.
    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.
  • 12.
    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.
  • 13.
     Descreva asprincipais 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.
  • 14.
    Qual será a linguagem de programação utilizada?  VBA?  PHP?  Java?  Etc.  E o banco de dados?  Oracle?  SQL Server?  Microsoft Access  Etc.
  • 15.
    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
  • 16.
    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?
  • 17.
    Cuidado com a difusão de responsabilidades!  Dica!  Tentem montar um grupo “heterogêneo”
  • 19.
    CRONOGRAMA PARCIAL (SUGESTÃO) 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
  • 21.