Buscar

wlldd_232_u2_imp_pro_

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 24 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 24 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 24 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Boas-vindas, estudante! Nesta aula, vamos abordar um tema de extrema importância para a construção de
projetos bem-sucedidos: a análise de requisitos. O objetivo principal desta aula é compreender a atividade
de levantamento de requisitos, tanto funcionais quanto não funcionais, e sua importância para o
desenvolvimento de um projeto que atenda às expectativas do cliente. 
Ao �nal desta aula, você será capaz de identi�car, coletar e analisar os requisitos necessários para um
projeto de sucesso, aprimorando assim suas habilidades. Além disso, esta aula contribuirá para o
desenvolvimento da sua capacidade de análise crítica, uma vez que a análise de requisitos é uma atividade
fundamental para a implementação de projetos web. 
Lembre-se de que esta aula é um passo importante em sua jornada. Siga adiante com motivação e
curiosidade e esteja preparado para aplicar seus novos conhecimentos.
Boas-vindas, estudante! Nesta aula, vamos abordar um tema de extrema importância para a
construção de projetos bem-sucedidos: a análise de requisitos.
25 minutos
 Aula 1 - Requisitos para projeto
 Aula 2 - Técnicas para requisitos
 Aula 3 - Especi�cação de caso de uso
 Aula 4 - Documentação do projeto
 Aula 5 - Revisão da unidade
 Referências
133 minutos
Imprimir
V
er
 a
n
o
ta
çõ
es
https://conteudo.colaboraread.com.br/202302/WHITE_LABEL/IMPLEMENTACAO_DE_PROJETO_WEB/LIVRO/U2/index.html#aula1
https://conteudo.colaboraread.com.br/202302/WHITE_LABEL/IMPLEMENTACAO_DE_PROJETO_WEB/LIVRO/U2/index.html#aula1
https://conteudo.colaboraread.com.br/202302/WHITE_LABEL/IMPLEMENTACAO_DE_PROJETO_WEB/LIVRO/U2/index.html#aula1
https://conteudo.colaboraread.com.br/202302/WHITE_LABEL/IMPLEMENTACAO_DE_PROJETO_WEB/LIVRO/U2/index.html#aula1
https://conteudo.colaboraread.com.br/202302/WHITE_LABEL/IMPLEMENTACAO_DE_PROJETO_WEB/LIVRO/U2/index.html#aula2
https://conteudo.colaboraread.com.br/202302/WHITE_LABEL/IMPLEMENTACAO_DE_PROJETO_WEB/LIVRO/U2/index.html#aula2
https://conteudo.colaboraread.com.br/202302/WHITE_LABEL/IMPLEMENTACAO_DE_PROJETO_WEB/LIVRO/U2/index.html#aula2
https://conteudo.colaboraread.com.br/202302/WHITE_LABEL/IMPLEMENTACAO_DE_PROJETO_WEB/LIVRO/U2/index.html#aula2
https://conteudo.colaboraread.com.br/202302/WHITE_LABEL/IMPLEMENTACAO_DE_PROJETO_WEB/LIVRO/U2/index.html#aula3
https://conteudo.colaboraread.com.br/202302/WHITE_LABEL/IMPLEMENTACAO_DE_PROJETO_WEB/LIVRO/U2/index.html#aula3
https://conteudo.colaboraread.com.br/202302/WHITE_LABEL/IMPLEMENTACAO_DE_PROJETO_WEB/LIVRO/U2/index.html#aula3
https://conteudo.colaboraread.com.br/202302/WHITE_LABEL/IMPLEMENTACAO_DE_PROJETO_WEB/LIVRO/U2/index.html#aula3
https://conteudo.colaboraread.com.br/202302/WHITE_LABEL/IMPLEMENTACAO_DE_PROJETO_WEB/LIVRO/U2/index.html#aula4
https://conteudo.colaboraread.com.br/202302/WHITE_LABEL/IMPLEMENTACAO_DE_PROJETO_WEB/LIVRO/U2/index.html#aula4
https://conteudo.colaboraread.com.br/202302/WHITE_LABEL/IMPLEMENTACAO_DE_PROJETO_WEB/LIVRO/U2/index.html#aula4
https://conteudo.colaboraread.com.br/202302/WHITE_LABEL/IMPLEMENTACAO_DE_PROJETO_WEB/LIVRO/U2/index.html#aula4
https://conteudo.colaboraread.com.br/202302/WHITE_LABEL/IMPLEMENTACAO_DE_PROJETO_WEB/LIVRO/U2/index.html#aula5
https://conteudo.colaboraread.com.br/202302/WHITE_LABEL/IMPLEMENTACAO_DE_PROJETO_WEB/LIVRO/U2/index.html#aula5
https://conteudo.colaboraread.com.br/202302/WHITE_LABEL/IMPLEMENTACAO_DE_PROJETO_WEB/LIVRO/U2/index.html#aula5
https://conteudo.colaboraread.com.br/202302/WHITE_LABEL/IMPLEMENTACAO_DE_PROJETO_WEB/LIVRO/U2/index.html#aula5
https://conteudo.colaboraread.com.br/202302/WHITE_LABEL/IMPLEMENTACAO_DE_PROJETO_WEB/LIVRO/U2/index.html#referencias
https://conteudo.colaboraread.com.br/202302/WHITE_LABEL/IMPLEMENTACAO_DE_PROJETO_WEB/LIVRO/U2/index.html#referencias
Nesta aula, exploraremos os conceitos essenciais relacionados a essa atividade crucial no desenvolvimento
de sistemas.
O levantamento de requisitos é uma atividade fundamental no processo de desenvolvimento de software.
Consiste em identi�car, coletar e compreender as necessidades, expectativas e restrições dos usuários e
outras partes interessadas para o sistema em questão. O objetivo é estabelecer uma base sólida para o
projeto, garantindo que o software desenvolvido atenda às necessidades reais dos usuários.
O levantamento de requisitos pode ser dividido em dois tipos principais:
a) Requisitos funcionais: esses requisitos descrevem as funcionalidades e os comportamentos especí�cos
que o sistema deve oferecer. Eles respondem à pergunta "O que o sistema deve fazer?" e são geralmente
expressos como ações, operações ou serviços esperados pelo usuário. Por exemplo, em um sistema de e-
commerce, os requisitos funcionais podem incluir "realizar a busca de produtos", "adicionar itens ao
carrinho" e "�nalizar o pedido".
b) Requisitos não funcionais: esses requisitos abordam as características não relacionadas às
funcionalidades diretas do sistema, mas que são igualmente importantes. Eles tratam de aspectos como
desempenho, segurança, usabilidade, con�abilidade e escalabilidade. Por exemplo, requisitos não
funcionais podem incluir "tempo de resposta do sistema inferior a 2 segundos", "acesso seguro aos dados
do usuário" e "interface intuitiva e de fácil aprendizado".
Além dos requisitos funcionais e não funcionais, é importante entender outros tipos de requisitos que
podem surgir durante o levantamento e a análise. Alguns exemplos comuns incluem:
a) Requisitos de negócio: esses requisitos estão relacionados aos objetivos e às estratégias de negócio da
organização. Eles re�etem as necessidades do cliente e a visão geral do sistema dentro do contexto
organizacional.
b) Requisitos de usuário: esses requisitos se concentram nas necessidades dos usuários �nais do sistema.
São derivados de suas atividades, expectativas e restrições especí�cas. É importante envolver ativamente os
usuários durante a fase de levantamento para obter uma compreensão precisa de suas necessidades.
c) Requisitos de sistema: esses requisitos de�nem as características e restrições do sistema como um todo.
Eles incluem requisitos de hardware, software, rede, segurança e outros aspectos relacionados à
infraestrutura do sistema.
Ao analisar e validar os requisitos coletados durante o levantamento, podemos garantir que eles sejam
claros, consistentes, completos e testáveis. Alguns benefícios importantes da análise de requisitos incluem:
a) Evitar retrabalho: a análise adequada de requisitos ajuda a identi�car possíveis problemas ou
inconsistências antecipadamente, evitando retrabalho no desenvolvimento do software. Isso economiza
tempo e recursos signi�cativos ao longo do projeto.
b) Sincronizar expectativas: a análise de requisitos permite que as expectativas do cliente e das partes
interessadas sejam compreendidas e alinhadas com o produto �nal. Isso ajuda a evitar mal-entendidos e
garante que o software atenda às necessidades reais dos usuários.
c) Orientar o projeto: a análise de requisitos fornece uma base sólida para o projeto de software, orientando
as decisões de design, arquitetura e implementação. Isso garante que o sistema seja desenvolvido de forma
coerente e atenda aos objetivos estabelecidos.
V
er
 a
n
o
ta
çõ
es
Nesta aula, exploramos os fundamentos do levantamento de requisitos e sua importância no projeto de
software. Discutimos os tipos de requisitos, incluindo os funcionais e não funcionais, assim como outros
tipos relevantes. Também destacamos a importância da análise de requisitos para evitar retrabalho,
sincronizar expectativas e orientar o projeto de forma e�caz.
V
er
 a
