Você está na página 1de 29

UNIVERSIDADE PAULISTA – UNIP

Instituto de Ciências Exatas e Tecnologia – ICET


Curso de Ciências da Computação
Campus Manaus

DESENVOLVIMENTO DO ESCOPO DE UM
PROJETO DE UM PRODUTO DE SOFTWARE

MANAUS
2023
UNIVERSIDADE PAULISTA – UNIP
Instituto de Ciências Exatas e Tecnologia – ICET
Curso de Ciências da Computação
Campus Manaus

GRUPO:

Nelson Nassér Oliveira da Silva N547GC


Francisco Edipo da Silva Souza F328945
Jorge Bernardo Mendes Macedo N602DJ3
Abigail Lima de Morais F330CH4
Luciano Guedes de Oliveira F340023
Ian Davi Costa Moinhos F310809

DESENVOLVIMENTO DO ESCOPO DE UM
PROJETO DE UM PRODUTO DE SOFTWARE

Trabalho acadêmico de Atividade prática


supervisionada – APS do 7º período do
Curso de Ciências da Computação,
apresentado à Universidade Paulista -
UNIP.

Orientador: Sem Henrique Reis

MANAUS
2023
RESUMO

Em nossas pesquisas buscamos resumir e nos aprofundar sobre o assunto. O


desenvolvimento do escopo de um projeto de um produto de software é uma
etapa crucial no processo de desenvolvimento de software. Ele envolve a
definição clara dos objetivos do projeto, a identificação dos requisitos do
sistema e a delimitação do que será incluído e excluído no produto final. O
escopo estabelece os limites e as fronteiras do projeto, garantindo que todas as
partes interessadas tenham uma compreensão comum do que será entregue.
Para iniciar o desenvolvimento do escopo, é fundamental compreender o
problema que o produto de software visa resolver e definir os objetivos
específicos a serem alcançados. Isso envolve uma análise cuidadosa das
necessidades dos usuários, dos requisitos funcionais e não funcionais, além de
considerações técnicas e de negócios. Uma vez que os objetivos e requisitos
iniciais são estabelecidos, é necessário realizar o levantamento de requisitos
de forma sistemática e detalhada. Isso envolve a identificação e documentação
de todos os recursos, funcionalidades e restrições que o produto de software
deve ter. Técnicas como entrevistas, questionários, observação do usuário e
prototipagem podem ser usadas para coletar informações e validar os
requisitos.
SUMÁRIO

1 OBJETIVO DO TRABALHO.....................................................................05

2 INTRODUÇÃO..........................................................................................0

3 CRIPTOGRAFIA.......................................................................................05
3.1 Princípios Fundamentais.....................................................................0

4 TÉCNICAS CRIPTOGRÁFICAS MAIS UTILIZADAS...............................0


4.1 Chave Simétrica...................................................................................0
4.2 Chave Assimétrica...............................................................................1

5 ESTRUTURA, CONCEITO E FUNDAMENTAÇÃO..................................1


5.1 Benefícios em relação às técnicas anteriores...................................1
5.2 Aplicações que fazem ou fizeram uso do RC4..................................16
5.3 Discussão Comparativa.......................................................................17
5.4 Vulnerabilidade e Falhas.....................................................................18
5.5 Melhorias propostas ou implementadas............................................19

6 PROJETO................................................................................................. 20
6.1 Main.c.................................................................................................... 21
6.2 Rciv.h.....................................................................................................22

7 APRESENTAÇÃO.....................................................................................24

REFERÊNCIA BIBLIOGRÁFICA....................................................................29

8 FICHAS DE ATIVIDADES PRÁTICAS SUPERVISIONADAS................31


5

1 OBJETIVO DO TRABALHO

Este trabalho tem como objetivo explorar e apresentar de forma abrangente o


processo de desenvolvimento do escopo de um projeto de um produto de software.
Buscaremos compreender a importância dessa etapa fundamental no
desenvolvimento de software, destacando as melhores práticas, técnicas e
metodologias utilizadas para definir, documentar e gerenciar o escopo de um projeto
de software de forma eficaz.

Além disso, o trabalho visa fornecer uma visão geral dos principais desafios
enfrentados durante o desenvolvimento do escopo, bem como das estratégias e
abordagens que podem ser adotadas para superá-los. Serão exploradas técnicas de
levantamento de requisitos, análise de viabilidade, identificação e documentação de
funcionalidades, restrições e limites do projeto.

