SlideShare ist ein Scribd-Unternehmen logo
1 von 15
Downloaden Sie, um offline zu lesen
Análise de Sistemas
Orientada a Objetos
Aula 03 – Documentação de Requisitos
Engenharia de Requisitos – Documentação
• Um engenheiro de software é um profissional que deve ter a habilidade de antecipar e
gerenciar mudanças de requisitos de um produto de software.
• Ele precisa saber se expressar e comunicar-se bem a fim de capturar e registrar
adequadamente o documento de requisitos.
Engenharia de Requisitos – Documentação
• Os principais problemas no desenvolvimento de um sistema de software decorrem:
• do entendimento errado entre engenheiro de software (produtor), responsável em
apresentar o documento de requisitos, e usuário (consumidor).
• Um documento de requisitos de software precisa ser claro, consistente e completo,
porque esse documento servirá de referência aos desenvolvedores, gerente de projeto,
engenheiros de software (responsáveis pelos testes e manutenção do sistema), além de
servir de base para definir o escopo das funcionalidades a serem registradas num
contrato.
• Os requisitos compreendem o cerne de qualquer produto e mudanças sobre eles
podem ocorrer ao longo do ciclo de vida de um software.
Engenharia de Requisitos – Documentação
• O engenheiro de software, desempenhando o papel de engenheiro de
requisitos, deve executar duas atividades essenciais para a elaboração do
documento de requisitos:
• Elicitação de requisitos – atividade na qual os requisitos do sistema a ser
desenvolvido são levantados;
• Análise de requisitos – atividade na qual os requisitos são analisados e confirmados
pelos principais interessados do projeto (isto é, os stakeholders) que incluem
cliente, usuário final e gerente de projetos, dentre outros.
Engenharia de Requisitos – Documentação
• O engenheiro de software, desempenhando o papel de engenheiro de requisitos, deve
executar duas atividades essenciais para a elaboração do documento de requisitos:
• Elicitação de requisitos – atividade na qual os requisitos do sistema a ser desenvolvido são
levantados;
• Análise de requisitos – atividade na qual os requisitos são analisados e confirmados pelos principais
interessados do projeto (isto é, os stakeholders) que incluem cliente, usuário final e gerente de
projetos, dentre outros.

• Considera-se ainda que a elicitação de requisitos objetiva definir características do
sistema sob a perspectiva do cliente, enquanto que a análise de requisitos visa obter a
especificação de requisitos, do ponto de vista técnico, conforme entendimento dos
desenvolvedores.
Engenharia de Requisitos – Documentação
• O engenheiro de software está preocupado em levantar, entender, analisar e, por fim,
documentar os requisitos.
• Para tanto, ele deve concentrar-se nas características do sistema e atributos de
qualidade, e não em como obtê-los.
• É preciso identificar quais requisitos fazem parte ou não do escopo do sistema a ser
desenvolvido, ou em outras palavras, entender a interface do sistema considerado e o
ambiente externo.
Engenharia de Requisitos – Documentação
• É importante ressaltar a necessidade de definir o ‘limite’, ou também denominado
escopo do sistema, a fim de tratar os requisitos funcionais e não funcionais do sistema.
• Além disso, quando da elaboração do documento de requisitos, o engenheiro de
software deve levar em consideração os diferentes pontos de vistas
dos stakeholders de modo que o documento resultante possa comunicar
adequadamente o conjunto de requisitos do sistema a ser construído.
Engenharia de Requisitos – Documentação
• O documento de requisitos delimita o escopo do conjunto de funcionalidades que um
sistema deve prover
• Descreve os atributos de qualidade que devem ser suportados.
• Este documento deve ser elaborado de maneira precisa, completa, consistente e,
principalmente, compreensível aos stakeholders (isto é, os principais interessados no
sistema).
• O documento de requisitos será lido por várias pessoas interessadas no projeto como,
por exemplo, cliente, gerente de projeto, engenheiro de testes e programadores, e,
portanto, precisa comunicar com clareza os requisitos do sistema.
Engenharia de Requisitos – Documentação
• É elaborado pelo engenheiro de software e compreende o conjunto de requisitos do
sistema a ser desenvolvido;
• Deve ser analisado e confirmado pelos stakeholders;
• Integra e relaciona um conjunto de perspectivas dos interessados do projeto;
• Serve como mecanismo de comunicação para os stakeholders (i.e. as partes
interessadas do projeto);
• Captura e documenta os requisitos do projeto e serve de referência para testes,
manutenção e evolução do sistema.
Engenharia de Requisitos – Documentação
• O documento de requisitos de um projeto tem o objetivo de documentar o escopo do
sistema a ser desenvolvido. Nesse sentido, o documento de requisitos deve conter:
• Introdução e visão geral do documento
• Descrição de requisitos funcionais
• Descrição de requisitos não-funcionais
• Escopo não contemplado (de funcionalidades)
• Documentação de apoio
Engenharia de Requisitos – Documentação
A seguir, itens considerados imprescindíveis em um documento de requisitos:
• A relação de itens mencionados não pressupõe a intenção de ser completo, mas de
apontar os itens considerados como obrigatórios num documento de requisitos.
• Cabe destacar que os itens sugeridos para compor um documento de requisitos,
conforme nas próximas páginas, leva em consideração as recomendações de
documento padrão IEEE-Std 830-1998 recomendado pelo IEEE.
Engenharia de Requisitos – Documentação
1. Introdução