n
o
ta
çõ
es
Nesta aula, aprofundaremos nosso conhecimento nessa área, explorando os diferentes tipos de requisitos e
a importância da análise desses requisitos para o sucesso do projeto. 
O levantamento de requisitos envolve a coleta de informações sobre as necessidades dos usuários e os
requisitos do sistema. Lembrando que os requisitos podem ser agrupados em duas categorias principais:
requisitosfuncionais e requisitos não funcionais. Os requisitos funcionais descrevem as funcionalidades
especí�cas que o sistema deve oferecer, ou seja, as ações que ele deve ser capaz de executar. 
Já os requisitos não funcionais estão relacionados às características e qualidades do sistema. Eles descrevem
os atributos do sistema, como desempenho, segurança, usabilidade e con�abilidade.
 A análise dos requisitos envolve a compreensão detalhada dos requisitos coletados, a identi�cação de
inconsistências, ambiguidades ou lacunas e a de�nição de requisitos claros, concisos e não ambíguos. 
A importância do levantamento de requisitos se torna evidente quando consideramos as consequências de
um levantamento inadequado. Caso os requisitos não sejam coletados e analisados de forma adequada,
podem ocorrer problemas durante o desenvolvimento do projeto. Por exemplo, funcionalidades
importantes podem ser omitidas, requisitos con�itantes podem surgir e os custos e prazos podem
aumentar devido a retrabalhos necessários para corrigir problemas. 
Vejamos alguns exemplos práticos para entender quando é necessário realizar o levantamento de
requisitos. Imagine uma empresa que deseja desenvolver um aplicativo de delivery de comida. Durante o
levantamento de requisitos, é fundamental identi�car as principais funcionalidades que o aplicativo deve
possuir, como seleção de restaurantes, escolha de pratos, pagamento on-line e rastreamento do pedido.
Além disso, é necessário de�nir os requisitos não funcionais, como tempo de resposta rápido, interface
amigável e segurança das informações do usuário. 
Por outro lado, consideremos um cenário em que um levantamento de requisitos adequado não é realizado.
Suponhamos que uma empresa decida criar um sistema de gerenciamento de projetos sem analisar as
necessidades e expectativas dos usuários. Nesse caso, o sistema pode não atender aos requisitos funcionais
necessários para acompanhar as tarefas, de�nir prazos e gerenciar recursos. Além disso, os requisitos não
funcionais, como desempenho e segurança, podem ser negligenciados, resultando em um sistema
ine�ciente e vulnerável a ataques. Ainda, os requisitos devem ser descritos de forma clara e objetiva. É
comum utilizar a técnica SMART (e pecí�co, ensurável, lcançável, elevante e empo limite) para esse
�m. 
A análise dos requisitos desempenha um papel essencial nesse processo, assegurando que todas as
informações sejam corretamente interpretadas e que o projeto seja guiado de acordo com esses requisitos. 
Existem diversas ferramentas e técnicas que podem ser utilizadas para auxiliar no levantamento e na análise
de requisitos. Uma delas é o diagrama de caso de uso, que oferece uma visão geral abrangente do
relacionamento entre atores, casos de uso e sistemas.
Figura 1 | Exemplo de diagrama de caso de uso
V
er
 a
n
o
ta
çõ
es
Fonte: elaborada pelo autor.
Outra ferramenta é o protótipo, que pode ser utilizado para validar as informações coletadas e ajudar a
de�nir melhor as funcionalidades que serão desenvolvidas no projeto.
Figura 2 | Exemplo de protótipo
Fonte: elaborada pelo autor.
Cada técnica tem suas próprias vantagens e desvantagens e é importante escolher a técnica certa para o
projeto em questão.
Nesta aula, aprofundamos nosso conhecimento sobre os tipos de requisitos e destacamos a necessidade de
realizar esse levantamento de forma adequada para evitar problemas futuros. Espero que vocês tenham
compreendido a importância dessa etapa fundamental no desenvolvimento de projetos de software.
Nesta aula iremos explorar a aplicação prática do levantamento de requisitos, destacando sua importância
na análise e no desenvolvimento de projetos de software. Vamos mergulhar em um estudo de caso �ctício
para entender como as etapas do levantamento de requisitos se aplicam na prática, fornecendo uma visão
concreta do processo e suas implicações.
Fomos contratados por uma empresa de turismo para desenvolver um sistema de reservas de hotéis on-
line. Para iniciar o projeto, precisamos entender as necessidades e os requisitos dos usuários, além de
V
er
 a
n
o
ta
çõ
es
considerar os objetivos do negócio. Vamos seguir as etapas do levantamento de requisitos e analisar como
elas se aplicam nesse contexto.
Primeiro, identi�camos os stakeholders envolvidos no projeto, como os usuários �nais (clientes que desejam
reservar hotéis), a equipe de atendimento ao cliente, os hotéis parceiros e a equipe de desenvolvimento.
Figura 3 | Partes interessadas
Fonte: elaborada pelo autor.
Realizamos entrevistas com representantes de cada grupo de stakeholders para entender suas
necessidades e expectativas em relação ao sistema de reservas. Também analisamos documentos
relacionados ao setor de turismo, como regulamentos e padrões do mercado. As entrevistas podem ter três
tipos de perguntas:
• 
-   Quantas reservas são feitas por dia pelo telefone?
-   Quantos clientes se hospedam no hotel?
• 
-   O que você pensa a respeito do modo como as reservas são processadas atualmente?
-   Quais são alguns dos problemas que você enfrenta diariamente?
• 
-   Por quê?
-   Você pode me dar um exemplo?
Com base nas informações coletadas, identi�camos os requisitos funcionais do sistema, como:
• Buscar hotéis por localização.
• Disponibilizar quartos.
• Visualizar fotos.
• Mostrar descrições dos hotéis.
• Reservar quartos.
• Cancelar reservas. 
V
er
 a
n
o
ta
çõ
es
Além disso, também levantamos requisitos não funcionais, como:
• 
-   O sistema deve ser capaz de lidar com um alto volume de acessos simultâneos durante períodos de pico,
garantindo tempos de resposta rápidos.
-   O tempo de carregamento das páginas do sistema não deve exceder 2 segundos.
• 
-   O sistema deve implementar autenticação e autorização robustas para proteger as informações dos
usuários e evitar acesso não autorizado.
-   As informações sensíveis dos usuários, como dados de pagamento e informações pessoais, devem ser
armazenadas de forma segura, utilizando criptogra�a.
• 
-   A interface do usuário do sistema deve ser intuitiva e de fácil utilização, permitindo que os usuários
realizem reservas de hotéis sem di�culdades.
-   O sistema deve ser responsivo, adaptando-se a diferentes dispositivos e tamanhos de tela em desktops,
tablets e smartphones.
Com um conjunto inicial de requisitos, realizamos reuniões com os stakeholders para priorizar as
funcionalidades e alinhar expectativas. Essa etapa envolve a negociação e o gerenciamento de con�itos,
garantindo que os recursos e o escopo do projeto sejam adequadamente de�nidos.
Tabela 1 | Priorização de requisitos
Requisito Prioridade Justi�cativa
Reservar quartos        Alta
Essencial para o funcionamento
básico do sistema e atendimento
às necessidades dos usuários.
Pesquisar disponibilidade       Alta
Permite aos usuários veri�car a
disponibilidade de quartos antes
de efetuarem a reserva,
garantindo uma experiência mais
e�ciente e conveniente.
Autenticar e autorizar Alta
Garante a segurança das
informações dos usuários e evita
acesso não autorizado às
funcionalidades do sistema.
Pagamento on-line     Média
Proporciona comodidade aos
usuários ao permitir que efetuem
o pagamento de suas reservas
diretamente pelo sistema.
V
er
 a
n
o
ta
çõ
es
Avaliação de hotéis    Média
Oferece aos usuários a
possibilidade de avaliar os hotéis
após a estadia, fornecendo
informações úteis para outros
usuários e auxiliando na tomada
de decisão.
Suporte a múltiplos idiomas   Baixa
Pode ser considerado um
requisito adicional para alcançar
um público mais amplo, mas não é
crucial para o funcionamento
básico do sistema.
Fonte: elaborada pelo autor.
Elaboramos documentos de especi�cação de requisitos, que descrevem detalhadamente cada
funcionalidade do sistema, incluindo casos de uso, �uxos de trabalho e requisitos de interface. Essa
documentação será a base para o desenvolvimento do sistema.
Figura 4 | Diagrama de caso de uso
Fonte:elaborada pelo autor.
O estudo de caso apresentado nos permite visualizar a aplicação prática do levantamento de requisitos em
um projeto de software. Através da coleta de informações, análise, priorização e documentação dos
requisitos, conseguimos estabelecer uma base sólida para o desenvolvimento do sistema de reservas de
V
er
 a
n
o
ta
çõ
es
hotéis. Essa abordagem nos ajuda a garantir que a solução atenda às necessidades dos usuários e agregue
valor ao negócio.
Olá, estudante! O levantamento de requisitos é uma etapa crucial em qualquer projeto, incluindo projetos
web. Neste vídeo, vamos abordar a atividade de levantamento de requisitos, seus tipos (funcionais e não
funcionais) e a importância da análise desses requisitos para o sucesso do projeto. Acompanhe-nos nesta
jornada e saiba como aplicar esses conceitos na prática!