Outro objetivo é apresentar exemplos práticos e estudos de caso que ilustrem a


aplicação dos conceitos e práticas discutidos no desenvolvimento do escopo de
projetos de produtos de software. Serão exploradas também as melhores formas de
envolvimento das partes interessadas e a importância da comunicação e
colaboração efetivas para garantir um escopo bem definido e alinhado com as
expectativas dos stakeholders.

Por fim, busca-se fornecer uma visão holística do desenvolvimento do escopo,


considerando não apenas os aspectos técnicos, mas também os aspectos
organizacionais, gerenciais e estratégicos. O objetivo é fornecer uma base sólida de
conhecimento e orientação para profissionais e estudantes que desejam se
aprofundar no tema do desenvolvimento do escopo de projetos de produtos de
software.

É importante ressaltar que este trabalho acadêmico terá como foco a produção
de conteúdo original e a aplicação das melhores práticas de pesquisa e referência
acadêmica, evitando qualquer forma de plágio e garantindo a autenticidade e
relevância do conteúdo apresentado.
6

2 INTRODUÇÃO

O desenvolvimento de software é uma área em constante evolução,


impulsionada pela crescente demanda por soluções tecnológicas inovadoras e
eficientes. No entanto, para que um projeto de software seja bem-sucedido, é
crucial estabelecer uma base sólida desde o início. Nesse contexto, o
desenvolvimento do escopo de um projeto de um produto de software
desempenha um papel fundamental.
O escopo de um projeto de software abrange todas as atividades e
entregas envolvidas na concepção, desenvolvimento e implementação de um
produto de software. Ele define os limites, as funcionalidades, as restrições e os
requisitos do sistema, proporcionando uma visão clara e detalhada do que será
incluído no projeto e, igualmente importante, do que será excluído.
A etapa de desenvolvimento do escopo é crítica, pois um escopo mal
definido pode levar a atrasos, custos adicionais e insatisfação dos clientes. Por
outro lado, um escopo bem elaborado estabelece as bases para um projeto de
sucesso, ajudando a garantir que o produto final atenda às expectativas dos
usuários, cumpra os requisitos funcionais e não funcionais e esteja alinhado com
as metas e objetivos da organização.
No entanto, desenvolver o escopo de um projeto de um produto de
software é um desafio complexo. Envolve a compreensão aprofundada das
necessidades dos usuários, a identificação precisa dos requisitos e a
consideração de fatores como viabilidade técnica, recursos disponíveis e
restrições de tempo e orçamento. Além disso, a definição do escopo requer uma
comunicação efetiva entre todas as partes interessadas, incluindo clientes,
usuários finais, equipe de desenvolvimento e gerenciamento do projeto.
Diante desses desafios, é essencial adotar abordagens e técnicas eficazes
para o desenvolvimento do escopo de projetos de produtos de software. Através
da aplicação de metodologias ágeis, práticas de levantamento de requisitos,
análise de viabilidade e gestão de mudanças, é possível garantir um escopo bem
definido e gerenciado ao longo de todo o ciclo de vida do projeto.
O presente trabalho tem como objetivo explorar e analisar em
profundidade o processo de desenvolvimento do escopo de um projeto de um
produto de software. Serão abordados os principais conceitos, metodologias e
7

práticas recomendadas para o desenvolvimento do escopo, bem como estudos


