Sunteți pe pagina 1din 10

UNIP – UNIVERSIDADE PAULISTA

CIÊNCIAS DA COMPUTAÇÃO

CARLOS HENRIQUE LOPES


GEYDSON BATISTA DOS SANTOS
PEDRO PAULO PINHEIRO DOS SANTOS
WELTON LUIZ DE JESUS PEREIRA

APLICAÇÃO DA ENGENHARIA DE REQUISITOS EM UM PROJETO


DE SOFTWARE

SÃO PAULO
2018
CARLOS HENRIQUE LOPES
GEYDSON BATISTA DOS SANTOS
PEDRO PAULO PINHEIRO DOS SANTOS
WELTON LUIZ DE JESUS PEREIRA

APLICAÇÃO DA ENGENHARIA DE REQUISITOS EM UM PROJETO


DE SOFTWARE

SÃO PAULO
2018
SUMÁRIO

1. OBJETIVO..............................................................................................................4
2. INTRODUÇÃO........................................................................................................5
3. ENGENHARIA DE SOFTWARE.............................................................................6
3.1. OBJETIVOS DA ENGENHARIA DE SOFTWARE...............................................6
3.2. QUALIDADE DE SOFTWARE.............................................................................6
3.3. PRODUTO DE SOFTWARE................................................................................7
3.4. PROCESSO DE SOFTWARE.............................................................................7
4. ENGENHARIA DE REQUISITOS...........................................................................8
4.1. PRINCIPAIS OBJETIVOS DA ENGENHARIA DE REQUISITOS........................9
REFERÊNCIAS BIBLIOGRÁFICAS..........................................................................10
4

1. OBJETIVO

Este trabalho de como Objetivo mostrar detalhadamente os fundamentos da


Aplicação da Engenharia de Requisitos.
No problema proposto devemos detalhar as funcionalidades e restrições
estabelecidas por clientes e usuários para as definições e propriedade de um novo
software.
Uma ONG “Jovens Ambientalistas deseja instalar uma solução computacional
para melhorar o controle das informações referentes aos serviços, produtos e
financeiro da Instituição. A proposta desse desafio é planejar o desenvolvimento do
sistema proposto pelo cliente, assegurando a melhor qualidade possível durante o
desenvolvimento e o resultado final.
O objetivo do trabalho é mostrar que iremos resolver o problema utilizado
técnicas de Elicitação, Análise e Negociação, Especificação, Modelagem, Validação
e Gestão.
5

2. INTRODUÇÃO

Segundo (NOGUEIRA, 2009), A Engenharia de Requisitos, não só


possibilitará desenvolver os conhecimentos de desenvolvimento de Software, bem
como preparar desenvolvedores para o mundo dos negócios.
Na visão de (NOGUEIRA, 2009), com o conhecimento adquirido na
Engenharia de Requisitos de Software, o desenvolvedor estará contribuindo com as
metodologias adequadas para garantir sucesso com informações mais relevantes
aos negócios aplicáveis, trazendo competitividades e vantagens.

“Num ambiente competitivo e de mudança cada vez mais complexo,


a gestão adequada da informação assume uma importância decisiva
no processo de tomada de decisão nas organizações”. (NOGUEIRA,
2009)

(NOGUEIRA, 2009) Cita que existem várias técnicas de levantamento de


requisitos e modelagem de software e podem afetar diretamente na qualidade do
produto, pois se o desenvolvedor ou analista que não as implementam tendem a ter
dificuldade em realizar o projeto sem a necessidade de retrabalho ou manutenções.
Nas páginas seguintes detalharemos os processos os processos do
desenvolvimento de um software utilizando o modelo de Engenharia de Requisitos.
6

3. ENGENHARIA DE SOFTWARE

Segundo Rezende [REZENDE99], Engenharia é a arte das construções, embasada


no conhecimento científico e empírico, adequada ao atendimento das necessidades
humanas.
“Engenharia de Software é a metodologia de desenvolvimento e
manutenção de sistemas modulares, com as seguintes
características” [REZENDE99]

3.1. OBJETIVOS DA ENGENHARIA DE SOFTWARE

Segundo [ CITATION NOG09 \l 1046 ] com base em seus estudos o Objetivo


