Issuu on Google+

REQUISITOS DE SISTEMAS

REQUISITOS DE SISTEMAS PROF. Horacio Ribeiro

Aula 6: ENGENHARIA DE REQUISITOS E ESTUDOS DE VIABILIDADE


REQUISITOS DE SISTEMAS

Conteúdo Programático desta aula •Identificar o conceito e os processos de engenharia de requisitos. •Identificar o conceito sobre viabilidade de requisitos. •Reconhecer a importância da atividade de análise de viabilidade. •Realizar a análise de viabilidade de um projeto de software.

ENGENHARIA DE REQUISITOS E ESTUDOS DE VIABILIDADE - AULA 6


REQUISITOS DE SISTEMAS

Introdução da aula     O estudo de viabilidade, estamos concentrados, no  contexto da fase inicial a qualquer projeto de software,  na realização de um “checklist” sobre os problemas  identificados e que deverão ser solucionados. No estudo de viabilidade, é possível determinar pontos  críticos do projeto, o que se tem de diferentes  alternativas de soluções para o problema  Até mesmo, a conclusão de que o projeto tem  realmente condições de ser finalizado, ou seja, será  levado adiante ou não. ENGENHARIA DE REQUISITOS E ESTUDOS DE VIABILIDADE - AULA 6


REQUISITOS DE SISTEMAS

Introdução da aula     De maneira pagmática, na atividade vinculada ao  estudo de viabilidade incide de um documento com  formato previamente definido e que tem a importante  missão de descrever,de maneira geral:  •o problema a ser tratado; a • proposta e o plano do projeto;  •e as soluções acompanhadas de análises comparativas  entre elas.

ENGENHARIA DE REQUISITOS E ESTUDOS DE VIABILIDADE - AULA 6


REQUISITOS DE SISTEMAS

Nessa  etapa  iremos  imergir  detalhar  nos  conteúdos sobre a engenharia de requisitos,   inclusive  nossa  aula  de  hoje  iniciar  pelos  fundamentos  dessa  área,  destacando  a  importância  no  resultado  de  um  software  que  atenda as necessidades dos usuários. 

ENGENHARIA DE REQUISITOS E ESTUDOS DE VIABILIDADE - AULA 6


Engenharia de Requisitos

Desenvolvimento de Requisitos

Eliciação

Análise

Gerência de Requisitos

Especificação

Validação


Engenharia de requisitos


REQUISITOS DE SISTEMAS

Engenharia de Requisitos •Engenharia é uma palavra que costuma sempre nos  lembrar sobre processos relacionados a criação,  ampliação e/ou reforma.  •Quando pensamos em um engenheiro, estamos  pensando em algum tipo de construção.  • Existem várias variáveis que o profissional da área  deve  atentar-se antes de simplesmente estudar as  composições físicas. ......Ele precisa averiguar!

ENGENHARIA DE REQUISITOS E ESTUDOS DE VIABILIDADE - AULA 6


REQUISITOS DE SISTEMAS

engenharia  de  requisitos  trata  de  um  processo  que  define  atividades  para  uma  produção  e  manutenção  adequada  O  produto  desta  engenharia  é  o  documento  de  requisitos de software. Este  documento  da  o  direcionamento  do  sistema  a  ser  desenvolvidos.  Para atingir esse objetivo, temos uma sistematização de  um processo para definir o perfil do software.  ENGENHARIA DE REQUISITOS E ESTUDOS DE VIABILIDADE - AULA 6


REQUISITOS DE SISTEMAS

A premissa básica da engenharia de requisitos de  software é: •Definir o que deve ser feito; ou seja, é um trabalho  de interpretação.  •Ela não se preocupa no como deve fazer feito.  Com isso, questões tecnológicas como linguagem  de programação, sistema gerenciador de banco de  dados, topologias de redes de computadores, não  representam o cerne a ser detalhado, mas sim  todas as necessidades que os “humanos” esperam  da “máquina ENGENHARIA DE REQUISITOS E ESTUDOS DE VIABILIDADE - AULA 6


REQUISITOS DE SISTEMAS

Figura 1 - Processo da Engenharia de Requisitos

processo de engenharia de requisitos ENGENHARIA DE REQUISITOS E ESTUDOS DE VIABILIDADE - AULA 6


REQUISITOS DE SISTEMAS