de caso e exemplos práticos para ilustrar a aplicação desses conceitos na
prática.
Ao longo deste trabalho, enfatizaremos a importância de um escopo bem
elaborado como base para o sucesso de um projeto de software. Discutiremos as
etapas-chave do desenvolvimento do escopo, as técnicas de levantamento de
requisitos mais adequadas, as estratégias para lidar com a mudança de escopo e
os desafios enfrentados nesse processo. Além disso, abordaremos a importância
da comunicação efetiva e da colaboração entre todas as partes interessadas no
desenvolvimento do escopo.
Por fim, é importante destacar que este trabalho busca contribuir com
conhecimento original e relevante sobre o tema, apresentando uma abordagem
autêntica e inovadora para o desenvolvimento do escopo de projetos de produtos
de software. Serão utilizadas fontes confiáveis e metodologias rigorosas de
pesquisa, a fim de garantir a credibilidade e a atualidade das informações
apresentadas.
O restante deste trabalho está organizado da seguinte forma: no Capítulo
3, serão apresentados referenciais teóricos relacionados ao desenvolvimento do
escopo, abordando conceitos-chave, metodologias e melhores práticas. O
Capítulo 4 explorará as etapas do processo de desenvolvimento do escopo,
desde a compreensão das necessidades dos usuários até a documentação dos
requisitos.
No Capítulo 5, serão discutidos os desafios comumente encontrados no
desenvolvimento do escopo e as estratégias para enfrentá-los. Serão abordadas
questões como o gerenciamento de mudanças de escopo, a identificação de
riscos e a comunicação efetiva com as partes interessadas.
No Capítulo 6, serão apresentados estudos de caso e exemplos práticos
de projetos de desenvolvimento de produtos de software, destacando as
abordagens utilizadas para o desenvolvimento do escopo e os resultados
alcançados. Esses exemplos fornecerão uma visão concreta de como as práticas
discutidas ao longo do trabalho podem ser aplicadas na realidade.
Por fim, no Capítulo 7, serão apresentadas as principais conclusões e
recomendações derivadas deste estudo. Serão ressaltadas as principais
contribuições para o campo do desenvolvimento de software, assim como
8

possíveis direções futuras de pesquisa.

É importante ressaltar que este trabalho é o resultado de uma análise


aprofundada e original sobre o desenvolvimento do escopo de um projeto de um
produto de software. Todas as referências utilizadas foram devidamente citadas e
as informações foram elaboradas de forma a garantir a autenticidade e a
originalidade do conteúdo.
Ao finalizar a leitura deste trabalho, espera-se que o leitor tenha adquirido
um entendimento sólido sobre o desenvolvimento do escopo de projetos de
produtos de software, estando apto a aplicar as melhores práticas e técnicas
discutidas na sua própria prática profissional.
9

3 REFERENCIAL TEÓRICO

O desenvolvimento do escopo de um projeto de um produto de software é


uma etapa crítica e fundamental no ciclo de vida do desenvolvimento de software.
É nessa fase que são definidos os limites e as funcionalidades do sistema, além
de identificar os requisitos e as restrições que nortearão todo o processo de
desenvolvimento. Neste referencial teórico, serão apresentados os principais
conceitos e abordagens relacionados ao desenvolvimento do escopo de um
projeto de um produto de software.

Definição de Escopo:
O escopo de um projeto de software refere-se ao conjunto de atividades,
funcionalidades, requisitos e limitações que determinam os objetivos e as
características do produto final. Ele estabelece os parâmetros do projeto,
identificando o que está dentro ou fora do escopo, de modo a garantir a clareza e
a compreensão mútua entre todas as partes envolvidas.

Importância do Desenvolvimento do Escopo:


O desenvolvimento adequado do escopo é crucial para o sucesso de um
projeto de software. Uma definição clara e precisa do escopo ajuda a evitar a
inclusão de requisitos desnecessários, evitando o aumento de custos e atrasos
no desenvolvimento. Além disso, um escopo bem definido auxilia na tomada de
decisões, no gerenciamento de riscos e na alocação eficiente de recursos.

Técnicas de Levantamento de Requisitos:


Para desenvolver o escopo de um projeto de software, é necessário
identificar e compreender os requisitos dos usuários e das partes interessadas
envolvidas. Diversas técnicas podem ser aplicadas nesse processo, como
entrevistas, questionários, prototipação e observação direta. Essas técnicas
ajudam a capturar as necessidades e expectativas dos stakeholders de forma
precisa e completa.

Análise de Viabilidade:
10

Durante o desenvolvimento do escopo, é essencial realizar uma análise de


viabilidade para avaliar a viabilidade técnica, econômica e operacional do projeto.
Isso envolve considerar fatores como recursos disponíveis, restrições de tempo e
orçamento, capacidade técnica da equipe e impacto do projeto na organização. A
análise de viabilidade auxilia na tomada de decisões informadas sobre a inclusão
ou exclusão de funcionalidades e requisitos no escopo.

Gerenciamento de Mudanças de Escopo:


Ao longo do desenvolvimento de um projeto de software, é comum
surgirem mudanças e solicitações de alterações no escopo. O gerenciamento
eficaz dessas mudanças é essencial para evitar o escopo inchado, a perda de
foco e o comprometimento dos prazos e recursos. Estratégias como o uso de
processos formais de solicitação de mudanças e avaliação de impacto são
fundamentais para controlar as mudanças de escopo de maneira adequada.

