Vous êtes sur la page 1sur 9

UNIVERSIDADE TIRADENTES

ANÁLISE E DESENVOLVIMENTO DE SISTEMAS

PRODUÇÃO DE APRENDIZAGEM SIGNIFICATIVA


ENGENHARIA DE SOFTWARE I

PROPRIÁ
2019
ANDERSON HENRIQUE DE SANTANA MENEZES

PRODUÇÃO DE APRENDIZAGEM SIGNIFICATIVA


ENGENHARIA DE SOFTWARE I

Produção de aprendizagem significativa


apresentada como requisito parcial de
avaliação da disciplina Engenharia de
Software I, ministrada pela professora
Jenifer Vieira Toledo no 1º Semestre de
2019.

PROPRIÁ
2019
Sumário
Introdução.............................................................................................................................................4
Desenvolvimento do Estudo de Caso...................................................................................................5
Prototipagem do Projeto.......................................................................................................................7
Referências Bibliográficas....................................................................................................................9
4

Introdução
Foi apresentado, na atividade proposta, o estudo de caso para a elaboração de pro-
tótipos e também uma série de questionamentos que devem servir de norte para a produção de
um conteúdo sólido para o prosseguimento da disciplina e confirmação dos aprendizados a
partir do conteúdo apresentado através do livro.
Desse modo, as sessões a seguir apresentarão as respostas à atividade proposta,
propondo a elucidação da melhor maneira possível dos desafios apresentados.
5

Desenvolvimento do Estudo de Caso

As metodologias aplicáveis a partir da análise do estudo de caso apresentado, po-


dem ser: “Unified Process (UP)”, “Rational Unified Process (RUP)”, “Adaptive Software
Development (ASD)”, “Crystal”, “Dynamic Sistems Development Method”, “Extreme Pro-
gramming”, “Scrum”, “Feature Driven Development”.
Inicialmente, o mais interessante, por conta das suas fases, a partir da requisição
de que “após um treinamento de 8h, os funcionários da ONG utilizem o sistema e a quantida-
de de erros diminua pelo menos 45%” e das necessidades elencadas pela ONG, seria a
utilização RUP, já essa propõe que seja feita todo um estudo do negócio para melhor com-
preensão das próximas etapas do projeto, permitindo testes e implantação de forma mais
eficiente.
Além disso, em alguns pontos, a metodologia ágil ASD seria igualmente pertinen-
te, já que busca-se, por meio do feedback, a melhoria do sistema em construção, corrigindo
dificuldades e erros que possam vir a surgir. Por fim, para uma melhor criação de documenta-
ção, tutoriais e afins, a aplicação subsidiária da metodologia SCRUM permitiria a completa
desenvoltura do projeto.
Partindo para a parte de enumeração dos Requisitos, os requisitos funcionais do
sistema são os seguintes:
• [RF001] – Permitir ao usuário cadastras as informações necessárias à elucidação do
caso;
• [RF002] – Permitir ao administrador gerenciar as informações inseridas pelos usuá-
rios;
• [RF003] – Gerar relatórios de acompanhamento dos pacientes em psicoterapias indivi-
duais e grupais;
Quanto aos requisitos não funcionais do sistema, podem elencar:
• [RNF001] – Cadastrar os relatórios dos pacientes em psicoterapia;
• [RNF002] – Agrupar as ocorrências por localidade;
• [RNF003] – Processar pelo menos 10.000 requisições por segundo (escalabilidade);
• [RNF004] – Elencar as pessoas que mais se envolvem em situações preconceituosas;
Por fim, nesse ponto, os requisitos de domínio podem ser elencados como:
• [RD001] – Formular e apresentar as localidades de maior índice de preconceito;
• [RD002] – Determinar o perfil do agressor;
6

Um outro conceito fortemente aplicável a esse projeto, também pelas metodologi-


as aplicada no seu desenvolvimento, é a rastreabilidade. Por meio dela, as mudanças geradas a
a partir do feedback e treinamento com os funcionários podem ser melhor implementadas no
sistema, promovendo menor incidência de erros, já que por meio dela podemos verificar e va-
lidar as mudanças necessárias, além de realizar análise dos seus impactos no projeto e
gerenciar os riscos de colocá-la ou não em prática.
Por fim, enquanto Engenheiro de Software, para se garantir a qualidade dos requi-
sitos pedidos, faz-se necessário manter a rastreabilidade do projeto desde o escopo inicial.
Manter ciclos de desenvolvimentos de módulos mais curtos permite um maior controle de fer-
ramentas a serem implementadas. Além disso, ter uma equipe para verificar a integração entre
todos os módulos construídos é indispensável para uma qualidade elevada do software.
7

Prototipagem do Projeto
8
9

Referências Bibliográficas
LESSA, Ivan de Matos. Engenharia de Software I. Aracaju: UNIT, 2015.

Vous aimerez peut-être aussi