Você está na página 1de 21

De se n vo lv e n d o

em c a m a d a s co m
C#
APRESENTAÇÃO
Carlos Gleison Caetano de Oliveira
• Graduado em Análises e Desenvolvimento de Sistemas pela UNOPAR.
• Desenvolvedor de softwares desde 2012 (projetos prontos: Conceitus
Academia e SGBR; projeto em desenvolvimento: Conceitus Academic).
• Líder de PCP na Calçados Aniger NE desde 2010.
•Experiência de dois anos em levantamento de requisitos na Calçados Aniger
NE.
• Curso de Capacitação Tecnológica "in company" em Engenharia da Produção
Sistema Toyota de Produção pela Produttare.
• Curso de Processo de Desenvolvimento de Software pela Fundação
Bradesco.
• Treinamento Students to Business Online - Desenvolvimento pela Microsoft
Students to Business.
SUGESTÕES DE LEITURA
FERRAMENTAS UTILIZADAS
VÍDEO

Todo mundo deveria aprender a programar


MÓDULO 1 – LEVANTAMENTO DE
REQUISITOS
PROBLEMA

Sr. Antônio é dono de uma grande


locadora de dvd´s. Nos últimos meses
seus clientes reclamaram da demora no
atendimento, pois os filmes eram difíceis
de encontrar e estavam desorganizados.
Além disso, o Sr. Antônio não tinha
controle de seus clientes nem dos filmes
que alugava. Todos os controles eram
feitos em um caderno, que muitas vezes
esquecia de anotar.
MÓDULO 1 – LEVANTAMENTO DE
REQUISITOS
O Sr. Antônio decidiu contratar
a Conceitus para desenvolver um
software que o auxiliasse na
gestão de sua locadora.
A Conceitus enviou Luís, um de
seus analistas, para coletar todas
as informações das necessidades
de negócio do Sr. Antônio, que
fossem importantes para o
desenvolvimento do software.
MÓDULO 1 – LEVANTAMENTO DE
REQUISITOS
COLETANDO INFORMAÇÕES
Luís chegou à locadora para
levantar as informações para o
software. Ele decidiu primeiro
realizar uma entrevista com o
Sr. Antônio para entender quais
as principais necessidades que a
locadora precisava.
MÓDULO 1 – LEVANTAMENTO DE
REQUISITOS
Agora, vamos aprender um pouco sobre os
requisitos funcionais e não funcionais.
MÓDULO 1 – LEVANTAMENTO DE
REQUISITOS
REQUISITOS FUNCIONAIS
São esses os requisitos que dirão COMO o sistema
vai agir; quais suas funcionalidades e serviços.
Ex.:
* O sistema deve emitir relatório da lista de filmes da
locadora;
* O sistema deve atualizar, automaticamente, o status
do filme para "alugado" quando o mesmo for locado
por um cliente .
MÓDULO 1 – LEVANTAMENTO DE
REQUISITOS
REQUISITOS NÃO FUNCIONAIS
São esses os requisitos que dirão QUAIS as
propriedades do sistema e suas restrições.
Ex.:
* Tempo de resposta do sistema ao consultar filmes
não deve ultrapassar 6 segundos;
* O software deve operado no sistema operacional
Windows 7;
* O banco de dados usado deve ser o Oracle.
VOCÊ SABIA?

A maior parte dos problemas e principais causas


para o fracasso dos projetos de software tem
origem nas etapas iniciais do desenvolvimento de
software.
Se os requisitos não forem identificados e
mapeados com objetividade e clareza, fatalmente
o projeto por inteiro fracassará.
MÓDULO 1 – LEVANTAMENTO DE
REQUISITOS
Agora, juntos, vamos realizar essa entrevista.
Elaborem em sala um questionário com perguntas
para o Sr. Antônio.

DICA: Identifiquem com clareza todos os requisitos


para o sistema.
MÓDULO 1 – LEVANTAMENTO DE
REQUISITOS
DICAS IMPORTANTES PARA A
ENTREVISTA
• Identifiquem as “particularidades” que
o sistema irá atender;
• Identifiquem os requisitos funcionais e
não funcionais;
• Não influenciem as respostas do
cliente, escute-o;
• Anotem tudo o que o cliente disser;
• Se for o caso, utilize a técnica do
brainstorm.
MÓDULO 1 – LEVANTAMENTO DE
REQUISITOS

COMPARATIVO E TRIAGEM DAS ENTREVISTAS


MÓDULO 1 – LEVANTAMENTO DE
REQUISITOS

DÚVIDAS
MÓDULO 2 – MODELAGEM DE
DADOS
Após o levantamento dos requisitos, identificando as
necessidades da locadora do Sr. Antônio, Luís reúne a equipe de
software da Conceitus para realizarem o planejamento do projeto de
software.
O questionário obtido por Luís é apresentado à equipe para que
realizem a documentação necessária para o desenvolvimento do
software.
MÓDULO 2 – MODELAGEM DE
DADOS
CASOS DE USO

Para desenhar os casos de usos, a equipe de engenharia de


software utilizou o Astah.
MÓDULO 2 – MODELAGEM DE
DADOS
EXERCÍCIO EM SALA:

* Através do questionário, identifique os atores e casos de uso, depois


desenhe-os no diagrama de caso de uso do Astah.
MÓDULO 2 – MODELAGEM DE
DADOS
PERGUNTAS IMPORTANTES PARA IDENTIFICAÇÃO:

* DOS ATORES
• Quem utiliza o sistema?
• Quem administrará o sistema?
• O sistema irá interagir com outro sistema?
* DOS CASOS DE USO
• O que cada ator fará no sistema?
• Quais os privilégios de acesso de cada ator?
• Quais entradas e saídas o sistema precisa?
• Algum trabalho do ator pode ser melhorado através de uma nova
funcionalidade no sistema?
• Quais os problemas com o atual sistema?
MÓDULO 2 – MODELAGEM DE
DADOS

DÚVIDAS

Você também pode gostar