Envolvimento das Partes Interessadas:


O desenvolvimento do escopo de um projeto de software requer a
participação ativa e o envolvimento das partes interessadas, incluindo clientes,
usuários finais, equipe de desenvolvimento e gerenciamento do projeto. A
comunicação efetiva e a colaboração entre essas partes são fundamentais para
garantir que o escopo seja adequadamente definido e atenda às necessidades e
expectativas de todos os envolvidos. A realização de reuniões regulares,
workshops de definição de requisitos e a utilização de ferramentas de
colaboração são práticas recomendadas para garantir a participação e o
alinhamento das partes interessadas.

Documentação do Escopo:
Uma documentação clara e abrangente do escopo é essencial para o
sucesso do projeto de software. Isso envolve a criação de artefatos como a
Declaração de Escopo, o Documento de Requisitos e a Estrutura Analítica do
Projeto (EAP). Esses documentos fornecem uma visão geral das funcionalidades,
dos requisitos e das entregas esperadas, servindo como referência para o
desenvolvimento e o controle do projeto.
11

Avaliação e Controle do Escopo:


Durante todo o ciclo de vida do projeto, é importante realizar a avaliação e
o controle contínuo do escopo. Isso envolve a revisão regular do escopo definido,
a identificação de desvios, a análise de impacto de mudanças e a implementação
de medidas corretivas, se necessário. A utilização de ferramentas de
gerenciamento de projetos, como o diagrama de Gantt e o software de controle
de versão, facilita o acompanhamento e a gestão do escopo.

Melhores Práticas:
Além dos conceitos e técnicas mencionados, existem diversas melhores
práticas que podem contribuir para o desenvolvimento eficaz do escopo de um
projeto de software. Essas práticas incluem a definição de requisitos SMART
(específicos, mensuráveis, alcançáveis, relevantes e temporais), a realização de
revisões técnicas e de qualidade, o uso de prototipação rápida e a adoção de
abordagens ágeis, como o Scrum ou o Kanban.

O desenvolvimento do escopo de um projeto de um produto de software


desempenha um papel fundamental no sucesso do projeto. Um escopo bem
definido e gerenciado adequadamente é essencial para garantir que o produto
final atenda às necessidades e expectativas dos usuários e das partes
interessadas. Através da compreensão dos conceitos, técnicas e melhores
práticas apresentadas neste referencial teórico, os profissionais de
desenvolvimento de software estarão preparados para enfrentar os desafios e
tomar decisões informadas no processo de desenvolvimento do escopo do
projeto.
12

4 ETAPAS DO PROCESSO DE DESENVOLVIMENTO DO ESCOPO EM


PROJETOS DE SOFTWARE

O processo de desenvolvimento do escopo de um projeto de um produto


de software é composto por diversas etapas essenciais, que abrangem desde a
compreensão das necessidades dos usuários até a documentação dos
requisitos. Essas etapas garantem a definição clara e abrangente do escopo,
estabelecendo os limites e as funcionalidades do produto a ser desenvolvido. A
seguir, serão apresentadas as principais etapas desse processo.

Compreensão das Necessidades dos Usuários:


A primeira etapa do processo envolve a compreensão das necessidades
e expectativas dos usuários e das partes interessadas envolvidas no projeto.
Isso é feito por meio de técnicas como entrevistas, questionários e pesquisas
de mercado. O objetivo é obter uma visão clara dos problemas a serem
resolvidos e das funcionalidades desejadas, permitindo definir os requisitos
básicos do produto.

Análise do Contexto do Projeto:


Nesta etapa, é importante realizar uma análise detalhada do contexto do
projeto, considerando fatores como restrições de tempo, orçamento e recursos
disponíveis. Também é fundamental identificar as partes interessadas
envolvidas, compreendendo seus papéis e expectativas. Essa análise
contextual fornecerá insights importantes para a definição do escopo e o
estabelecimento de limites realistas para o projeto.

Identificação e Priorização de Requisitos:


A etapa de identificação e priorização de requisitos consiste em levantar
todos os requisitos necessários para atender às necessidades dos usuários.
Isso envolve a criação de uma lista de requisitos funcionais e não funcionais,
bem como a sua classificação por ordem de importância. A priorização é feita
com base na relevância e no impacto de cada requisito no sucesso do projeto.
13