Contém uma descrição dos objetivos do documento, o
público ao qual ele se destina e, em linhas gerais, o
propósito e escopo do projeto a ser desenvolvido. Pode
adicionalmente conter termos e abreviações usadas, tipos
de prioridades atribuídas aos requisitos, além de informar
como o documento deve evoluir.
Engenharia de Requisitos – Documentação
2. Requisitos Funcionais

Esta seção descreve, de maneira sumarizada, as principais
funcionalidades que o sistema de software irá realizar. Por
exemplo, num sistema de biblioteca, esta seção deveria
conter uma descrição das funcionalidades de autenticação
de usuário e controle de acesso. Observe que o sumário
das funcionalidades de um sistema se faz necessário para
permitir o entendimento das funcionalidades do sistema
pelos diversos stakeholders. O engenheiro de software
deve organizar o conjunto de funcionalidades do sistema
de modo a torná-las mais compreensíveis aos clientes e
demais stakeholders. Vale ainda ressaltar que o
documento de requisitos pode ser complementado por
outro documento como, por exemplo, especificações de
casos de uso.
Engenharia de Requisitos – Documentação
3. Requisitos Não-Funcionais

Apresenta-se uma descrição geral de outros
requisitos do produto que limitam opções de
desenvolvimento do sistema. Isto inclui a
descrição de requisitos de segurança,
confiabilidade, timeout de sessão de usuário,
usabilidade, dentre outros. Esta seção
considera os requisitos do produto, do
processo, da interface gráfica e da plataforma
tecnológica empregada.

4. Escopo Não-Contemplado

Contém descrição das funcionalidades não
contempladas no escopo do sistema a ser
desenvolvido. Outra denominação dada a
esta seção é escopo negativo. Isto visa
garantir às partes interessadas no sistema
(isto é, cliente e equipe de desenvolvimento)
quais funcionalidades fazem parte ou não do
conjunto a ser implementado.
Engenharia de Requisitos – Documentação
5. Documentação Complementar

Exemplos desses documentos compreendem atas
de reuniões nas quais ocorrerão levantamento e
validação de requisitos, bem como o plano de
projeto.

6. Apêndice

Trata-se de uma seção que pode conter, por
exemplo, levantamento de perfil de usuários do
sistema a ser desenvolvido e descrição do
problema a ser automatizado pelo sistema de
software. É importante observar que o apêndice
não é parte do documento de requisitos e serve
apenas como informação de apoio para os leitores
do documento.

Weitere ähnliche Inhalte

Was ist angesagt?

Este trabalho trata
Este trabalho trataEste trabalho trata
Este trabalho trataRoni Reis
 
Gerenciamento de Requisitos como Alternativa de Otimização na Manutenção de S...
Gerenciamento de Requisitos como Alternativa de Otimização na Manutenção de S...Gerenciamento de Requisitos como Alternativa de Otimização na Manutenção de S...
Gerenciamento de Requisitos como Alternativa de Otimização na Manutenção de S...Marcelo Schumacher
 
Análise de sistemas análise de requisitos
Análise de sistemas   análise de requisitosAnálise de sistemas   análise de requisitos
Análise de sistemas análise de requisitosMá Puia
 
Engenharia de software i 3 - processos de engenharia de requisitos
Engenharia de software i   3 - processos de engenharia de requisitosEngenharia de software i   3 - processos de engenharia de requisitos
Engenharia de software i 3 - processos de engenharia de requisitosWillian Moreira Figueiredo de Souza
 
Análise de Sistemas - Requisitos (Revisão e Requisitos Suplementares)
Análise de Sistemas - Requisitos (Revisão e Requisitos Suplementares)Análise de Sistemas - Requisitos (Revisão e Requisitos Suplementares)
Análise de Sistemas - Requisitos (Revisão e Requisitos Suplementares)Rosanete Grassiani dos Santos
 
Atividade 20 081111
Atividade 20 081111Atividade 20 081111
Atividade 20 081111enoquepires
 
A importância da análise de requisitos e casos de uso
A importância da análise de requisitos e casos de usoA importância da análise de requisitos e casos de uso
A importância da análise de requisitos e casos de usoHussani Oliveira
 
Engenharia de Requisitos
Engenharia de RequisitosEngenharia de Requisitos
Engenharia de RequisitosTiago Barros
 
Engenharia de requisitos
Engenharia de requisitosEngenharia de requisitos
Engenharia de requisitosMailson Queiroz
 