•O estudo de viabilidade aponta então se o projeto está  adequado para responder a contento ao que a empresa  quer, e que esteja apoiado nas condições dos recursos  disponíveis. Este gera então um relatório a qual aponta as  conclusões e devidas justificativas. Ou seja, o projeto  pode ser cancelado antes mesmo de qualquer digitação  de linha de código. Estudo da  viabilidade

Relatorio de  viabilidade ENGENHARIA DE REQUISITOS E ESTUDOS DE VIABILIDADE - AULA 6


REQUISITOS DE SISTEMAS

•Na análise de requisitos, segundo passo do processo,  que busca identificar entre os stakeholders as  funcionalidades ideais e fundamentais para o software. . Análise de  requisitos

Modelo do  sistema

ENGENHARIA DE REQUISITOS E ESTUDOS DE VIABILIDADE - AULA 6


REQUISITOS DE SISTEMAS

•Definição dos requisitos, é responsável em receber todas  as informações referente a análise de requisitos e promover  então o que será especificado como requisito para o  sistema que será definido. Definição de  requisitos

Requisitos

ENGENHARIA DE REQUISITOS E ESTUDOS DE VIABILIDADE - AULA 6


REQUISITOS DE SISTEMAS

•Por fim, a fim de consolidar o processo com o nível de  detalhe e especificidade necessários, são descritos todos  os requisitos que já estão definidos.

Especificação  dos requisitos

Especificação  dos requisitos

ENGENHARIA DE REQUISITOS E ESTUDOS DE VIABILIDADE - AULA 6


REQUISITOS DE SISTEMAS

Importante  observar  que  a  partir  do  2º  passo  (análise  de  requisitos),  temos  setas  bidirecionais,  que  estabelecem  que  pode haver um retorno dentre as atividades. Quando  se  identifica  um    erro  na  fase  anterior  àquela  que  está sendo executada no momento. No  término  do  processo,  tudo  que  estiver  contido  no  documento  de  requisito  de  software  deve  ser  atendido,  o  lapso culminará em um sistema sem qualidade.

ENGENHARIA DE REQUISITOS E ESTUDOS DE VIABILIDADE - AULA 6


REQUISITOS DE SISTEMAS

Na figura está disposta um modelo mais completo, em  espiral, do processo de engenharia de requisitos, segundo  proposta por Sommerville (2011):  

ENGENHARIA DE REQUISITOS E ESTUDOS DE VIABILIDADE - AULA 6


REQUISITOS DE SISTEMAS

ESTUDOS DE VIABILIDADE


Para todo projeto que estimamos realizar, seja ele  para nós ou para a empresa a qual colaboramos, uma  pergunta muito básica e fundamental sempre deve ser  respondida:

Será que contribui para os meus objetivos?


A partir então do resultado alcançado da reflexão a partir desse  questionamento Podemos passar para a segunda parte, no tocante a área da  tecnologia da adiciona-se os seguintes questionamentos: 1.Dadas as restrições tecnológicas, organizacionais (econômicas,  políticas, ambientais, recursos disponíveis) e temporais associadas ao  projeto, será que o sistema pode ser implementado? 2.Caso haja necessidade de integração entre diferentes sistemas, será  que é possível?


Este  estudo  avaliar  se,  de  um  ponto  de  vista  tecnológico  e  organizacional,  se  o  projeto  é  viável  e  se  representará  uma  solução  capaz de ser executada e de agregar valor.  Antes de pensar em requisitos, temos que saber se o sistema pode ser  concluído e/ou mantido. questões que devem ser avaliadas: •De  que  forma  é  que  o  sistema  irá  contribuir  diretamente  para  os  objetivos da organização? •Se  o  novo  sistema  não  fosse  implementado,  quais  seriam  as  alternativas para a organização? •Quais são os problemas que os sistemas atuais apresentam e como é  que um sistema novo irá resolver estas falhas? •É  possível  a  integração  com  os  outros  sistemas  da  organização  (de  um ponto de vista tecnológico)?  •Com  que  facilidade  é  que  se  consegue  partilhar  informação  entre  estes sistemas?


No  estudo  de  viabilidade,  é  comum  termos  várias  fontes  de  informações.  Tipicamente, temos os seguintes stakeholders: •Quem  poderá  fornecer  esta  informação  serão  os  utilizadores  dos sistemas atuais e do sistema a implementar. •Os  responsáveis  pelos  departamentos  nos  quais  o  sistema  será usado. •Técnicos  que  estejam  familiarizados  com  as  tecnologias  envolvidas (do novo sistema e dos sistemas existentes). •Responsáveis  pela  manutenção  futura  do  sistema  a  implementar  e,  de  um  modo  geral,  todos  aqueles  que  terão  qualquer  tipo  de  interação  com  o  novo  sistema  (ou que sejam  por ele afetados).


