Requisitos Funcionais e Nao Funcionais

4
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, que pertence 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

Transcript of Requisitos Funcionais e Nao Funcionais

Page 1: 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

Page 2: Requisitos Funcionais e Nao 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

Page 3: Requisitos Funcionais e Nao Funcionais

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.

Page 4: Requisitos Funcionais e Nao Funcionais

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.