Engenharia Requisitos - Aula4 06 03 2006
Engenharia Requisitos - Aula4 06 03 2006Engenharia Requisitos - Aula4 06 03 2006
Engenharia Requisitos - Aula4 06 03 2006Luís Fernando Richter
 
Apresentação modelagem de_negócio_rup
Apresentação modelagem de_negócio_rupApresentação modelagem de_negócio_rup
Apresentação modelagem de_negócio_rupJarbas Pereira
 
Engenharia de Requisitos - Aula 2
Engenharia de Requisitos - Aula 2Engenharia de Requisitos - Aula 2
Engenharia de Requisitos - Aula 2Tiago Barros
 
Engenharia Requisitos - Método RON
Engenharia Requisitos - Método RONEngenharia Requisitos - Método RON
Engenharia Requisitos - Método RONEduardo Castro
 

Was ist angesagt? (20)

Este trabalho trata
Este trabalho trataEste trabalho trata
Este trabalho trata
 
Análise de Sistemas Orientado a Objetos - 02
Análise de Sistemas Orientado a Objetos - 02Análise de Sistemas Orientado a Objetos - 02
Análise de Sistemas Orientado a Objetos - 02
 
Gerência de Requisitos
Gerência de RequisitosGerência de Requisitos
Gerência de Requisitos
 
Modelagem de Sistemas de Informação 04
Modelagem de Sistemas de Informação 04Modelagem de Sistemas de Informação 04
Modelagem de Sistemas de Informação 04
 
Analise sistemas 04
Analise sistemas 04Analise sistemas 04
Analise sistemas 04
 
Rastreabilidade de Requisitos
Rastreabilidade de RequisitosRastreabilidade de Requisitos
Rastreabilidade de Requisitos
 
Gerenciamento de Requisitos como Alternativa de Otimização na Manutenção de S...
Gerenciamento de Requisitos como Alternativa de Otimização na Manutenção de S...Gerenciamento de Requisitos como Alternativa de Otimização na Manutenção de S...
Gerenciamento de Requisitos como Alternativa de Otimização na Manutenção de S...
 
Análise de sistemas análise de requisitos
Análise de sistemas   análise de requisitosAnálise de sistemas   análise de requisitos
Análise de sistemas análise de requisitos
 
Engenharia de software i 3 - processos de engenharia de requisitos
Engenharia de software i   3 - processos de engenharia de requisitosEngenharia de software i   3 - processos de engenharia de requisitos
Engenharia de software i 3 - processos de engenharia de requisitos
 
Requisitos de software
Requisitos de softwareRequisitos de software
Requisitos de software
 
Análise de Sistemas - Requisitos (Revisão e Requisitos Suplementares)
Análise de Sistemas - Requisitos (Revisão e Requisitos Suplementares)Análise de Sistemas - Requisitos (Revisão e Requisitos Suplementares)
Análise de Sistemas - Requisitos (Revisão e Requisitos Suplementares)
 
Atividade 20 081111
Atividade 20 081111Atividade 20 081111
Atividade 20 081111
 
A importância da análise de requisitos e casos de uso
A importância da análise de requisitos e casos de usoA importância da análise de requisitos e casos de uso
A importância da análise de requisitos e casos de uso
 
CMMI aula1
CMMI aula1CMMI aula1
CMMI aula1
 
Engenharia de Requisitos
Engenharia de RequisitosEngenharia de Requisitos
Engenharia de Requisitos
 
Engenharia de requisitos
Engenharia de requisitosEngenharia de requisitos
Engenharia de requisitos
 
Engenharia Requisitos - Aula4 06 03 2006
Engenharia Requisitos - Aula4 06 03 2006Engenharia Requisitos - Aula4 06 03 2006
Engenharia Requisitos - Aula4 06 03 2006
 
Apresentação modelagem de_negócio_rup
Apresentação modelagem de_negócio_rupApresentação modelagem de_negócio_rup
Apresentação modelagem de_negócio_rup
 
Engenharia de Requisitos - Aula 2
Engenharia de Requisitos - Aula 2Engenharia de Requisitos - Aula 2
Engenharia de Requisitos - Aula 2
 
Engenharia Requisitos - Método RON
Engenharia Requisitos - Método RONEngenharia Requisitos - Método RON
Engenharia Requisitos - Método RON
 

Andere mochten auch

M.E. (Civil) Certificate.
M.E. (Civil) Certificate.M.E. (Civil) Certificate.
M.E. (Civil) Certificate.Champak Kakati
 
Юлия Маринова, библиотекар в НЧ „Св. Ив. Рилски - 1926” - с. Герман
Юлия Маринова, библиотекар в НЧ „Св. Ив. Рилски - 1926” - с. ГерманЮлия Маринова, библиотекар в НЧ „Св. Ив. Рилски - 1926” - с. Герман
Юлия Маринова, библиотекар в НЧ „Св. Ив. Рилски - 1926” - с. ГерманGlob@l Libraries - Bulgaria Program
 