Compreender a atividade de levantamento de requisitos é fundamental para o sucesso de um projeto.
Por isso, é importante ter acesso a ferramentas e plataformas que possam auxiliar na elaboração e
análise desses requisitos.
Para aprofundar seu conhecimento sobre o tema, recomendamos a leitura dos livros Análise e Projeto
de Sistemas, Parte 2 – Fase de Análise, de Alan Deenis, e Engenharia de requisitos, de Sheila Reinehr.
Eles trazem uma abordagem completa sobre o processo de levantamento de requisitos, com exemplos
práticos e dicas valiosas. 
Além disso, uma das principais plataformas utilizadas para gerenciar projetos é o Trello (trello.com).
Com ele, é possível criar listas de tarefas e atividades, atribuir responsabilidades, de�nir prazos e
acompanhar o andamento do projeto de forma clara e organizada. É uma ferramenta essencial para o
levantamento de requisitos e gerenciamento de projetos em geral. 
Outra opção interessante é o Lucidchart (lucid.app), uma plataforma para criar diagramas e
�uxogramas de forma simples e intuitiva. Com ela, é possível elaborar mapas mentais, organogramas e
�uxogramas que ajudam a visualizar e estruturar os requisitos do projeto de forma clara e objetiva. 
Essas ferramentas e plataformas são recursos que podem ser extremamente úteis para o estudante
que deseja se aprofundar no processo de levantamento de requisitos e aprimorar suas habilidades de
gerenciamento de projetos. Aproveite para explorá-las e incrementar seus conhecimentos!
Olá, estudante!
Nesta aula, serão abordadas técnicas básicas para ajudá-lo a de�nir seus requisitos de projeto. O processo
de coleta e documentação de requisitos é essencial para o desenvolvimento bem-sucedido. Entre as técnicas
discutidas, destacam-se o brainstorming e outras estratégias colaborativas que promovem a geração de
ideias e a criatividade da equipe.
Abordaremos também a importância de uma especi�cação de requisitos clara e concisa que sirva de guia
para o desenvolvimento do projeto. Veremos ainda a análise de requisitos como etapa fundamental para
identi�car contradições e garantir a viabilidade das soluções propostas. Compreender e aplicar essas
Nesta aula, serão abordadas técnicas básicas para ajudá-lo a de�nir seus requisitos de
projeto.
26 minutos
V
er
 a
n
o
ta
çõ
es
técnicas irá prepará-lo para conduzir um processo e�caz de especi�cação de requisitos e obter melhor
resultados em seus projetos.
Bons estudos!
Técnicas de especi�cação de requisitos são fundamentais para o sucesso de qualquer projeto,
principalmente projetos relacionados à web. Este texto examina dois conceitos principais, brainstorming e
análise de requisitos, e explica como eles podem ser aplicados ao especi�car requisitos para um projeto
web. 
O brainstorming é uma técnica amplamente utilizada no processo de levantamento de requisitos. Consiste
em discussões em grupo nas quais os membros da equipe tentam apresentar o máximo de ideias e
soluções possíveis para um determinado problema. No contexto de uma especi�cação de requisitos para
um projeto web, o brainstorming pode ser usado para identi�car e considerar os vários recursos e
propriedades necessários para o sistema (ALVES, 2019). 
Durante as sessões de brainstorming, os participantes são encorajados a expressar suas ideias livremente,
sem restrições ou julgamentos. Isso inspira criatividade e produz soluções inovadoras. Para uma
especi�cação de projeto web, o brainstorming se concentrará na identi�cação de recursos como navegação
intuitiva, design responsivo, integração com redes sociais, mecanismos de pesquisa e�cientes e outras
características especí�cas do projeto. Após a sessão de brainstorming, comece a de�nir os requisitos para o
seu projeto web (ALVES, 2019). 
Nesta etapa, os recursos e as propriedades previamente identi�cados são documentados em detalhes. As
especi�cações de requisitos podem ser escritas de várias maneiras: casos de uso, histórias de usuários,
�uxogramas, protótipos e até mesmo linguagem natural. A abordagem escolhida depende das necessidades
e preferências de sua equipe. Ao escrever uma especi�cação de requisitos para um projeto da web, deve-se
tomar cuidado para garantir que a especi�cação de requisitos seja clara, completa e consistente. Cada
recurso deve ser detalhado o su�ciente para que o desenvolvedor entenda exatamente o que precisa ser
implementado. (ALVES, 2019).
É importante que as especi�cações sejam consistentes entre si e evitem inconsistências e ambiguidades
potencialmente enganosas. A análise de requisitos é outra técnica importante no processo de especi�cação
de requisitos do projeto web. Isso inclui uma revisão crítica da especi�cação com o objetivo de identi�car
possíveis problemas, inconsistências e omissões.
Durante a análise de requisitos, a equipe pode fazer perguntas detalhadas, veri�car a consistência das
informações e identi�car possíveis con�itos com restrições e requisitos do projeto. Além disso, a análise de
requisitos também pode incluir priorização e negociação de requisitos. Devido a restrições de tempo,
recursos e orçamento, pode não ser possível implementar todos os requisitos identi�cados no
brainstorming. Nesses casos, é necessária uma análise cuidadosa para determinar quais requisitos são
essenciais e mais importantes para o sucesso do projeto (ALVES, 2019). 
Em suma, o brainstorming e a análise de requisitos são técnicas valiosas para especi�car os requisitos do
projeto web. O brainstorming pode gerar ideias e soluções criativas, enquanto a análise de requisitos
garante a qualidade e consistência das especi�cações. A aplicação adequada dessas técnicas ajudará sua
equipe a obter requisitos claros, completos e consistentes para as necessidades do seu projeto,
contribuindo para o desenvolvimento de sistemas web e�cientes e bem-sucedidos.
V
er
 a
n
o
ta
çõ
es
As técnicas que ajudam a especi�car os requisitos são essenciais para o sucesso do seu projeto, e usá-las
adequadamente pode render ótimos resultados. Este texto examina três dessas técnicas: brainstorming,
especi�cação de requisitos de projeto e análise de requisitos de projeto da web e fornece exemplos de
aplicativos do mundo real (APPLEN, 2013).
O brainstorming é uma técnica amplamente utilizada para geração de ideias e soluções. Imagine uma
equipe de desenvolvimento de software responsável por criar um aplicativo de entrega de comida. As
sessões de brainstorming reúnem os membros da equipe para compartilhar suas ideias sobre os requisitos
do aplicativo. Um participante pode sugerir a criação de um recurso de rastreamento em tempo real que
permitiria aos usuários rastrear a localização dos correios. Essa ideia é discutida e re�nada e se torna um
requisito fundamental a ser incluído na especi�cação do projeto. Uma especi�cação de requisitos de projeto
é um documento detalhado que descreve os requisitos funcionais e não funcionais de um sistema ou
projeto.
Vamos analisar outro cenário de uma empresa que deseja criar um site de comércio eletrônico para vender
roupas on-line. A especi�cação de requisitos para esse projeto incluiu requisitos como a capacidadedos
usuários de navegar pelos produtos por categoria, a disponibilidade de �ltros de pesquisa avançados, a
necessidade de um sistema de pagamento seguro e a necessidade de móveis de design responsivos e
compatíveis com dispositivos. Essas especi�cações fornecem uma base sólida para o desenvolvimento do
projeto e garantem que todos os envolvidos tenham uma compreensão clara do que precisa ser entregue
(APPLEN, 2013).
Uma análise de requisitos para um projeto da web é uma análise completa dos requisitos de�nidos para
identi�car quaisquer contradições, lacunas ou possíveis problemas. Por exemplo, uma equipe de
desenvolvimento de um site de reserva de hotel deve revisar os requisitos do sistema para garantir que
todos os recursos sejam especi�cados corretamente. Durante a análise, podemos descobrir que os
requisitos não mencionavam a integração com serviços de pagamento on-line. Essa lacuna é identi�cada e
corrigida antes do início do projeto para evitar problemas futuros.
A análise de requisitos pode incluir testar a viabilidade técnica dos requisitos e avaliar se os requisitos
podem ser implementados dentro das restrições técnicas existentes. Por exemplo, se você estiver
desenvolvendo um site com funcionalidade complexa, como um sistema de recomendação personalizado, a
equipe de análise de requisitos deve considerar se a tecnologia necessária para implementar essa
funcionalidade está disponível e é apropriada para o projeto. É necessária uma investigação para averiguar o
que está acontecendo (APPLEN, 2013).
Em suma, as técnicas de especi�cação de requisitos, como brainstorming, especi�cação de requisitos de
projeto e análise de requisitos de projeto da web, desempenham um papel importante no sucesso de um
projeto. Essas abordagens ajudam a identi�car os principais requisitos, garantem um entendimento claro
entre as partes interessadas e evitam problemas futuros. Com exemplos do mundo real, você verá como
essas técnicas podem ser aplicadas de forma prática e e�caz, contribuindo para o desenvolvimento de
projetos web de alta qualidade.
Utilizar técnicas para especi�car requisitos, como o brainstorming do projeto da web, a especi�cação dos
requisitos do projeto e a análise dos requisitos são essenciais para garantir o sucesso e a qualidade do
projeto.
Estão disponíveis diversas ferramentas e técnicas que podem facilitar e melhorar o processo de
especi�cação de requisitos. Este texto explora essas técnicas e apresenta algumas ferramentas úteis para
apoiar esse processo. O brainstorming é uma técnica amplamente utilizada para estimular a criatividade e
gerar ideias. As sessões de brainstorming reúnem membros da equipe, partes interessadas e especialistas
para compartilhar suas ideias sobre os requisitos do projeto. Essa abordagem colaborativa ajuda a
V
er
 a