A  partir  das  conclusões  obtidas,  outra  atividade  no  processo de estudo de viabilidade é a produção de um  relatório  e  deverá  determinar  a  continuação  do  desenvolvimento  do  projeto,  tornando  mais  claras  as  restrições (econômicas, temporais e organizacionais) do  projeto  e  definindo  mesmo  alguns  requisitos  de  alto  nível.

Exemplos de textos


Objetivos Gerais da organização Hoje o número de pessoas que acessam à Internet é muito grande, principalmente entre os jovens. Eles passam horas em bate papos on-line, sites de relacionamentos como o Orkut, jogos on-line e fazem tudo que podem pela Internet, até namorar. A facilidade com que se compra on-line e para um maníaco por Internet esta facilidade seria muito bem vinda. Para a empresa, iria abranger um nicho de mercado ainda inexplorado na nossa região, um mercado aberto com clientes em potencial. O fato de ele receber os dados em seu micro e imprimi-lo, praticamente zera os erros tão freqüentes em ligações, como endereço errado, troco errado, esquecimento de detalhes, como não colocar cebola…


Objetivos Gerais da organização Outra facilidade é que o pagamento por cartão de débito e crédito minimiza o problema dos trocos tão raros hoje, e assalto em relação ao moto-boy, já que na entrega não haveria transporte de dinheiro. O gerente não tem que se preocupar se vai receber ou não, porque o dinheiro já foi depositado na conta da empresa. Mais uma vantagem é o fato do software gerar um relatório, com a quantidade de pizzas vendidas por dia semana ou mês, valor, pizzas mais pedidas, locais mais pedidos, clientes mais fiéis. Existem “templates”: Exemplo do Praxis: Missão do produto. Funçoes do produto. Aspectos gerenciais. Aspectos economicos. Outros aspectos, Fatores de qualidade.


Tecnologias, Custos e Prazos -A implementação é bem simples, já que toda pizzaria hoje em dia já tem um computador; - e que caso não tenha os requisitos mínimos de hardware e software para o sistema, é bem leve, não necessitando de um alto investimento; -o acesso à Internet nos centros da cidade não é um problema; -o conhecimento exigido para o uso do software é bem pequeno, mas há um treinamento para o usuário já contemplado neste projeto. -os custos para implementação são bem baixos em relação a um novo mercado ainda inexplorado; -o prazo para implementação é bem reduzido, com acompanhamento da evolução por parte do cliente o que torna o custo do projeto acessível. -Em relação ao controle interno da pizzaria o sistema pode gerar relatórios tanto para impressão; -Integração com o software existente precisará de um estudo prévio para verificar a compatibilidade.


O  texto  do  relatório  é  para  um  software  para  venda  de  pizza  através da internet. •É proposto o desenvolvimento de um sistema para Pizzaria online que inclui cadastros de clientes e um cadastro de produtos (Cardápio da Pizzaria) divulgados no site. •O objetivo do sistema consiste em aperfeiçoar os serviços prestados pela pizzaria evitando diminuir falhas humanas (Ex.: Eu não pedi pizza com cebola) e reduzir o tempo de entrega, economizar em custos telefônicos e rapidez no atendimento ao cliente. •propriedades emergentes funcionais como o controle e organização de cadastro de clientes e não funcionais como a usabilidade e acessibilidade do mesmo.


Na próxima aula, você estudará sobre os assuntos seguintes: -O conceito de estudos de elicitação de requisitos. -O processo e as atividades da elicitação de requisitos. - A contribuição da elicitação de requisitos na engenharia de software.


No teor do relatório é necessário: -contextualizar a empresa em todo o seu negócio -analisar  então  custos  e  prazos  nas  necessidades  vinculadas para uma solução;  -por  fim,  demonstrar  a  rentabilidade  do  projeto,  principalmente mediante o que será agregado para  a empresa.


REQUISITOS DE SISTEMAS

Contactos  e  material complementar  e exercícios www.espacodoprofessor.com Professor: Horacio ribeiro Modulo Estácio 2012.1 Senha  222222

ENGENHARIA DE REQUISITOS E ESTUDOS DE VIABILIDADE - AULA 6


Reqsist aula6