Servei d'orientació jurídica 2011-2012 (OAC Sant Miquel)
Servei d'orientació jurídica 2011-2012 (OAC Sant Miquel)Servei d'orientació jurídica 2011-2012 (OAC Sant Miquel)
Servei d'orientació jurídica 2011-2012 (OAC Sant Miquel)Ajuntament de Barcelona
 
SEFEn naistenpäivä Leena Linnainmaa
SEFEn naistenpäivä Leena LinnainmaaSEFEn naistenpäivä Leena Linnainmaa
SEFEn naistenpäivä Leena LinnainmaaSuomen Ekonomit
 
SSTG: Comissió Consultiva de Cultura, Coneixement, Creativitat i Innovació
SSTG: Comissió Consultiva de Cultura, Coneixement, Creativitat i InnovacióSSTG: Comissió Consultiva de Cultura, Coneixement, Creativitat i Innovació
SSTG: Comissió Consultiva de Cultura, Coneixement, Creativitat i InnovacióAjuntament de Barcelona
 
Avellaneda 400anys
Avellaneda 400anysAvellaneda 400anys
Avellaneda 400anyscastorre
 
Design Test
Design TestDesign Test
Design Testzeke67
 
Проект „Подпомагане на социалното включване чрез облекчаване на достъпа на хо...
Проект „Подпомагане на социалното включване чрез облекчаване на достъпа на хо...Проект „Подпомагане на социалното включване чрез облекчаване на достъпа на хо...
Проект „Подпомагане на социалното включване чрез облекчаване на достъпа на хо...Glob@l Libraries - Bulgaria Program
 
Bloc 1 exercici_1_àvila
Bloc 1 exercici_1_àvilaBloc 1 exercici_1_àvila
Bloc 1 exercici_1_àvilamarcavilacatala
 
Fairy tail 001_25
Fairy tail 001_25Fairy tail 001_25
Fairy tail 001_25Acnologia
 
Ministre tourisme Reference Letter
Ministre tourisme Reference LetterMinistre tourisme Reference Letter
Ministre tourisme Reference LetterNathalie Lévesque
 

Andere mochten auch (20)

M.E. (Civil) Certificate.
M.E. (Civil) Certificate.M.E. (Civil) Certificate.
M.E. (Civil) Certificate.
 
Юлия Маринова, библиотекар в НЧ „Св. Ив. Рилски - 1926” - с. Герман
Юлия Маринова, библиотекар в НЧ „Св. Ив. Рилски - 1926” - с. ГерманЮлия Маринова, библиотекар в НЧ „Св. Ив. Рилски - 1926” - с. Герман
Юлия Маринова, библиотекар в НЧ „Св. Ив. Рилски - 1926” - с. Герман
 
Servei d'orientació jurídica 2011-2012 (OAC Sant Miquel)
Servei d'orientació jurídica 2011-2012 (OAC Sant Miquel)Servei d'orientació jurídica 2011-2012 (OAC Sant Miquel)
Servei d'orientació jurídica 2011-2012 (OAC Sant Miquel)
 
Origen de l'ordinador.
Origen de l'ordinador.Origen de l'ordinador.
Origen de l'ordinador.
 
Pelotas(2)
Pelotas(2)Pelotas(2)
Pelotas(2)
 
Bronze Lean Six Sigma Certification
Bronze Lean Six Sigma CertificationBronze Lean Six Sigma Certification
Bronze Lean Six Sigma Certification
 
SEFEn naistenpäivä Leena Linnainmaa
SEFEn naistenpäivä Leena LinnainmaaSEFEn naistenpäivä Leena Linnainmaa
SEFEn naistenpäivä Leena Linnainmaa
 
SSTG: Comissió Consultiva de Cultura, Coneixement, Creativitat i Innovació
SSTG: Comissió Consultiva de Cultura, Coneixement, Creativitat i InnovacióSSTG: Comissió Consultiva de Cultura, Coneixement, Creativitat i Innovació
SSTG: Comissió Consultiva de Cultura, Coneixement, Creativitat i Innovació
 
Avellaneda 400anys
Avellaneda 400anysAvellaneda 400anys
Avellaneda 400anys
 
Design Test
Design TestDesign Test
Design Test
 
Balance de masa
Balance de masaBalance de masa
Balance de masa
 
Проект „Подпомагане на социалното включване чрез облекчаване на достъпа на хо...
Проект „Подпомагане на социалното включване чрез облекчаване на достъпа на хо...Проект „Подпомагане на социалното включване чрез облекчаване на достъпа на хо...
Проект „Подпомагане на социалното включване чрез облекчаване на достъпа на хо...
 
JUEGOS IMPRESS
JUEGOS IMPRESSJUEGOS IMPRESS
JUEGOS IMPRESS
 
Análise de Sistemas Orientado a Objetos - 09 - colaboracao
Análise de Sistemas Orientado a Objetos - 09 - colaboracaoAnálise de Sistemas Orientado a Objetos - 09 - colaboracao
Análise de Sistemas Orientado a Objetos - 09 - colaboracao
 