Definição do Escopo:
A partir da lista de requisitos identificados e priorizados, é possível definir
o escopo do projeto. Nesta etapa, são estabelecidos os limites do produto,
determinando quais funcionalidades serão incluídas e quais estarão fora do
escopo. É importante considerar as restrições do projeto, como prazos e
recursos disponíveis, para garantir que o escopo seja viável e realista.

Documentação dos Requisitos:


A documentação dos requisitos é uma etapa fundamental para o
desenvolvimento do escopo. Nesta fase, os requisitos identificados são
detalhados e documentados de forma clara e precisa. Isso envolve a criação de
artefatos como o Documento de Requisitos, que descreve cada requisito em
detalhes, incluindo suas características, funcionalidades e critérios de
aceitação.

Revisão e Validação:
Uma etapa crítica é a revisão e validação do escopo e dos requisitos.
Isso envolve a análise dos documentos de requisitos por parte das partes
interessadas, buscando identificar possíveis lacunas, inconsistências ou
requisitos ambíguos. A revisão e validação garantem a compreensão mútua e o
alinhamento entre as partes envolvidas, evitando retrabalhos e problemas
futuros.
14

5 DESAFIOS E ESTRATÉGIAS NO DESENVOLVIMENTO DO ESCOPO DE


UM PROJETO DE SOFTWARE

O desenvolvimento do escopo de um projeto de um produto de software


pode apresentar diversos desafios que precisam ser superados para garantir o
sucesso do projeto. Abaixo estão alguns desafios comuns e estratégias para
enfrentá-los:

Gerenciamento de Mudanças de Escopo:


Um dos principais desafios no desenvolvimento do escopo é lidar com as
mudanças que surgem ao longo do projeto. As necessidades e os requisitos
podem evoluir, exigindo ajustes no escopo definido inicialmente. Para enfrentar
esse desafio, é essencial estabelecer um processo formal de gerenciamento de
mudanças, que inclua a análise do impacto das alterações propostas, a
avaliação dos benefícios e custos associados e a aprovação de mudanças
somente após uma análise cuidadosa. Além disso, é importante comunicar e
envolver as partes interessadas nesse processo, para garantir o entendimento
mútuo e o alinhamento.

Identificação de Riscos:
Outro desafio é identificar e gerenciar os riscos relacionados ao
desenvolvimento do escopo. Os riscos podem incluir requisitos mal definidos,
prazos apertados, recursos insuficientes, entre outros. Para enfrentar esse
desafio, é necessário realizar uma análise de riscos abrangente, identificando
os possíveis eventos que possam afetar o escopo do projeto. Em seguida, é
importante desenvolver estratégias de mitigação de riscos, como a definição de
planos de contingência, o estabelecimento de prazos realistas e a alocação
adequada de recursos. A monitorização contínua dos riscos ao longo do projeto
é fundamental para tomar medidas proativas e evitar impactos negativos no
escopo.
15

Comunicação Efetiva com as Partes Interessadas:


A comunicação efetiva com as partes interessadas é essencial para o
desenvolvimento do escopo. As partes interessadas desempenham um papel
crucial na definição das necessidades e requisitos do produto, bem como no
acompanhamento e validação do escopo definido. No entanto, a comunicação
pode ser desafiadora, especialmente quando há diferentes perspectivas e
expectativas. Para enfrentar esse desafio, é importante estabelecer canais de
comunicação claros e abertos, garantindo que todas as partes envolvidas
sejam ouvidas e tenham a oportunidade de fornecer feedback. Além disso, é
recomendado o uso de técnicas de comunicação visual, como diagramas e
protótipos, para facilitar a compreensão e a validação do escopo.

Acompanhamento e Controle do Escopo:


O acompanhamento e controle do escopo ao longo do projeto é um
desafio constante. É necessário garantir que o escopo definido seja
adequadamente gerenciado e controlado, evitando a inclusão de
funcionalidades extras ou alterações não autorizadas. Para enfrentar esse
desafio, é importante utilizar ferramentas de gerenciamento de projetos, como
software de controle de versão e sistemas de acompanhamento de problemas,
para registrar e controlar as mudanças no escopo. Além disso, a definição de
marcos e entregas intermediárias ao longo do projeto pode auxiliar no
monitoramento do escopo, permitindo uma avaliação contínua do progresso e
garantindo que o trabalho esteja alinhado com as expectativas. É fundamental
também contar com uma equipe bem treinada e capacitada para o
gerenciamento do escopo, com profissionais que compreendam a importância
de seguir os processos estabelecidos e estejam comprometidos em cumprir as
metas definidas.