da Engenharia de Software é o aprimoramento da qualidade dos produtos de
software e o aumento da produtividade dos Engenheiros.
Ainda sobre sua pesquisa o autor nos dá a informação que a Engenharia de
Software visa sistematizar a produção, a manutenção, a evolução e a recuperação
dos produtos do software, de modo que tudo ocorra dentro dos prazos, utilizando
todos os processos da Engenharia de Software.
[ CITATION NOG09 \l 1046 ] Cita em seus estudos que que fica a
necessidade de adotar um modelo que atenda todas as necessidades de padronizar
e gerenciar todos os processos de criação de um software.

3.2. QUALIDADE DE SOFTWARE

Para que se atinja um trabalho de alta qualidade [ CITATION NOG09 \l 1046 ]


referência em sua pesquisa [SOMMERVILLE03], onde o mesmo indica que nos
tempos atuais que não é mais aceitável a entrega de produtos com baixa qualidade
para que futuramente seja feita a manutenção após a entrega do mesmo ao cliente.
Outro dado importante na pesquisa é que qualidade do processo é tão
importante quanto qualidade do produto, por este motivo na década de 1990 houve
a necessidade de melhorias na qualidade de software, normas como: ISO 9000 e a
7

ISO IEC 12207, o modelo CMM (Capability Maturity Model) e o SPICE (Software
Process Improvement and Capability dEtermination), sugeriam melhorias nos
processos.

3.3. PRODUTO DE SOFTWARE

[ CITATION NOG09 \l 1046 ] em seu estudo diz que as definições para o produto de
software segundo a norma IEEE-STD-610 [IEEE90] é:
“O conjunto completo, ou qualquer ou qualquer conjunto, de programas de
computador, procedimentos , e documentação associadas a dados designados para
liberação de um cliente ou usuário final”. [PAULKA95].

3.4. PROCESSO DE SOFTWARE

[ CITATION NOG09 \l 1046 ] explica que que o conceito de software se baseia na


generalização de processo, que pode ser definido como uma sequência de estados
de um sistema que se transforma.
8

4. ENGENHARIA DE REQUISITOS

Para [ CITATION SPÍ08 \l 1046 ] engenharia de Requisitos significa:


 Atividades relacionadas à investigação e definição de escopo de um sistema
de software;
 Processo sistemático de desenvolvimento de requisitos através de um
processo cooperativo de análise onde os resultados das observações são
codificados em uma variedade de formatos e a acurácia das observações é
constantemente verificada;
 Processo de descobrir, analisar, documentar e verificar as funções e
restrições do sistema.
Embora os termos acima estejam corretos e explicam bem as definições da
Engenharia de Requisitos, [ CITATION SPÍ08 \l 1046 ] explica que podemos evoluir
para atividades relacionadas a (controle de mudanças, gerência de configuração,
rastreabilidade, gerência de qualidade dos requisitos), representada na figura
abaixo:
9

Diante desse cenário, os dois conceitos base (produção e gerência) devem ser
considerados em conjunto ao se definir estratégias de trabalho com requisitos nas
organizações, vide figura a seguir:

Para entender o que o cliente deseja, a Engenharia de Requisitos analisa a


necessidade, garantir a execução, negociar uma solução razoável, especificar a
solução de maneira ambígua, validar as especificações.

4.1. PRINCIPAIS OBJETIVOS DA ENGENHARIA DE REQUISITOS

 Elicitação de Requisitos;
 Analise de negócio de requisitos;
 Modelagem do Sistema;
 Validação dos requisitos;
 Gestão de requisitos;
10

REFERÊNCIAS BIBLIOGRÁFICAS

NOGUEIRA, M. A IMPLEMENTAÇAO DA ENGENHARIA DE REQUISITOS COMO.


Ciência Moderna, São Paulo, p. 1, 2009.

SPÍNOLA, R. devmedia. Artigo Engenharia de Software - Introdução à


Engenharia de Requisitos, 2008. Disponivel em:
<https://www.devmedia.com.br/artigo-engenharia-de-software-introducao-a-
engenharia-de-requisitos/8034>. Acesso em: 30 Maio 2018.

S-ar putea să vă placă și