Bloc 1 exercici_1_àvila
Bloc 1 exercici_1_àvilaBloc 1 exercici_1_àvila
Bloc 1 exercici_1_àvila
 
Fairy tail 001_25
Fairy tail 001_25Fairy tail 001_25
Fairy tail 001_25
 
Ministre tourisme Reference Letter
Ministre tourisme Reference LetterMinistre tourisme Reference Letter
Ministre tourisme Reference Letter
 
Manual de excel
Manual de excelManual de excel
Manual de excel
 
ABB Certificate
ABB CertificateABB Certificate
ABB Certificate
 
How to improve productivity and reduce aflatoxin
How to improve productivity and reduce aflatoxin How to improve productivity and reduce aflatoxin
How to improve productivity and reduce aflatoxin
 

Ähnlich wie Análise Requisitos

Os aspectos mais relevantes da Engenharia de Requisitos
Os aspectos mais relevantes da Engenharia de RequisitosOs aspectos mais relevantes da Engenharia de Requisitos
Os aspectos mais relevantes da Engenharia de RequisitosJosé Vieira
 
Analise de Requisitos
Analise de RequisitosAnalise de Requisitos
Analise de Requisitoselliando dias
 
Ap i unidade 3 - levantamento de requisitos
Ap i   unidade 3 - levantamento de requisitosAp i   unidade 3 - levantamento de requisitos
Ap i unidade 3 - levantamento de requisitosGlauber Aquino
 
Modelos e etapas do processo de software.pdf
Modelos e etapas do processo de software.pdfModelos e etapas do processo de software.pdf
Modelos e etapas do processo de software.pdfIvanFontainha
 
ASPECTOS DA ENGENHARIA DE REQUISITOS
ASPECTOS DA ENGENHARIA DE REQUISITOSASPECTOS DA ENGENHARIA DE REQUISITOS
ASPECTOS DA ENGENHARIA DE REQUISITOSJaffer Veronezi
 
Metodologia de desenvolvimento de sistemas
Metodologia  de desenvolvimento de sistemasMetodologia  de desenvolvimento de sistemas
Metodologia de desenvolvimento de sistemasPriscila Stuani
 
04 - Reqxxxxxxxxxxxxxxxxxxxxxxxuisitos.ppt
04 - Reqxxxxxxxxxxxxxxxxxxxxxxxuisitos.ppt04 - Reqxxxxxxxxxxxxxxxxxxxxxxxuisitos.ppt
04 - Reqxxxxxxxxxxxxxxxxxxxxxxxuisitos.pptIedaRosanaKollingWie
 
Engenharia de Requisitos
Engenharia de RequisitosEngenharia de Requisitos
Engenharia de RequisitosCloves da Rocha
 
Aula 1 introducao
Aula 1   introducaoAula 1   introducao
Aula 1 introducaolicardino
 
Métricas de software: modelos de contratação e planejamento de projetos
Métricas de software: modelos de contratação e planejamento de projetosMétricas de software: modelos de contratação e planejamento de projetos
Métricas de software: modelos de contratação e planejamento de projetosJosé Claudemir Pacheco Júnior
 
aula7 software ciclo de vida analise req
aula7 software ciclo de vida analise reqaula7 software ciclo de vida analise req
aula7 software ciclo de vida analise reqpatriciaalipiosilva
 
Aula 1 requisitos
Aula 1   requisitosAula 1   requisitos
Aula 1 requisitoslicardino
 
Aula 7 - Ciclo de vida do software.pptx
Aula 7 - Ciclo de vida do software.pptxAula 7 - Ciclo de vida do software.pptx
Aula 7 - Ciclo de vida do software.pptxAlexandreLisboadaSil
 

Ähnlich wie Análise Requisitos (20)

Documento de requisitos
Documento de requisitosDocumento de requisitos
Documento de requisitos
 
Aula03
Aula03Aula03
Aula03
 
Aula Gestão de Projetos
Aula Gestão de ProjetosAula Gestão de Projetos
Aula Gestão de Projetos
 
Os aspectos mais relevantes da Engenharia de Requisitos
Os aspectos mais relevantes da Engenharia de RequisitosOs aspectos mais relevantes da Engenharia de Requisitos
Os aspectos mais relevantes da Engenharia de Requisitos
 
Analise de Requisitos
Analise de RequisitosAnalise de Requisitos
Analise de Requisitos
 
Ap i unidade 3 - levantamento de requisitos
Ap i   unidade 3 - levantamento de requisitosAp i   unidade 3 - levantamento de requisitos
Ap i unidade 3 - levantamento de requisitos
 
Modelos e etapas do processo de software.pdf
Modelos e etapas do processo de software.pdfModelos e etapas do processo de software.pdf
Modelos e etapas do processo de software.pdf
 
Definição e classificação dos requisitos
Definição e classificação dos requisitosDefinição e classificação dos requisitos
Definição e classificação dos requisitos
 
