Requisitos Funcionais e Nao Funcionais
-
Upload
carlos-cesar -
Category
Documents
-
view
215 -
download
0
Transcript of Requisitos Funcionais e Nao Funcionais
8/19/2019 Requisitos Funcionais e Nao Funcionais
http://slidepdf.com/reader/full/requisitos-funcionais-e-nao-funcionais 1/4
Engenharia de software
A construção de um software, na maioria das vezes, é a união de várias fases de
desenvolvimento não apenas técnico, mas de planejamento e estratégia. Saber o que é
fundamental, baseado nos problemas que o sistema precisa resolver, pode fazer a diferença
entre uma ferramenta de sucesso e outra defasada.
Assim, muitos empresários e fábricas de software acabam estabelecendo regras para que o
levantamento e mapeamento dos requisitos de um software sejam voltados para o máimo
aproveitamento dos recursos. A intenção desse tipo de metodologia é encontrar, documentar,
organizar e rastrear as variáveis do sistema.
! resultado dessa estratégia é a definição de quais requisitos são funcionais e quais requisitos
não são. "or requisito entende#se uma condição ou capacidade com a qual o sistema deve
estar de acordo. Abaio eplicamos a diferença entre eles.
Requisitos funcionais
$m requisito fundamental define uma função de um software ou parte dele. %le é o conjunto de
entradas, seu comportamento e sua sa&da, ou seja, envolve cálculos, l'gicas de trabal(o,
manipulação e processamento de dados, entre outros. )entro dos requisitos funcionais
também encontram#se a arquitetura do aplicativo, diferentemente da arquitetura técnica, quepertence aos requisitos não funcionais.
*uitos autores ainda dividem os requisitos funcionais em tr+s evidente, escondida e friso.
-equisitos evidentes é quando o usuário final do sistema está ciente do que está sendo
eecutado. %scondida é quando uma função está sendo feita, mas é invis&vel ao usuário. Além
das duas, ainda (á a do tipo friso, quando a execução da funcionalidade não afeta outras
funções do software.
-egistrar a venda de produtos em lojas virtuais, calcular o total de uma venda, capturar a
informação de um formulário, fazer o login com uma identificação e sen(a e eibir a descrição e
preço de um item são eemplos de requisitos funcionais evidentes. á dar baia em um item,
manter um log de vendas feitas e prover a integração com outros sistemas são requisitos
escondidos.
Requisitos não funcionais
8/19/2019 Requisitos Funcionais e Nao Funcionais
http://slidepdf.com/reader/full/requisitos-funcionais-e-nao-funcionais 2/4
-equisitos não funcionais são relacionados ao uso da aplicação em termos de desempen(o,
usabilidade, confiabilidade, disponibilidade, segurança e tecnologias envolvidas. *uitas vezes,
os requisitos não funcionais acabam gerando restriç/es aos funcionais.
0om o crescente n1mero de usuários vindos de dispositivos m'veis, requisitos não funcionais
como portabilidade e mobilidade tornam#se fundamentais em praticamente todos os sistemas
web. Além deles, a preocupação com interoperabilidade, localização geográfica e alta
disponibilidade também fazem parte do mapeamento e desenvolvimento de requisitos não
funcionais.
%ntender profundamente os tipos de requisitos no momento de definir seu software pode
decidir o futuro dele. "or outro lado, também é preciso ter em mente que o software pode ser
beneficiado se (ouver um pouco de fleibilidade no seu desenvolvimento. Assim, unindo os
conceitos, é poss&vel ter um sistema de qualidade sem um alto custo de aquisição. %sse tipo de
mapeamento também facilita e otimiza a manutenção e correção de erros, além de prover uma
visão clara do serviço que está sendo implementado. 2ão apenas do lado do cliente, mas
também da empresa que está vendendo o software.
Aproveite os comentários abaio para tirar todas as suas d1vidas sobre requisitos de software.
Levantamento e análise derequisitos funcionais e não-funcionais
! que são requisitos no processo de análise de sistemas3 4eja as diferenças entre
funcionais e não funcionais e as técnicas que podem ser usadas para obtenção derequisitos.
5ome 6 S78 e 9anco de )ados
0omo o pr'prio nome sugere, requisito é algonecessário como fundamento ou matéria prima parao desenvolvimento de alguma coisa. %m sistemas de
informação, os requisitos são os primeiros aaparecer logo no in&cio do processo de análise do
8/19/2019 Requisitos Funcionais e Nao Funcionais
http://slidepdf.com/reader/full/requisitos-funcionais-e-nao-funcionais 3/4
sistema. %les constituem a matéria prima que oanalista ira usar para propor o sistema, documentá#lo e finalmente levá#lo ao desenvolvimento e uso.
A etapa de levantamento de requisitos é compostapor diversas técnicas que visam obter do cliente asinformaç/es necessárias para desenvolver o projetodo sistema de informação. %ssas técnicas podemser
• %ntrevistas não estruturadas :nformal ou sem agenda pré#definida;
• %ntrevistas estruturadas 0om uma agenda pré#definida;
• !bservação do comportamento !bservar os usuários em seu ambiente de trabal(o;
• Aprendizagem com o usuário Analisa e discute com o usuário a maneira como é feito o trabal(o;
• "rototipagem )esenvolvimento de um modelo que simulará o sistema real;
• 9rainstorming -eunião com várias pessoas onde todos discutem um tema central;
• Análise de tetos ! usuário descreve as necessidades tetualmente. <técnica muito usada atualmente=;
• -eutilização de requisitos -eaproveitamento de padr/es ou requisitos de outros sistemas.
0lassificação dos requisitos
!s requisitos podem ser classificados de várias
formas a a finalidade desta classificação é mel(or compreender a relação entre objetos, tarefas e aspr'prias funç/es do sistema. $ma forma bastanteaceitável entre analista é que a classificação sejaentre requisitos funcionais e não#funcionais.
-equisitos funcionais
!s requisitos funcionais são aqueles que fazemparte do sistema, como um relat'rio espec&fico, umcampo a mais em um cadastro, etc. %lesnormalmente t+m a finalidade de agregar valor aousuário ou facilitar o trabal(o que ele desenvolve.-equisitos funcionais serão implementados nopr'prio sistema e da junção desses requisitos ocorpo do sistema será montado.
8/19/2019 Requisitos Funcionais e Nao Funcionais
http://slidepdf.com/reader/full/requisitos-funcionais-e-nao-funcionais 4/4
-equisitos não#funcionais
-equisitos não#funcionais são aqueles relacionados
ao ambiente onde o sistema está inserido. $mservidor mais robusto, um firewall, ou um usuárioespecializado em determinado procedimento podeser visto como requisitos não#funcionais. %les nãodevem ser ignorados por não fazerem partediretamente do sistemas, mas devem ser considerados por compor o ambiente onde o
software irá rodar.
!s requisitos podem ser classificados também peloseu tipo
• -equisitos operacionais;
• -equisitos de segurança;
• -equisitos de desempen(o;
• %specificaç/es de 5ardware e software.
• %ntre outros.
A análise e refinamento dos requisitos é uma %>Aimportant&ssima do processo de documentação eprojeto.