n
o
ta
çõ
es
identi�car os principais requisitos e a considerar diferentes perspectivas (DEENIS, 2014).
Existem várias ferramentas on-line que facilitam o brainstorming, como o Miro. O Miro permite que os
participantes criem um espaço virtual compartilhado, onde podem adicionar ideias, comentar as melhores
sugestões e votar. Uma especi�cação de requisitos de projeto é um documento detalhado que descreve os
requisitos funcionais e não funcionais de um sistema. Essas especi�cações fornecem uma base sólida para o
desenvolvimento do projeto e garantem um entendimento comum entre as partes interessadas (DEENIS,
2014).
Existem várias técnicas e ferramentas que podem ser usadas ao criar especi�cações de requisitos. Uma
técnica comumente usada é a prototipagem. Isso inclui a criação de um modelo visual ou interativo do
sistema. Ferramentas como Sketch, Adobe XD e InVision ajudam você a visualizar os requisitos por meio de
protótipos interativos, identi�car possíveis problemas e entender melhor os requisitos (DEENIS, 2014).
Uma análise de requisitos de um projeto web é uma etapa importante para garantir a consistência,
integridade e viabilidade dos requisitos. Várias técnicas e ferramentas estão disponíveis para apoiar esse
processo. Uma técnica comumente usada é a análise de rastreabilidade, para criar matrizes de
rastreabilidade para mapear requisitos para várias entregas do projeto, como casos de teste, telas e
componentes do sistema. Usando essa matriz, você pode garantir que todos os requisitos sejam
adequadamente cobertos e acompanhar as mudanças e os impactos ao longo do ciclo de vida do projeto
(DEENIS, 2014).
Ferramentas como IBM Rational DOORS e Enterprise Architect oferecem recursos avançados que facilitam a
análise de rastreabilidade. O uso de uma ferramenta de gerenciamento de requisitos pode ser muito útil
para organizar e rastrear os requisitos entre os projetos. Essas ferramentas fornecem a capacidade de
capturar, documentar, rastrear e gerenciar requisitos com e�ciência. Exemplos de ferramentas comuns
incluem JIRA, Microsoft Azure DevOps e Trello (DEENIS, 2014).
Por �m, colaboração e comunicação efetivas são essenciais para uma especi�cação de requisitos bem-
sucedida. Ferramentas de comunicação e colaboração como Slack, Microsoft Teams e Google Docs facilitam
o compartilhamento de informações e a colaboração entre membros da equipe, partes interessadas e
clientes. Isso signi�ca aplicar técnicas de especi�cação de requisitos, como: habilidades como brainstorming,
especi�cação de requisitos de projeto e análise de requisitos de projeto da web, que são essenciais para o
sucesso do projeto.
Usar as ferramentas e técnicas certas pode melhorar a e�ciência e a qualidade do processo de especi�cação
de requisitos. Portanto, é importante explorar e alavancar as ferramentas disponíveis para apoiar a
elaboração, o gerenciamento e a análise de requisitos ao longo do ciclo de vida do projeto.
Olá, estudante!
Este vídeo aborda técnicas essenciais de especi�cação de requisitos, como: brainstorming e outras
abordagens colaborativas. Além disso, discute a importância de uma especi�cação de requisitos clara e
concisa para orientar o desenvolvimento do projeto. A análise de requisitos é enfatizada como um processo
importante para identi�car contradições e garantir a viabilidade das soluções propostas. Assista ao vídeo
para obter informações valiosas sobre como colocar essas técnicas em prática e tornar seu projeto um
sucesso.

Saudações, estudante! 
NAVAS, H. V. G. Brainstorming – gerador de ideias criativas. v. 78, p.
4-4, 2016. 
V
er
 a
n
o
ta
çõ
es
https://run.unl.pt/bitstream/10362/70637/1/Brainstroming_gerador_de_ideias_criativas.pdf
https://run.unl.pt/bitstream/10362/70637/1/Brainstroming_gerador_de_ideias_criativas.pdf
SILVA, V. L. da.
2012. Dissertação (Mestrado em Sistemas de Informação) – Universidade do Minho. Braga,
Portugal, 2012. 
TURINE, M. A. S.; MASIERO, P. C. uma introdução. São Carlos: Icmsc-Usp,
1996. 
Bons estudos!!
Saudações, estudante! 
Nesta aula sobre análise de conceitos, especi�cações e casos de uso, um caso de uso captura os requisitos
funcionais de um sistema e descreve as interações entre os atores e o sistema. Essa especi�cação descreve
cada caso de uso em detalhes, explicando os eventos e �uxos primários e alternativos. A análise de caso de
uso identi�ca requisitos adicionais e regras de negócios.
Nosso objetivo é dar a você uma compreensão sólida desses conceitos e demonstrar sua aplicação no
desenvolvimento de software. Ele explora exemplos da vida real e discute as melhores práticas para uma
análise e�caz. Prepare-se para aprender mais sobre essa metodologia fundamental da engenharia de
software. 
Bons estudos!
O conceito de caso de uso é uma abordagem fundamental de engenharia de software que se concentra em
capturar e descrever os requisitos funcionais de um sistema. Essa técnica fornece uma compreensão mais
clara das interações entre atores externos e o sistema em questão, levando a uma compreensão mais
profunda do comportamento esperado do software.
Um caso de uso é uma representação narrativa de como o sistema érealmente usado. Ele descreve funções
e ações especí�cas que atores externos podem executar no sistema. Atores são usuários ou sistemas
externos que interagem com o sistema em análise. Cada caso de uso descreve um conjunto de eventos que
ocorrem quando um ator executa uma determinada função dentro do sistema (ALVES, 2019). 
O principal objetivo de um caso de uso é fornecer uma descrição detalhada dos requisitos funcionais do
sistema, concentrando-se em "o que" o sistema pretende fazer, em vez de "como" ele é implementado. Isso
permite que as equipes de desenvolvimento entendam melhor as necessidades do usuário e criem soluções
que atendam efetivamente a essas necessidades.
Ao desenvolver casos de uso, é importante considerar diferentes cenários e �uxos de eventos. Um caso de
uso geralmente inclui um �uxo principal que descreve um conjunto típico de ações que um invasor
executaria e �uxos alternativos que descrevem situações excepcionais ou caminhos diferentes que o
sistema pode seguir. Essa abordagem �exível permite uma representação completa e abrangente do
comportamento do sistema (ALVES, 2019). 
Os casos de uso podem ser organizados em diagramas de caso de uso que fornecem uma visão geral da
Nesta aula sobre análise de conceitos, especi�cações e casos de uso, um caso de uso captura
os requisitos funcionais de um sistema e descreve as interações entre os atores e o sistema.
26 minutos
V
er
 a