ASPECTOS DA ENGENHARIA DE REQUISITOS
ASPECTOS DA ENGENHARIA DE REQUISITOSASPECTOS DA ENGENHARIA DE REQUISITOS
ASPECTOS DA ENGENHARIA DE REQUISITOS
 
Aula Gestão de Projetos Escopo, Tempo e Custo
Aula Gestão de Projetos Escopo, Tempo e CustoAula Gestão de Projetos Escopo, Tempo e Custo
Aula Gestão de Projetos Escopo, Tempo e Custo
 
Metodologia de desenvolvimento de sistemas
Metodologia  de desenvolvimento de sistemasMetodologia  de desenvolvimento de sistemas
Metodologia de desenvolvimento de sistemas
 
04 - Reqxxxxxxxxxxxxxxxxxxxxxxxuisitos.ppt
04 - Reqxxxxxxxxxxxxxxxxxxxxxxxuisitos.ppt04 - Reqxxxxxxxxxxxxxxxxxxxxxxxuisitos.ppt
04 - Reqxxxxxxxxxxxxxxxxxxxxxxxuisitos.ppt
 
Engenharia de Requisitos
Engenharia de RequisitosEngenharia de Requisitos
Engenharia de Requisitos
 
Aula 1 introducao
Aula 1   introducaoAula 1   introducao
Aula 1 introducao
 
Análise de Sistemas Orientado a Objetos - 01
Análise de Sistemas Orientado a Objetos - 01Análise de Sistemas Orientado a Objetos - 01
Análise de Sistemas Orientado a Objetos - 01
 
Métricas de software: modelos de contratação e planejamento de projetos
Métricas de software: modelos de contratação e planejamento de projetosMétricas de software: modelos de contratação e planejamento de projetos
Métricas de software: modelos de contratação e planejamento de projetos
 
aula7 software ciclo de vida analise req
aula7 software ciclo de vida analise reqaula7 software ciclo de vida analise req
aula7 software ciclo de vida analise req
 
Aula 1 requisitos
Aula 1   requisitosAula 1   requisitos
Aula 1 requisitos
 
Aula 7 - Ciclo de vida do software.pptx
Aula 7 - Ciclo de vida do software.pptxAula 7 - Ciclo de vida do software.pptx
Aula 7 - Ciclo de vida do software.pptx
 
Metodologia
MetodologiaMetodologia
Metodologia
 

Mehr von Danielle Ballester, PMP,PSM,SFC,SDC,SMC,SPOC,SCT

Mehr von Danielle Ballester, PMP,PSM,SFC,SDC,SMC,SPOC,SCT (19)

Curso DNA Básico Thetahealing
Curso DNA Básico ThetahealingCurso DNA Básico Thetahealing
Curso DNA Básico Thetahealing
 
Atendimento ThetaHealing
Atendimento ThetaHealingAtendimento ThetaHealing
Atendimento ThetaHealing
 
Modelagem de Sistemas de Informação 13 maquina_estados
Modelagem de Sistemas de Informação 13 maquina_estadosModelagem de Sistemas de Informação 13 maquina_estados
Modelagem de Sistemas de Informação 13 maquina_estados
 
Análise de Sistemas Orientado a Objetos - 11 - maquina_estados
Análise de Sistemas Orientado a Objetos - 11 - maquina_estadosAnálise de Sistemas Orientado a Objetos - 11 - maquina_estados
Análise de Sistemas Orientado a Objetos - 11 - maquina_estados
 
Modelagem de Sistemas de Informação 12 pacotes
Modelagem de Sistemas de Informação 12 pacotesModelagem de Sistemas de Informação 12 pacotes
Modelagem de Sistemas de Informação 12 pacotes
 
Análise de Sistemas Orientado a Objetos - 10 - pacotes
Análise de Sistemas Orientado a Objetos -  10 - pacotesAnálise de Sistemas Orientado a Objetos -  10 - pacotes
Análise de Sistemas Orientado a Objetos - 10 - pacotes
 
Modelagem de Sistemas de Informação 11 Colaboração
Modelagem de Sistemas de Informação 11 ColaboraçãoModelagem de Sistemas de Informação 11 Colaboração
Modelagem de Sistemas de Informação 11 Colaboração
 
Modelagem de Sistemas de Informação 10 Diagrama de Sequência
Modelagem de Sistemas de Informação 10 Diagrama de SequênciaModelagem de Sistemas de Informação 10 Diagrama de Sequência
Modelagem de Sistemas de Informação 10 Diagrama de Sequência
 
Análise de Sistemas Orientado a Objetos - 08 - Diagrama de Sequência
Análise de Sistemas Orientado a Objetos - 08 - Diagrama de SequênciaAnálise de Sistemas Orientado a Objetos - 08 - Diagrama de Sequência
Análise de Sistemas Orientado a Objetos - 08 - Diagrama de Sequência
 