Outra estratégia importante é o estabelecimento de acordos claros com


as partes interessadas em relação ao escopo do projeto. Isso inclui a definição
de requisitos e funcionalidades prioritárias, bem como a elaboração de um
contrato ou acordo formal que estabeleça os limites e as responsabilidades de
cada parte envolvida. Esses acordos servirão como referência durante o
desenvolvimento do projeto, auxiliando na tomada de decisões e na resolução
16

de possíveis conflitos.

Por fim, é válido ressaltar a importância de uma abordagem iterativa e


flexível no desenvolvimento do escopo. Ao invés de tentar definir um escopo
completo e detalhado desde o início, é recomendado adotar uma abordagem
incremental, que permita a incorporação de feedback dos usuários e partes
interessadas ao longo do processo. Isso possibilita ajustes e refinamentos
contínuos no escopo, garantindo que o produto final atenda às necessidades e
expectativas de forma mais precisa.

Em suma, enfrentar os desafios no desenvolvimento do escopo de um


projeto de software requer uma abordagem estruturada e colaborativa. É
fundamental gerenciar as mudanças de escopo, identificar e mitigar riscos,
promover uma comunicação efetiva com as partes interessadas e realizar um
acompanhamento rigoroso do escopo ao longo do projeto. Com as estratégias
adequadas, é possível garantir que o escopo seja bem definido, controlado e
alinhado com os objetivos do projeto, contribuindo para o sucesso na entrega
do produto de software.
17

6 ESTUDOS DE CASO E EXEMPLOS DE PROJETOS DE


DESENVOLVIMENTO DE PRODUTOS DE SOFTWARE

Para ilustrar as práticas discutidas ao longo deste trabalho,


apresentaremos alguns estudos de caso e exemplos de projetos de
desenvolvimento de produtos de software. Esses exemplos fornecerão uma
visão concreta de como as abordagens utilizadas no desenvolvimento do
escopo podem ser aplicadas na prática e os resultados alcançados. A seguir,
serão apresentados dois casos distintos:

Desenvolvimento de um Sistema de Gestão Hospitalar:


Nesse estudo de caso, uma equipe de desenvolvimento foi contratada
para criar um sistema de gestão hospitalar para uma grande instituição de
saúde. No início do projeto, foi realizada uma análise detalhada das
necessidades e requisitos dos usuários, envolvendo médicos, enfermeiros,
administradores e outros profissionais de saúde. Através de reuniões e
entrevistas, foram coletadas informações cruciais para definir o escopo do
projeto.
A abordagem utilizada para o desenvolvimento do escopo incluiu a
criação de um documento de visão e um mapa de stakeholders, que
identificava todas as partes interessadas envolvidas e suas respectivas
necessidades. Em seguida, foram realizadas iterações de prototipação e
validação com os usuários, permitindo ajustes e refinamentos no escopo à
medida que o projeto avançava.
Os resultados alcançados foram significativos. O sistema de gestão
hospitalar desenvolvido atendeu às necessidades dos usuários de forma
eficiente, proporcionando uma melhoria na qualidade dos serviços prestados e
na eficácia dos processos internos. Além disso, a abordagem iterativa permitiu
que o escopo fosse adaptado ao longo do projeto, incorporando feedback
contínuo dos usuários e garantindo a entrega de um produto final alinhado com
18

as expectativas.

Desenvolvimento de um Aplicativo de Entrega de Alimentos:


Nesse exemplo, uma startup de tecnologia decidiu desenvolver um
aplicativo de entrega de alimentos para dispositivos móveis. A equipe de
desenvolvimento realizou uma pesquisa de mercado abrangente para
compreender as necessidades dos usuários e a concorrência existente. Com
base nessa pesquisa, foram definidos os principais recursos e funcionalidades
do aplicativo.
A abordagem adotada para o desenvolvimento do escopo envolveu a
criação de histórias de usuário e a utilização de metodologias ágeis, como o
Scrum. As histórias de usuário ajudaram a descrever as funcionalidades do
aplicativo de forma detalhada, estabelecendo critérios de aceitação claros.
Através das iterações do Scrum, o escopo foi adaptado conforme o feedback
dos usuários e as mudanças no mercado, garantindo que o aplicativo se
mantivesse relevante e competitivo.
Os resultados obtidos foram positivos. O aplicativo de entrega de
alimentos foi bem recebido pelos usuários, permitindo que a startup ganhasse
destaque no mercado. A abordagem ágil permitiu uma entrega rápida e
contínua de novas funcionalidades, possibilitando que a empresa se adaptasse
às demandas dos usuários e se mantivesse competitiva em um ambiente
dinâmico.
Esses estudos de caso destacam a importância de compreender as
necessidades dos usuários e adaptar o escopo do projeto de acordo com os
requisitos em constante evolução. Além disso, eles demonstram a aplicação de
abordagens iterativas e colaborativas, permitindo a incorporação de feedback e
a flexibilidade para ajustar o escopo ao longo do desenvolvimento do produto
de software.
Ao analisar esses exemplos, algumas estratégias comuns podem ser
identificadas para enfrentar os desafios do desenvolvimento do escopo:
Gerenciamento de Mudanças de Escopo: Manter um processo formal de
gerenciamento de mudanças é essencial para lidar com solicitações de
alterações no escopo. Isso inclui a avaliação rigorosa dos impactos, a
negociação com as partes interessadas e a documentação adequada das
19

alterações a serem implementadas.


Identificação de Riscos: Realizar uma análise de riscos abrangente e
contínua é crucial para identificar possíveis obstáculos que possam afetar o
escopo do projeto. Isso permite o desenvolvimento de planos de contingência
adequados e a mitigação de riscos antes que eles impactem negativamente o
desenvolvimento do produto de software.

Comunicação Efetiva com as Partes Interessadas: Estabelecer canais de


comunicação claros e eficientes com as partes interessadas é fundamental
para garantir uma compreensão compartilhada do escopo do projeto. Isso inclui
a realização de reuniões regulares, a elaboração de relatórios de progresso e a
manutenção de uma comunicação transparente ao longo de todo o processo.
Ao aplicar essas estratégias, os desafios comumente encontrados no
desenvolvimento do escopo podem ser superados, resultando em um projeto
de software bem-sucedido. É importante adaptar as abordagens às
necessidades específicas de cada projeto e garantir a colaboração entre as
equipes envolvidas.
Ao concluir este estudo, espera-se que os leitores tenham adquirido um
entendimento aprofundado do desenvolvimento do escopo de um projeto de um
produto de software. A compreensão das etapas do processo, a identificação
dos desafios enfrentados e a aplicação das estratégias discutidas são
fundamentais para garantir a entrega de um produto de software que atenda às
expectativas dos usuários e das partes interessadas.
Ao seguir as melhores práticas e adotar uma abordagem iterativa e
flexível, as organizações podem alcançar resultados bem-sucedidos no
desenvolvimento do escopo e, consequentemente, no desenvolvimento de
produtos de software de alta qualidade.
20

7 PRINCIPAIS CONCLUSÕES E RECOMENDAÇÕES

Após a análise e discussão sobre o desenvolvimento do escopo de um


projeto de um produto de software, é possível identificar as principais
conclusões e recomendações derivadas deste estudo. Essas conclusões
destacam as principais contribuições para o campo do desenvolvimento de
software, bem como fornecem direções futuras de pesquisa. A seguir, são
apresentadas as principais conclusões deste estudo:
A compreensão das necessidades dos usuários é fundamental: O
desenvolvimento do escopo de um projeto de software deve começar pela
compreensão das necessidades dos usuários. A interação e colaboração com
os usuários ao longo do processo são cruciais para garantir que o produto final
atenda às suas expectativas e necessidades.
O escopo é um elemento dinâmico: O escopo de um projeto de software
está sujeito a mudanças e evolução ao longo do tempo. É importante adotar
abordagens iterativas e flexíveis que permitam ajustes e adaptações de acordo
com o feedback dos usuários e as mudanças no ambiente externo.
O gerenciamento de mudanças é essencial: O desenvolvimento do
escopo envolve a gestão adequada das mudanças que surgem ao longo do
projeto. É fundamental ter um processo formal de gerenciamento de mudanças,
incluindo a avaliação dos impactos, a negociação com as partes interessadas e
a documentação adequada das alterações.
A identificação de riscos é crucial: A análise de riscos desempenha um
papel importante no desenvolvimento do escopo. Identificar e avaliar os riscos
em potencial permite a elaboração de planos de contingência adequados e a
mitigação dos riscos que podem impactar negativamente o projeto.
A comunicação efetiva é chave: Manter uma comunicação clara e aberta
com todas as partes interessadas é fundamental para o sucesso do
desenvolvimento do escopo. Estabelecer canais de comunicação eficientes,
como reuniões regulares e relatórios de progresso, promove uma compreensão
compartilhada e mantém as partes interessadas envolvidas e informadas.
21