n
o
ta
çõ
es
https://repositorium.sdum.uminho.pt/handle/1822/20593
https://repositorium.sdum.uminho.pt/handle/1822/20593
https://repositorium.sdum.uminho.pt/handle/1822/20593
https://repositorium.sdum.uminho.pt/handle/1822/20593
https://repositorium.sdum.uminho.pt/handle/1822/20593
https://repositorium.sdum.uminho.pt/handle/1822/20593
https://repositorio.usp.br/directbitstream/499f05d2-f00c-4f6a-8edc-b8939b6ac2fc/Relat%C3%B3rio%20T%C3%A9cnico_39_1996.pdf
https://repositorio.usp.br/directbitstream/499f05d2-f00c-4f6a-8edc-b8939b6ac2fc/Relat%C3%B3rio%20T%C3%A9cnico_39_1996.pdf
https://repositorio.usp.br/directbitstream/499f05d2-f00c-4f6a-8edc-b8939b6ac2fc/Relat%C3%B3rio%20T%C3%A9cnico_39_1996.pdf
funcionalidade do sistema e das interações entre atores e casos de uso. Esses diagramas ajudam a
comunicar de forma clara e concisa a funcionalidade do sistema para as partes interessadas. Os casos de
uso também são ferramentas poderosas em todo o ciclo de vida do desenvolvimento de software. Eles
ajudam a identi�car e validar os requisitos, facilitam a comunicação entre as equipes de desenvolvimento e
os usuários �nais, orientam a fase de design e servem como base para escrever testes de aceitação (ALVES,
2019). 
Os casos de uso podem ser atualizados e re�nados à medida que o sistema evolui, ajudando as equipes de
desenvolvimento a �carem claras e atualizadas com os requisitos do sistema. No entanto, é importante
observar que os casos de uso não fornecem soluções completas para todos os aspectos dos projetos de
software. Eles se concentram principalmente nos aspectos funcionais do sistema e não podem tocar em
detalhes técnicos ou requisitos não funcionais. Portanto, é importante complementar o caso de uso com
outras técnicas de gerenciamento de requisitos e design de sistema (ALVES, 2019). 
Em suma, os casos de uso representam uma abordagem e�caz para capturar e descrever os requisitos
funcionais de um sistema. Eles mostram as interações entre atores e sistemas de forma clara e
compreensível e são úteis para o desenvolvimento de software orientado a objetos. Aproveitando os casos
de uso, as equipes de desenvolvimento podem criar soluções de forma e�ciente e e�caz que atendam às
necessidades do usuário.
A especi�cação de casos de uso é uma etapa essencial no processo de desenvolvimento de software
orientado a objetos. Isso consiste em uma descrição detalhada e precisa dos casos de uso identi�cados e no
fornecimento de informações detalhadas sobre as interações entre os atores externos e o sistema em
análise. O principal objetivo de uma especi�cação de caso de uso é fornecer uma visão completa e
compreensível do comportamento do sistema, descrevendo os eventos e o �uxo de eventos que ocorrem
durante a execução de cada caso de uso (APPLEN, 2013).
De acordo com Applen (2013), essa especi�cação é uma forma de documentar as capacidades do sistema e
as ações que os atores podem executar no sistema. Ao escrever uma especi�cação de caso de uso, é
importante considerar diferentes cenários e �uxos de eventos. Isso inclui um �uxo principal que descreve a
sequência típica de ações que um ator realiza ao executar um caso de uso e �uxos alternativos que
descrevem situações excepcionais, erros ou diferentes caminhos que o sistema pode seguir. Uma
especi�cação de caso de uso deve conter os seguintes elementos:
1.  uma breve descrição do caso de uso.
2.  o ator externo que inicia o caso de uso.
3.  uma visão geral do que o caso de uso faz.
4.  condições que devem ser atendidas antes que o caso de uso possa ser executado.
5.  uma sequência de ações que ocorrem durante a execução normal de um caso
de uso.
6.  caminhos alternativos ou anômalos que podem ocorrer durante a execução do caso
de uso.
7.  condições que são verdadeiras após o caso de uso ser concluído com sucesso.
8.  requisitos adicionais relacionados a desempenho, segurança, usabilidade ou
outros aspectos não funcionais.
Uma especi�cação de caso de uso também pode incluir outros elementos, como diagramas de sequência,
diagramas de atividades e protótipos de interface do usuário, que ajudam a entender e visualizar as
interações entre atores e sistemas. Uma boa especi�cação de caso de uso deve ser clara, concisa e
compreensível para todas as partes envolvidas no projeto de software. Ele serve como um guia para os
desenvolvedores implementarem a funcionalidade correta e para os usuários �nais entenderem como usar
V
er
 a
n
o
ta
çõ
es
o sistema corretamente (APPLEN, 2013).
As especi�cações de caso de uso são uma ferramenta valiosa para controlar o escopo e evitar ambiguidades
e mal-entendidos durante o desenvolvimento de software. Isso dá à equipe de desenvolvimento e aos
interessados uma visão clara e compartilhada dos requisitos funcionais do sistema.
Em suma, especi�car casos de uso é uma etapa importante no desenvolvimento de software orientado a
objetos. Ele detalha as interações entre atores externos e o sistema e fornece uma visão geral completa e
fácil de entender do comportamento do sistema. Uma especi�cação bem escrita ajuda a garantir que a
funcionalidade correta seja implementada e que os requisitos funcionais do sistema sejam claramente
compreendidos por todos os envolvidos.
Aplicações de análise de caso de uso em engenharia de software podem ser ilustradas usando exemplos
especí�cos e o uso de técnicas especí�cas. Esses exemplos e técnicas ajudarão você a entender melhor a
aplicação prática da análise de caso de uso e melhorar sua e�cácia no desenvolvimento de sistemas
orientados a objetos (DEENIS, 2014).
Por exemplo, considere um sistema de reservas de passagens aéreas. Um caso de uso pode ser "reservar
uma passagem". Ao analisar esse caso de uso, podemos identi�car os atores envolvidos, como usuários e
sistemas de pagamento. Você pode especi�car operações de chave, como: selecionar a origem e o destino,
selecionar as datas e o número de passageiros, selecionar os voos disponíveis e fornecer as informações de
pagamento. Além disso, processos alternativos como cancelamento de reservas, alterações de dados e
tratamento de erros podem ser discutidos. A criação de um diagrama de sequência é uma técnica
frequentemente usada (DEENIS, 2014).
Esses diagramas mostram as interações entre atores e sistemas, mostrando a ordem em que as mensagens
são trocadas e as respostas correspondentes. Um diagrama de sequência representa visualmente o �uxo de
eventos em um caso de uso e ajuda a identi�car as classes envolvidas e suas interações.
Outra técnica útil é o uso de protótipos.Fazer os protótipos de uma interface de usuário permite que você
visualize como seus casos de uso serão implementados e como os usuários irão interagir com seu sistema.
Essa abordagem permite coletar feedback dos usuários �nais, validar requisitos e identi�car possíveis
melhorias antes de implementar totalmente o sistema (DEENIS, 2014).
A análise de caso de uso pode ser combinada com outras técnicas de engenharia de requisitos, como
entrevistas, pesquisas e workshops colaborativos. Essas técnicas nos ajudam a entender melhor as
necessidades de nossos usuários, capturando requisitos adicionais e re�nando os casos de uso existentes.
Outro exemplo é o uso da análise de valor. Essa metodologia classi�ca os casos de uso com base em sua
importância e valor para os usuários e os negócios. Isso permite que você priorize seus casos de uso e
concentre seus recursos na implementação dos recursos mais importantes (DEENIS, 2014).
Técnicas de análise de risco podem ser usadas para identi�car possíveis problemas e desa�os em casos de
uso. A análise de riscos auxilia na identi�cação dos cenários mais críticos, possibilitando o desenvolvimento
e planejamento adequado de estratégias de mitigação de riscos. Para aplicar efetivamente a análise de caso
de uso, também é e�caz usar ferramentas especí�cas. Existem várias ferramentas que ajudam a criar
diagramas de caso de uso, diagramas de sequência e documentos de caso de uso, como Rational Rose,
Enterprise Architect e Astah (DEENIS, 2014).
Em suma, a aplicação da análise de casos de uso pode ser aprimorada por meio de exemplos concretos, uso
de técnicas especí�cas e suporte de ferramentas especializadas. Exemplos do mundo real mostram como os
casos de uso podem ser aplicados a diferentes sistemas, e técnicas e ferramentas fornecem uma
abordagem estruturada e e�caz para analisar e modelar casos de uso. Juntas, essas abordagens aprimoram
seu processo de desenvolvimento de software para fornecer sistemas de forma e�ciente e e�caz que
atendam às necessidades de seus usuários.
V
er
 a
n
o
ta
çõ
es
Olá, estudante! 
O vídeo do caso de uso é uma ferramenta útil para comunicar de forma clara e concisa os requisitos
funcionais de um sistema. Apresenta os atores envolvidos, o decorrer dos eventos e a interação do usuário
com o sistema. Um vídeo com exemplos práticos e diagramas mostra como cada caso de uso deve ser
implementado, facilitando o entendimento tanto para a equipe de desenvolvimento quanto para os
interessados.

Saudações, estudante!
- Casos de uso: uma visão geral. Este artigo aborda a especi�cação de casos de uso,
fornecendo uma visão geral do conceito, suas características e como documentá-los adequadamente. 
DE SOUZA, G. T.; PIRES, C. G. S.; BELCHIOR, A. D. 
In: LATIN AMERICAN CONFERENCE ON PATTERN LANGUAGES OF
PROGRAMMING SUGARLOAFPLOP. . Campos do Jordão, 2005, p. 48. 
TORRES, D. G. Uma ferramenta para gerar descrições em linguagem natural a partir de
especi�cações de casos de teste. 2006. Dissertação (Mestrado) – Universidade Federal de Pernambuco.
Recife, 2006. 
Bons estudos!
Olá, estudante!
Nesta aula de documentação de projetos web, exploraremos a importância crítica da documentação e�caz
para o sucesso de um projeto digital. Garantir que os membros da equipe entendam e colaborem é
fundamental para documentar projetos da web. Ele contém um guia passo a passo sobre como desenvolver,
projetar e implantar um site ou aplicativo. Ao criar uma documentação abrangente, você cria uma referência
con�ável que facilita a comunicação, evita o retrabalho e ajuda a manter o projeto no prazo e dentro do
cronograma.
A documentação permite a fácil identi�cação de defeitos, correções e melhorias futuras. Nesta aula,
aprenderemos sobre diferentes tipos de documentação, incluindo especi�cações funcionais, �uxogramas,
estruturas metálicas e guias de estilo. Também discutiremos as melhores práticas para criar e manter a
documentação atualizada e disponível para toda a equipe.
Bons estudos!
Nesta aula de documentação de projetos web, exploraremos a importância crítica da
documentação e�caz para o sucesso de um projeto digital.
25 minutos
V
er
 a