Análise de Sistemas Orientado a Objetos - 07 ISO 9126
Análise de Sistemas Orientado a Objetos - 07 ISO 9126Análise de Sistemas Orientado a Objetos - 07 ISO 9126
Análise de Sistemas Orientado a Objetos - 07 ISO 9126
 
Modelagem de Sistemas de Informação 09 ISO 9126
Modelagem de Sistemas de Informação 09 ISO 9126Modelagem de Sistemas de Informação 09 ISO 9126
Modelagem de Sistemas de Informação 09 ISO 9126
 
Modelagem de Sistemas de Informação 08 - Diagrama de Classes
Modelagem de Sistemas de Informação 08 - Diagrama de ClassesModelagem de Sistemas de Informação 08 - Diagrama de Classes
Modelagem de Sistemas de Informação 08 - Diagrama de Classes
 
Análise de Sistemas Orientado a Objetos - 06 - Diagrama de Classes
Análise de Sistemas Orientado a Objetos - 06 - Diagrama de ClassesAnálise de Sistemas Orientado a Objetos - 06 - Diagrama de Classes
Análise de Sistemas Orientado a Objetos - 06 - Diagrama de Classes
 
Modelagem de Sistemas de Informação 07
Modelagem de Sistemas de Informação 07Modelagem de Sistemas de Informação 07
Modelagem de Sistemas de Informação 07
 
Modelagem de Sistemas de Informação 03
Modelagem de Sistemas de Informação 03Modelagem de Sistemas de Informação 03
Modelagem de Sistemas de Informação 03
 
Modelagem de Sistema de Informação 02
Modelagem de Sistema de Informação 02Modelagem de Sistema de Informação 02
Modelagem de Sistema de Informação 02
 
Modelagem de Sistemas de Informação 01
Modelagem de Sistemas de Informação 01Modelagem de Sistemas de Informação 01
Modelagem de Sistemas de Informação 01
 
Análise de Sistemas Orientado a Objetos - 05
Análise de Sistemas Orientado a Objetos - 05Análise de Sistemas Orientado a Objetos - 05
Análise de Sistemas Orientado a Objetos - 05
 
Análise de Sistemas Orientado a Objetos - 04
Análise de Sistemas Orientado a Objetos - 04Análise de Sistemas Orientado a Objetos - 04
Análise de Sistemas Orientado a Objetos - 04
 