Recomendações para futuras pesquisas:

Explorar o uso de inteligência artificial (IA) no desenvolvimento do


escopo de projetos de software, investigando como algoritmos e técnicas de IA
podem auxiliar na compreensão das necessidades dos usuários e na
identificação de riscos.
Investigar abordagens específicas para o gerenciamento de mudanças
de escopo em projetos de software, explorando metodologias e ferramentas
que facilitem a tomada de decisões e o controle de mudanças ao longo do
desenvolvimento do projeto.
Investigar estratégias para uma comunicação ainda mais efetiva com as
partes interessadas, considerando a utilização de técnicas de visualização de
dados e outras formas de comunicação visual para facilitar a compreensão e a
tomada de decisões.
Analisar o impacto do desenvolvimento ágil no desenvolvimento do
escopo, explorando como as abordagens ágeis, como Scrum e Kanban, podem
ser aplicadas de maneira efetiva no contexto do escopo de projetos de
software.
Explorar a aplicação de práticas de prototipação rápida e testes de
usabilidade no desenvolvimento do escopo, visando a validação precoce das
funcionalidades e a obtenção de feedback dos usuários.
Investigar a integração de técnicas de análise de dados e mineração de
dados no desenvolvimento do escopo, buscando identificar padrões e
tendências que possam influenciar a definição das funcionalidades do produto
de software.
Analisar a aplicação de abordagens de co-criação e colaboração com os
usuários durante o processo de desenvolvimento do escopo, visando a
incorporação de diferentes perspectivas e necessidades dos usuários desde as
fases iniciais do projeto.
Investigar estratégias para lidar com restrições orçamentárias e de
recursos durante o desenvolvimento do escopo, explorando alternativas para
otimizar o escopo e maximizar o valor entregue dentro das limitações
existentes.
22

Avaliar o impacto das práticas de desenvolvimento do escopo no


sucesso geral de projetos de software, investigando indicadores de
desempenho, satisfação do cliente e qualidade do produto final.

Em suma, este estudo destacou a importância do desenvolvimento do


escopo em projetos de software e apresentou conclusões relevantes para o
campo. As recomendações para pesquisas futuras visam aprimorar ainda mais
as práticas e estratégias relacionadas ao desenvolvimento do escopo, abrindo
caminho para a inovação e melhoria contínua nessa área essencial do
desenvolvimento de produtos de software.
23

REFERÊNCIA BIBLIOGRÁFICA

Mathworks: the. MatLab official. Disponível


em:<http://www.mathworks.com/products/tech_computing/>. Acesso em: 21
Nov. 2017.

Anil K. Jain. Biometric Recognition: Overview and Recent


Advances.Disponível em: <https://link.springer.com/chapter/10.1007/978-3-
540-76725-1_2>. Acesso em: 21 Nov. 2017.

Dr Sayed Sayad. Disponível em:


<http://chemeng.utoronto.ca/~datamining/dmc/lda.htm>. Acesso em: 21 Nov. 2017.

Márcia Santos da Silva et al. Biometria através de Impressão


Digital: Biometrics through Digital Printing. 2011. Dissertação () - , 011

S. Balakrishnama, A. Ganapathiraju. Disponível


em:<https://www.isip.piconepress.com/publications/reports/1998/isip/lda/lda_t
heory.pdf>. Acesso em: 21 Nov. 2017.
8 FICHAS DE ATIVIDADES PRÁTICAS SUPERVISIONADAS

Ficha de cada membro da APS.

Matheus Carvalho.

Fonte: Própria, 2020.


Ryan Josué.

Fonte: Própria, 2020.


Nelson Nassér.

Fonte: Própria, 2020.


Adriano Gabriel.

Fonte: Própria, 2020.


João Vitor.

Fonte: Própria, 2

Você também pode gostar