n
o
ta
çõ
es
https://edisciplinas.usp.br/pluginfile.php/3720765/course/section/857581/Aula02_CasosDeUso.pdf
https://edisciplinas.usp.br/pluginfile.php/3720765/course/section/857581/Aula02_CasosDeUso.pdf
https://edisciplinas.usp.br/pluginfile.php/3720765/course/section/857581/Aula02_CasosDeUso.pdf
https://citeseerx.ist.psu.edu/document?repid=rep1&type=pdf&doi=e1c245ef5e32b27166f52c919a6b8d881926d014#page=53.%20Acesso%20em:%205%20jul.%202023.
https://citeseerx.ist.psu.edu/document?repid=rep1&type=pdf&doi=e1c245ef5e32b27166f52c919a6b8d881926d014#page=53.%20Acesso%20em:%205%20jul.%202023.
https://citeseerx.ist.psu.edu/document?repid=rep1&type=pdf&doi=e1c245ef5e32b27166f52c919a6b8d881926d014#page=53.%20Acesso%20em:%205%20jul.%202023.
https://citeseerx.ist.psu.edu/document?repid=rep1&type=pdf&doi=e1c245ef5e32b27166f52c919a6b8d881926d014#page=53.%20Acesso%20em:%205%20jul.%202023.
https://citeseerx.ist.psu.edu/document?repid=rep1&type=pdf&doi=e1c245ef5e32b27166f52c919a6b8d881926d014#page=53.%20Acesso%20em:%205%20jul.%202023.
https://citeseerx.ist.psu.edu/document?repid=rep1&type=pdf&doi=e1c245ef5e32b27166f52c919a6b8d881926d014#page=53.%20Acesso%20em:%205%20jul.%202023.
https://repositorio.ufpe.br/handle/123456789/2585
https://repositorio.ufpe.br/handle/123456789/2585
https://repositorio.ufpe.br/handle/123456789/2585
O conhecimento dos padrões de projeto, também conhecidos como design patterns, é essencial para
pro�ssionais de desenvolvimento e design de software. Esses padrões são soluções testadas e comprovadas
para problemas comuns que os desenvolvedores encontram ao criar aplicativos e sistemas (DEENIS, 2014).
Os padrões de design fornecem uma abordagem estruturada e reutilizável para resolver problemas de
design especí�cos, economizando tempo e esforço dos desenvolvedores para criar soluções a partir do zero.
Além disso, promovem consistência de código, manutenibilidade e escalabilidade (DEENIS, 2014).
Segundo Deenis (2014), existem vários tipos de padrões de projeto, cada um com seu propósito e ambiente
de uso. Alguns dos modelos mais famosos são:
 esses padrões estão relacionados à criação de objetos. Os exemplos incluem o padrão
Singleton, que garante que apenas uma instância de uma classe seja criada; e o padrão Factory, que
encapsula uma determinada classe para criar objetos.
 esses padrões lidam com a criação de classes e objetos para formar estruturas
maiores. Um exemplo é o padrão do adaptador, que permite que classes com interfaces incompatíveis
trabalhem juntas por meio de um adaptador intermediário.
 esses modelos focam na interação e comunicação entre objetos. Por exemplo,
o modelo Observer de�ne um relacionamento de dependência um-para-muitos entre os objetos para que,
quando um objeto muda de estado, todos os seus observadores sejam noti�cados e atualizados.
Além dos padrões de projeto, existem outros conceitos importantes associados ao desenvolvimento de
software, como:
 refere-se à estrutura geral e organização de um sistema de software. Ele de�ne
como diferentes partes do sistema interagem entre si e como a responsabilidade é distribuída.
 são princípios de design de software que visam criar sistemas �exíveis, escaláveis e de
fácil manutenção. Esses princípios incluem Responsabilidade Única (SRP), Aberto/Fechado (OCP),
Substituição de Liskov (LSP), Isolamento de Interface (ISP) e Inversão de Dependência (DIP).
 este é um conceito que enfatiza a importância de escrever um código legível,
organizado e fácil de entender. O código limpo torna mais fácil para os membros da equipe manter,
entender e colaborar.
Uma compreensão completa dos princípios básicos de programação, estruturas de dados, algoritmos e boas
práticas de codi�cação é essencial. Conhecer esses conceitos e padrões de projeto fornece uma base sólida
para o desenvolvimentode software de qualidade. Eles ajudam a evitar a reinvenção da roda, promovem a
reutilização de soluções comprovadas e permitem que os desenvolvedores tomem decisões informadas ao
projetar e implementar sistemas complexos (DEENIS, 2014).
É importante enfatizar que os padrões de projeto não são uma solução única para todos. Cada projeto é
único e pode exigir adaptação ou combinação de padrões existentes ou até mesmo a criação de soluções
personalizadas. O conhecimento desses padrões, a experiência e o bom julgamento o ajudarão a tomar
decisões de design inteligentes ao desenvolver seus projetos de software.
Segundo Applen (2013), a documentação do projeto é uma parte importante do sucesso e gestão e�caz do
trabalho realizado. Consiste em documentos escritos que contêm informações detalhadas sobre o projeto,
incluindo sua �nalidade, escopo, requisitos, design, implementação e teste. A documentação serve como
guia para a equipe envolvida no projeto e como referência futura para manutenções, atualizações ou
ampliações. A seguir, fornecemos diretrizes importantes para implementar a documentação do projeto
e�caz:
 organizar a documentação de forma lógica e estruturada, dividindo-a em
seções ou capítulos que tratem de diferentes aspectos do projeto, como representação, requisitos,
V
er
 a
n
o
ta
çõ
es
arquitetura, design, implementação, testes, etc. Essa estrutura facilita ao navegar e encontrar informações
especí�cas.
 descrever claramente os requisitos do projeto, incluindo funcionalidade e
necessidades do usuário. Usar diagramas, tabelas ou listas para tornar os requisitos mais compreensíveis e
identi�cáveis.
 explicar a arquitetura do projeto, descreva os componentes, seus
relacionamentos e as decisões de design. Usar diagramas de arquitetura, �uxogramas ou outros modelos
visuais para ilustrar a estrutura e o �uxo do sistema.
 adicione comentários relevantes ao código-fonte para torná-lo mais fácil de entender
e manter. Descrever a lógica por trás de códigos complexos e explicar o propósito de funções e classes.
 registre as decisões importantes tomadas durante o projeto, como escolhas
de tecnologia, métodos usados, soluções alternativas consideradas e justi�cativas para certas abordagens.
Ajuda a traçar as razões das escolhas feitas.
 documentar os casos de teste e os resultados obtidos durante o processo
de teste. Isso permite que a equipe entenda quais recursos foram testados, quais bugs foram encontrados e
como foram corrigidos. Inclua guias e manuais: se o projeto for um software ou aplicativo, forneça manuais
e guias aos usuários �nais. Esses materiais devem descrever as etapas necessárias para instalar, con�gurar
e usar o produto de forma correta e e�caz.
 enquanto o projeto evolui, é importante manter os documentos
atualizados. Ao fazer alterações, adicionar novos recursos ou corrigir erros, atualize a documentação
relevante de acordo com essas alterações.
 existem várias ferramentas para a documentação do projeto, como editores de
texto, editores de diagramas, ferramentas de versionamento e wikis.
Escolha as ferramentas certas que atendam às necessidades do projeto e facilitem a colaboração entre toda
a equipe. Lembre-se de que a documentação é um processo colaborativo contínuo. Incentive toda a equipe
a participar do processo de documentação, permitindo que cada membro contribua com sua experiência e
conhecimento (APPLEN, 2013).
Em suma, pode-se a�rmar que a documentação do projeto é parte importante para garantir o
entendimento, a manutenibilidade e o sucesso do trabalho desenvolvido. Seguindo as diretrizes
mencionadas anteriormente, você estará no caminho certo para criar uma documentação abrangente e útil
que será um recurso valioso durante e após o projeto.
Conhecer e utilizar as ferramentas certas para a documentação do projeto é essencial para garantir a
e�ciência, organização e colaboração do processo. Existem várias opções disponíveis, cada uma com suas
próprias características e benefícios. A seguir, abordaremos algumas das ferramentas mais importantes
usadas na documentação do projeto (ALVES, 2019).
 os editores de texto são ferramentas básicas amplamente utilizadas na documentação
de projetos. Eles permitem criar e formatar documentos de texto, adicionar imagens, tabelas e outros
elementos visuais. Exemplos populares são Microsoft Word, Google Docs e LibreO�ce Writer. Essas
ferramentas são ideais para criar documentos detalhados, como especi�cações de requisitos, manuais do
usuário e relatórios.
 ferramentas de diagramação como Microsoft Visio, Lucidchart e Draw.io são amplamente
usadas para criar diagramas visuais que ajudam a ilustrar arquitetura, �uxo de informações,
relacionamentos de componentes e outros aspectos do design. Essas ferramentas fornecem uma variedade
V
er
 a
n
o
ta
çõ
es
de formas e símbolos prede�nidos que facilitam a criação de diagramas claros e compreensíveis.
 wikis, como MediaWiki, Con�uence e DokuWiki, são plataformas colaborativas que permitem criar,
organizar e compartilhar informações na forma de páginas da web. Eles são particularmente úteis para
documentar especi�cações, manuais do usuário e procedimentos de projeto. Além disso, os wikis permitem
que a equipe colabore, edite e atualize as páginas juntas (ALVES, 2019).
 ferramentas como Git, Subversion (SVN) e mercurial são usadas para
gerenciar e controlar diferentes versões de documentos e arquivos do projeto. Essas ferramentas permitem
rastrear alterações, facilitar a colaboração da equipe e fornecer um histórico detalhado das alterações feitas
na documentação ao longo do tempo.
 plataformas de gerenciamento de projetos como Asana, Trello e Jira podem incluir