Análise Requisitos

  • 1. Análise de Sistemas Orientada a Objetos Aula 03 – Documentação de Requisitos
  • 2. Engenharia de Requisitos – Documentação • Um engenheiro de software é um profissional que deve ter a habilidade de antecipar e gerenciar mudanças de requisitos de um produto de software. • Ele precisa saber se expressar e comunicar-se bem a fim de capturar e registrar adequadamente o documento de requisitos.
  • 3. Engenharia de Requisitos – Documentação • Os principais problemas no desenvolvimento de um sistema de software decorrem: • do entendimento errado entre engenheiro de software (produtor), responsável em apresentar o documento de requisitos, e usuário (consumidor). • Um documento de requisitos de software precisa ser claro, consistente e completo, porque esse documento servirá de referência aos desenvolvedores, gerente de projeto, engenheiros de software (responsáveis pelos testes e manutenção do sistema), além de servir de base para definir o escopo das funcionalidades a serem registradas num contrato. • Os requisitos compreendem o cerne de qualquer produto e mudanças sobre eles podem ocorrer ao longo do ciclo de vida de um software.
  • 4. Engenharia de Requisitos – Documentação • O engenheiro de software, desempenhando o papel de engenheiro de requisitos, deve executar duas atividades essenciais para a elaboração do documento de requisitos: • Elicitação de requisitos – atividade na qual os requisitos do sistema a ser desenvolvido são levantados; • Análise de requisitos – atividade na qual os requisitos são analisados e confirmados pelos principais interessados do projeto (isto é, os stakeholders) que incluem cliente, usuário final e gerente de projetos, dentre outros.
  • 5. Engenharia de Requisitos – Documentação • O engenheiro de software, desempenhando o papel de engenheiro de requisitos, deve executar duas atividades essenciais para a elaboração do documento de requisitos: • Elicitação de requisitos – atividade na qual os requisitos do sistema a ser desenvolvido são levantados; • Análise de requisitos – atividade na qual os requisitos são analisados e confirmados pelos principais interessados do projeto (isto é, os stakeholders) que incluem cliente, usuário final e gerente de projetos, dentre outros. • Considera-se ainda que a elicitação de requisitos objetiva definir características do sistema sob a perspectiva do cliente, enquanto que a análise de requisitos visa obter a especificação de requisitos, do ponto de vista técnico, conforme entendimento dos desenvolvedores.
  • 6. Engenharia de Requisitos – Documentação • O engenheiro de software está preocupado em levantar, entender, analisar e, por fim, documentar os requisitos. • Para tanto, ele deve concentrar-se nas características do sistema e atributos de qualidade, e não em como obtê-los. • É preciso identificar quais requisitos fazem parte ou não do escopo do sistema a ser desenvolvido, ou em outras palavras, entender a interface do sistema considerado e o ambiente externo.
  • 7. Engenharia de Requisitos – Documentação • É importante ressaltar a necessidade de definir o ‘limite’, ou também denominado escopo do sistema, a fim de tratar os requisitos funcionais e não funcionais do sistema. • Além disso, quando da elaboração do documento de requisitos, o engenheiro de software deve levar em consideração os diferentes pontos de vistas dos stakeholders de modo que o documento resultante possa comunicar adequadamente o conjunto de requisitos do sistema a ser construído.
  • 8. Engenharia de Requisitos – Documentação • O documento de requisitos delimita o escopo do conjunto de funcionalidades que um sistema deve prover • Descreve os atributos de qualidade que devem ser suportados. • Este documento deve ser elaborado de maneira precisa, completa, consistente e, principalmente, compreensível aos stakeholders (isto é, os principais interessados no sistema). • O documento de requisitos será lido por várias pessoas interessadas no projeto como, por exemplo, cliente, gerente de projeto, engenheiro de testes e programadores, e, portanto, precisa comunicar com clareza os requisitos do sistema.
  • 9. Engenharia de Requisitos – Documentação • É elaborado pelo engenheiro de software e compreende o conjunto de requisitos do sistema a ser desenvolvido; • Deve ser analisado e confirmado pelos stakeholders; • Integra e relaciona um conjunto de perspectivas dos interessados do projeto; • Serve como mecanismo de comunicação para os stakeholders (i.e. as partes interessadas do projeto); • Captura e documenta os requisitos do projeto e serve de referência para testes, manutenção e evolução do sistema.
  • 10. Engenharia de Requisitos – Documentação • O documento de requisitos de um projeto tem o objetivo de documentar o escopo do sistema a ser desenvolvido. Nesse sentido, o documento de requisitos deve conter: • Introdução e visão geral do documento • Descrição de requisitos funcionais • Descrição de requisitos não-funcionais • Escopo não contemplado (de funcionalidades) • Documentação de apoio
  • 11. Engenharia de Requisitos – Documentação A seguir, itens considerados imprescindíveis em um documento de requisitos: • A relação de itens mencionados não pressupõe a intenção de ser completo, mas de apontar os itens considerados como obrigatórios num documento de requisitos. • Cabe destacar que os itens sugeridos para compor um documento de requisitos, conforme nas próximas páginas, leva em consideração as recomendações de documento padrão IEEE-Std 830-1998 recomendado pelo IEEE.
  • 12. Engenharia de Requisitos – Documentação 1. Introdução Contém uma descrição dos objetivos do documento, o público ao qual ele se destina e, em linhas gerais, o propósito e escopo do projeto a ser desenvolvido. Pode adicionalmente conter termos e abreviações usadas, tipos de prioridades atribuídas aos requisitos, além de informar como o documento deve evoluir.
  • 13. Engenharia de Requisitos – Documentação 2. Requisitos Funcionais Esta seção descreve, de maneira sumarizada, as principais funcionalidades que o sistema de software irá realizar. Por exemplo, num sistema de biblioteca, esta seção deveria conter uma descrição das funcionalidades de autenticação de usuário e controle de acesso. Observe que o sumário das funcionalidades de um sistema se faz necessário para permitir o entendimento das funcionalidades do sistema pelos diversos stakeholders. O engenheiro de software deve organizar o conjunto de funcionalidades do sistema de modo a torná-las mais compreensíveis aos clientes e demais stakeholders. Vale ainda ressaltar que o documento de requisitos pode ser complementado por outro documento como, por exemplo, especificações de casos de uso.
  • 14. Engenharia de Requisitos – Documentação 3. Requisitos Não-Funcionais Apresenta-se uma descrição geral de outros requisitos do produto que limitam opções de desenvolvimento do sistema. Isto inclui a descrição de requisitos de segurança, confiabilidade, timeout de sessão de usuário, usabilidade, dentre outros. Esta seção considera os requisitos do produto, do processo, da interface gráfica e da plataforma tecnológica empregada. 4. Escopo Não-Contemplado Contém descrição das funcionalidades não contempladas no escopo do sistema a ser desenvolvido. Outra denominação dada a esta seção é escopo negativo. Isto visa garantir às partes interessadas no sistema (isto é, cliente e equipe de desenvolvimento) quais funcionalidades fazem parte ou não do conjunto a ser implementado.
  • 15. Engenharia de Requisitos – Documentação 5. Documentação Complementar Exemplos desses documentos compreendem atas de reuniões nas quais ocorrerão levantamento e validação de requisitos, bem como o plano de projeto. 6. Apêndice Trata-se de uma seção que pode conter, por exemplo, levantamento de perfil de usuários do sistema a ser desenvolvido e descrição do problema a ser automatizado pelo sistema de software. É importante observar que o apêndice não é parte do documento de requisitos e serve apenas como informação de apoio para os leitores do documento.