recursos especiais para documentação do projeto. Essas ferramentas permitem que você crie e atribua
tarefas, acompanhe o progresso, colabore com sua equipe e salve documentos relacionados ao projeto. Elas
são úteis quando a documentação é integrada com outras funções de gerenciamento de projetos (ALVES,
2019).
 projetos envolvendo modelagem de informações ou a criação de diagramas
UML (Uni�ed Modeling Language) fazem uso extensivo de ferramentas como Microsoft Visio, Astah e Visual
Paradigm. Essas ferramentas fornecem recursos avançados para criar grá�cos estruturados e fáceis de
entender.
 muitos projetos incorporam a documentação diretamente no código-fonte.
Linguagens de programação como Python e JavaScript possuem estruturas e bibliotecas especí�cas para
criar documentação legível diretamente do código, como Sphinx e JSDoc (ALVES, 2019).
Dessa forma, a documentação está sempre atualizada e facilmente acessível para os desenvolvedores. Ao
escolher uma ferramenta para documentar um projeto, considere as necessidades especí�cas do projeto, as
preferências da equipe e sua capacidade de integração com outras ferramentas que você usa. É importante
escolher uma ferramenta que seja fácil de usar, facilite a colaboração e atenda aos requisitos de
documentação do projeto (ALVES, 2019).
Em suma, as ferramentas de documentação do projeto são essenciais para a criação, a organização e o
compartilhamento e�cientes e colaborativos. Usando as ferramentas certas, você pode criar uma
documentação clara, completa e atualizada que fornece um recurso valioso para toda a equipe do projeto.
Olá, estudante! 
O vídeo de documentação de web design fornece uma visão abrangente da importância e dos principais
elementos da documentação. Ele aborda as práticas recomendadas para documentar com e�ciência seu
projeto da Web, desde a de�nição de requisitos até a criação de diagramas de �uxo de dados e arquitetura.
Veremos exemplos práticos e dicas úteis para ajudar os espectadores a entender como criar uma
documentação clara e organizada, que é a base de qualquer projeto de sucesso. Uma ferramenta valiosa
para desenvolvedores que buscam orientação sobre como documentar seus projetos web.

Saudações, estudante! 
RIBEIRO, M. I. C.; COSTA, J. B. da; BRAVIM, J. M. .Rede e-Tec Brasil. Cuiabá:
UFTM, 2015. 
REIS, T. P. C.; JAELSON, F. B.; CASTRO, L. A. O. 
V
er
 a
n
o
ta
çõ
es
https://proedu.rnp.br/bitstream/handle/123456789/1536/87.Projeto%20Sistemas%20Web%20-%20INFORM%C3%81TICA%20-%20IFRO.pdf?sequence=1&isAllowed=y
https://proedu.rnp.br/bitstream/handle/123456789/1536/87.Projeto%20Sistemas%20Web%20-%20INFORM%C3%81TICA%20-%20IFRO.pdf?sequence=1&isAllowed=y
https://proedu.rnp.br/bitstream/handle/123456789/1536/87.Projeto%20Sistemas%20Web%20-%20INFORM%C3%81TICA%20-%20IFRO.pdf?sequence=1&isAllowed=y
https://www.researchgate.net/profile/Luis-Olsina/publication/228847297_Medicao_da_Qualidade_de_Aplicacoes_Web_na_Fase_de_Requisitos/links/555b3c8808ae6aea08169223/Medicao-da-Qualidade-de-Aplicacoes-Web-na-Fase-de-Requisitos.pdf
https://www.researchgate.net/profile/Luis-Olsina/publication/228847297_Medicao_da_Qualidade_de_Aplicacoes_Web_na_Fase_de_Requisitos/links/555b3c8808ae6aea08169223/Medicao-da-Qualidade-de-Aplicacoes-Web-na-Fase-de-Requisitos.pdf
https://www.researchgate.net/profile/Luis-Olsina/publication/228847297_Medicao_da_Qualidade_de_Aplicacoes_Web_na_Fase_de_Requisitos/links/555b3c8808ae6aea08169223/Medicao-da-Qualidade-de-Aplicacoes-Web-na-Fase-de-Requisitos.pdf
. In: SIMPÓSIO BRASILEIRO DE ENGENHARIA DE SOFTWARE, Gramado, RS (2002): 162-174. 
Bons estudos!
Os requisitos do projeto desempenham um papel decisivo na de�nição dos objetivos e capacidades do
sistema a ser desenvolvido. Eles representam as necessidades e expectativas das partes interessadas e dos
usuários �nais. Os requisitos podem ser categorizados como requisitos funcionais (que descrevem a
funcionalidade e características especí�cas do sistema) e requisitos não funcionais (que tratam de aspectos
como desempenho, segurança e usabilidade). A coleta e a análise adequadas dos requisitos são essenciais
para o sucesso do projeto, pois fornecem uma base sólida para seu desenvolvimento e sua implementação
(DEENIS, 2014).
Técnicas de acordo com suas necessidades: existem várias técnicas para identi�car, capturar e analisar os
requisitos do projeto. Técnicas comuns incluem entrevistas com partes interessadas, pesquisas, análise de
documentação existente, brainstorming, prototipagem e análise de cenário. Cada técnica tem suas próprias
vantagens e é importante escolher a melhor abordagem para cada projeto especí�co. Essas técnicas ajudam
você a entender claramente as necessidades e os desejos de suas partes interessadas e a identi�car
requisitos adicionais e possíveis con�itos (APPLEN, 2013).
Especi�cações do caso de uso: uma especi�cação de caso de uso é uma técnica amplamente utilizada para
descrever interações entre usuários e sistemas. Documente os requisitos funcionais do projeto e apresente
diferentes cenários de uso do sistema na forma de casos de uso. Cada caso de uso descreve um conjunto de
ações que um usuário pode executar no sistema e a resposta esperada do sistema. As especi�cações de
caso de uso ajudam você a entender a funcionalidade principal do seu sistema, identi�car seus �uxos de
trabalho e fornecer uma base sólida para desenvolvimento e teste (ALVES, 2019).
Documentação do projeto: os documentos de design são uma parte importante do ciclo de vida do projeto.
Isso inclui a criação de um registro escrito detalhado do projeto do início ao �m. A documentação do projeto
pode incluir de�nições de requisitos, especi�cações de casos de uso, arquitetura do sistema, projetos,
código-fonte, testes e guias de uso. Ele serve como um guia abrangente para equipes de desenvolvimento e
ajuda a garantir consistência, compreensão e manutenção do projeto (ALVES, 2019).
A documentação do projeto também desempenha um papel vital na colaboração entre equipes, pois
fornece uma referência centralizada e atualizada para todos os envolvidos. Além disso, facilita a
comunicação entre as diversas partes interessadas para que todos tenham uma visão clara e compartilhada
do projeto (APPLEN, 2013).
Ao documentar seu projeto, é importante seguir boas práticas como: use uma estrutura clara e consistente,
forneça bons exemplos e diagramas e revise e atualize regularmente a documentação à medida que o
projeto avança. Uma documentação bem projetada não apenas contribui para o sucesso do projeto em si,
mas também serve como um recurso valioso para referência futura, manutenção do sistema e treinamento
de novos membros da equipe (DEENIS, 2014).
Em suma, requisitos de design, engenharia de requisitos, especi�cações de caso de uso e documentos de
design desempenham um papel importante na de�nição, análise e documentação do projeto. Aplicando
esses conceitos e seguindo as melhores práticas, os pro�ssionais de desenvolvimento de projetos podem
garantir o sucesso de seus esforços, atender às necessidades de seus stakeholders e entregar soluções
28 minutos
V
er
 a
n
o
ta
çõ
es
https://www.researchgate.net/profile/Luis-Olsina/publication/228847297_Medicao_da_Qualidade_de_Aplicacoes_Web_na_Fase_de_Requisitos/links/555b3c8808ae6aea08169223/Medicao-da-Qualidade-de-Aplicacoes-Web-na-Fase-de-Requisitos.pdf
https://www.researchgate.net/profile/Luis-Olsina/publication/228847297_Medicao_da_Qualidade_de_Aplicacoes_Web_na_Fase_de_Requisitos/links/555b3c8808ae6aea08169223/Medicao-da-Qualidade-de-Aplicacoes-Web-na-Fase-de-Requisitos.pdf
https://www.researchgate.net/profile/Luis-Olsina/publication/228847297_Medicao_da_Qualidade_de_Aplicacoes_Web_na_Fase_de_Requisitos/links/555b3c8808ae6aea08169223/Medicao-da-Qualidade-de-Aplicacoes-Web-na-Fase-de-Requisitos.pdf
e�cientes e de alta qualidade.
Olá, estudante!
O vídeo aborda os fundamentos do sucesso do projeto, como requisitos, técnicas para identi�cá-los,
de�nição de caso de uso e documentação. Com exemplos práticos e dicas valiosas, o vídeo explora a
importância de entender as necessidades das partes interessadas, usando técnicas e�cazes para capturar
requisitos, documentando cenários de uso com casos de uso e criando documentação clara e abrangente. É
um recurso inestimável para pro�ssionais que procuram melhorar suas habilidades em gerenciamento e
documentação de projetos e�cazes.
Neste estudo de caso, exploraremos a importância dos requisitos para projeto, técnicas para sua
identi�cação, especi�cação de caso de uso e documentação de projeto. Imagine uma empresa de
desenvolvimento de software que está iniciando um novo projeto de criação de um sistema de
gerenciamento de tarefas para equipes de trabalho.
Inicialmente, a equipe responsável pelo projeto realiza entrevistas com os principais stakeholders, como
gerentes de equipe e usuários �nais, para entender as necessidades e expectativas do sistema. Essas
entrevistas ajudam a identi�car os requisitos funcionais, como a capacidade de atribuir tarefas, de�nir
prazos e acompanhar o progresso das atividades. Além disso, a equipe utiliza técnicas como análise de
documentos existentes, brainstorming e prototipagem para capturar requisitos adicionais e validar as
informações obtidas nas entrevistas. Para auxiliar nessa tarefa, vamos nortear o estudo com três questões:
1. Quais são os principais requisitos identi�cados durante as entrevistas com os stakeholders para o sistema
de gerenciamento de tarefas?
2. Quais técnicas foram utilizadas pela equipe para capturar requisitos adicionais além das entrevistas com
os stakeholders? Como essas técnicas contribuíram para a compreensão das necessidades do projeto?
3. Como a especi�cação de caso de uso foi elaborada para descrever as interações entre os atores e o
sistema de gerenciamento de tarefas? Quais são os principais casos de uso identi�cados e como eles
representam as funcionalidades do sistema?

Re�exão sobre os requisitos identi�cados: é importante re�etir sobre a adequação dos requisitos
identi�cados às necessidades dos stakeholders e ao escopo do projeto. Será que todos os requisitos
são essenciais para o sucesso do sistema de gerenciamento de tarefas? É necessário realizar uma
análise crítica para garantir queos requisitos sejam relevantes, claros e alcançáveis.
Re�exão sobre as técnicas de captura de requisitos: é necessário re�etir sobre a e�cácia das técnicas
utilizadas para capturar requisitos adicionais. Será que todas as técnicas foram exploradas de maneira
adequada? Será que alguma técnica especí�ca poderia ter sido mais e�ciente na identi�cação de
requisitos-chave? Re�etir sobre essas questões pode ajudar a identi�car oportunidades de melhoria e
aperfeiçoamento das técnicas empregadas.
Re�exão sobre a especi�cação de caso de uso: é importante re�etir sobre a clareza e a abrangência da
especi�cação de caso de uso. Os casos de uso identi�cados são representativos das principais
interações entre os atores e o sistema? Eles abordam todas as funcionalidades relevantes? É necessário
revisar e validar a especi�cação de caso de uso para garantir que ela seja precisa e completa,
proporcionando uma base sólida para o desenvolvimento do sistema.
V
er
 a
n
o
ta
çõ
es
Ao realizar essas re�exões, a equipe estará mais preparada para resolver o estudo de caso de forma
e�ciente, identi�cando possíveis ajustes e melhorias nos requisitos, nas técnicas de captura de
requisitos e na especi�cação de caso de uso. Isso contribuirá para o sucesso do projeto e para a
satisfação dos stakeholders envolvidos.
No estudo de caso do sistema de gerenciamento de tarefas, os principais requisitos foram identi�cados
durante as entrevistas com as partes interessadas. Alguns dos principais requisitos eram a capacidade de
atribuir tarefas aos membros da equipe, de�nir prazos, monitorar o andamento das atividades e gerar
relatórios de desempenho. Técnicas como entrevistas, questionários e análise de documentos existentes
foram utilizadas para identi�car esses requisitos. Além das técnicas mencionadas, outras ferramentas
podem ser utilizadas para capturar requisitos adicionais e entender as necessidades do projeto.
Uma dessas ferramentas é a observação ao vivo, em que os analistas de requisitos observam os usuários
trabalhando em seu ambiente de trabalho para identi�car necessidades e desa�os. Outra ferramenta útil é
o uso de workshops colaborativos, onde os membros da equipe e as partes interessadas se reúnem para
discutir e desenvolver os requisitos do sistema. Para de�nir os casos de uso, a equipe utilizou a técnica do
diagrama de casos de uso para descrever as interações entre os atores e o sistema. Nesse diagrama, cada
caso de uso representa a funcionalidade do sistema e mostra as ações executadas pelos participantes e as
respostas esperadas do sistema.
Uma ferramenta frequentemente utilizada para colaborar nessa especi�cação é a Uni�ed Modeling
Language (UML), que permite representações visuais de atores, casos de uso e relacionamentos entre
sistemas. Em relação à documentação do projeto, os requisitos, a descrição do caso de uso e outros
aspectos importantes foram capturados em vários documentos. Um exemplo é um documento de requisitos
funcionais e não funcionais que detalha os requisitos identi�cados durante o processo de faturamento.
Além disso, a equipe criou documentos de especi�cação de caso de uso detalhando cada caso de uso,
incluindo seus pré-requisitos, �uxo principal e �uxos alternativos. Ferramentas como editores de texto,
planilhas e ferramentas de gerenciamento de aplicativos podem ser usadas para criar e manter
documentos. Essas ferramentas permitem organizar a informação de forma estruturada, facilitando o
reporte e a atualização contínua da documentação.
Em conclusão, o estudo de caso foi abordado utilizando técnicas como entrevistas, análise de documentos
existentes e de�nição de casos de uso. Além disso, ferramentas como observação direta, workshops
colaborativos, diagramas UML e documentos de especi�cação foram usados para auxiliar na coleta de
requisitos, representação visual e documentação de design. Usando essas técnicas e ferramentas, a equipe
foi capaz de de�nir os requisitos do sistema de gerenciamento de tarefas e criar uma documentação clara e
abrangente, que forneceu uma base sólida para o desenvolvimento e a implementação do projeto.
Compreender a atividade de levantamento
de requisitos (funcionais e não funcionais). 
Tipos de requisitos para projeto. 
A importância da análise dos requisitos
para projeto.
Técnicas para auxílio na especi�cação de
requisitos (brainstorming e outros). 
Especi�cações de requisitos para projeto.
Análise de requisitos para projeto.
V
er
 a
n
o
ta
çõ
es
Conceito de caso de uso. 
Especi�cação de caso de uso. 
Análise de caso de uso.
Conhecer os padrões de projeto (design
patterns e outros).
Documentação do projeto.
Conhecer as ferramentas que permitam a
documentação de projeto.
DENNIS, A.; WIXOM, B. H.; ROTH, R. M. . Rio de Janeiro: Grupo GEN, 2014. E-
book. ISBN 978-85-216-2634-3. Disponível em: https://integrada.minhabiblioteca.com.br/#/books/
978-85-216-2634-3/. Acesso em: 10 maio 2023.
LARMAN, C. : uma introdução à análise e ao projeto orientado a objetos. Porto
Alegre: Bookman, 2007.
PRESSMAN, R. S. : uma abordagem pro�ssional. Nova York: McGraw-Hill, 2016.
REINEHR, S. . Porto Alegre: Grupo A, 2020. Disponível em: https://
integrada.minhabiblioteca.com.br/reader/books/9786556900674/pageid/0. Acesso em: 10 maio 2023.
SOMMERVILLE, I. . [S. l.]: Pearson Universidades, 2018.
ALVES, W. P. 
. São Paulo: Saraiva, 2019.
APPLEN, J. D. : Composing, Coding, and Constructing Web Sites. London: Taylor &
Francis Group, 2013.
DEENIS, A. . Rio de Janeiro: Grupo GEN, 2014.
ALVES, W. P. 
. São Paulo: Saraiva, 2019.
APPLEN, J. D. : composing, coding, and constructing web sites. London: Taylor & Francis
Group, 2013.
DEENIS, A. . Rio de Janeiro: Grupo GEN, 2014.
ALVES, W. P. 
. São Paulo: Saraiva, 2019.
APPLEN, J. D. composing, coding, and constructing web sites. London: Taylor & Francis
3 minutos
V
er
 a
n
o
ta
çõ
es
https://integrada.minhabiblioteca.com.br/#/books/978-85-216-2634-3/
https://integrada.minhabiblioteca.com.br/#/books/978-85-216-2634-3/
https://integrada.minhabiblioteca.com.br/#/books/978-85-216-2634-3/
https://integrada.minhabiblioteca.com.br/#/books/978-85-216-2634-3/
https://integrada.minhabiblioteca.com.br/reader/books/9786556900674/pageid/0
https://integrada.minhabiblioteca.com.br/reader/books/9786556900674/pageid/0
https://integrada.minhabiblioteca.com.br/reader/books/9786556900674/pageid/0
https://integrada.minhabiblioteca.com.br/reader/books/9786556900674/pageid/0
Imagem de capa: Storyset e ShutterStock.
Group, 2013.
DEENIS, A. . Rio de Janeiro: Grupo GEN, 2014.
ALVES, W. P. 
. São Paulo: Saraiva, 2019.
APPLEN, J. D. composing, coding, and constructing web sites. London: Taylor & Francis
Group, 2013.
DEENIS, A. . Rio de Janeiro: Grupo GEN, 2014.
V
er
 a
n
o
ta
çõ
es
https://storyset.com/
https://storyset.com/
https://www.shutterstock.com/pt/
https://www.shutterstock.com/pt/

Outros materiais