unidade1_2requisitossoftware

Upload: claudio-mello

Post on 08-Jan-2016

11 views

Category:

Documents


0 download

DESCRIPTION

REQUISITOS DE SOFTWARE SENDO UTIL NOS TRABALHOS ACADEMICOS.

TRANSCRIPT

  • Requisitos de software

    Glauco Rocha [email protected]

  • Engenharia de RequisitosAs descries das funes e das restries so requisitos para o sistema; e o processo de descobrir, analisar, documentar e verificar essas funes e restries chamado de engenharia de requisitos

    Fonte:http://www.acsaf.com.br/assets/img/Requisitos.jpg

  • RequisitoO termo requisito no utilizado pela indstria de software de modo consistente. Em alguns casos, um requisito visto como uma declarao abstrata, de alto nvel, de uma funo que o sistema deve fornecer ou de uma restrio do sistema.

    No outro extremo, ele uma definio detalhada, matematicamente formal, de uma funo do sistema.

    Fonte:http://s.profissionaisti.com.br/wp-content/uploads/2011/05/analise.jpg

  • Documentos de RequisitosContrato: se um empresa deseja estabelecer um contrato para desenvolvimento de um grande projeto de software, ela tem de definir as necessidades de maneira suficientemente abstrata para que uma soluo no seja definida.

    Requisito: os requisitos devem ser redigidos de modo que os diversos fornecedores possam apresentar propostas, oferecendo, talvez, diferentes maneiras de atender s necessidades organizacionais do cliente.

    Fonte:http://s3-eu-west-1.amazonaws.com/rankia/images/valoraciones/0019/1124/Documentos-afore-XXI-Banorte.jpg?1427791092

  • Documentos de requisitosUma vez estabelecido um contrato, o fornecedor precisa preparar uma definio de sistema para o cliente, com mais detalhes, de modo que o cliente compreenda e possa validar o que o software far. O contrato e o requisito podem ser chamados de requisitos do sistema.

    Fonte:https://kardexdigital.files.wordpress.com/2012/07/5_legajos_digital.jpg

  • Requisitos do usurioSo declaraes, em linguagem natural e tambm em diagramas, sobre as funes que o sistema deve fornecer e as restries sob as quais deve operar.

    Fonte:http://thiagonasc.com/blog/wp-content/uploads/2013/11/prototipo-baixa_fidelidade.jpg

  • Requisitos do sistemaEstabelecem detalhadamente as funes e as restries de sistema. O documento de requisitos de sistema, algumas vezes chamado de especificaes funcional, deve ser preciso. Ele pode servir como um contrato entre o comprador do sistema e o desenvolvedor do software.

    Fonte:http://blog.beview.com.br/wp-content/uploads/2015/01/os-pr%C3%A9-requisitos-sistema-gest%C3%A3o-imobili%C3%A1ria-ideal-630x210.jpg

  • Especificao de projeto de software uma descrio abstrata do projeto de software que uma base para o projeto e a implementao mais detalhados. Essa especificao acrescenta mais detalhes s especificao de requisitos do sistema.

    Fonte: http://www.informant.com.br/blog/wp-content/uploads/2013/09/shutterstock_126670361.jpg

  • Leitores de diferentes tipos de especificaes

    Requisitos do usurio

    Gerentes de clientes

    Usurios finais de sistemas

    Engenheiros do cliente

    Gerentes do fornecedor

    Arquitetos de sistemas

    Requisitos do sistema

    Usurios finais de sistemas

    Engenheiros do cliente

    Arquitetos de sistemas

    Desenvolvedores de software

    Especificao de projeto de software

    Engenheiros do cliente (talvez)

    Arquitetos de sistemas

    Desenvolvedores de software

  • Requisitos funcionais e no funcionaisOs requisitos de sistema de software so, frequentemente, classificados como funcionais ou no funcionais ou como requisitos de domnio.

    Fonte:http://blog.makesys.com.br/wp-content/uploads/2013/10/shutterstock_128837956.jpg

  • Requisitos funcionaisSo declaraes de funes que o sistema deve fornecer , como o sistema deve reagir a entradas especficas e como deve se comportar em determinadas situaes. Em alguns casos, os requisitos funcionais podem tambm explicitamente declarar o que o sistema no deve fazer.

    Fonte:http://cdn.hotfrog.com.br/companies/Arqueiro-Tecnologia-do-Software_1455470/images-pr/40h-Requisitos-de-Software-Levantamento-An%C3%A1lise-e-Gest%C3%A3o-Treinamento-Presencial-295433_image.jpg

  • Requisitos funcionaisPara um sistema descrevem a funcionalidade ou os servios que se espera que o sistema fornea. Eles dependem do tipo de software que esta sendo desenvolvido.

    Fonte:http://www.linhadecodigo.com.br/artigos/img_artigos/FabioMartinhoCampos/testeperformance/image001.jpg

  • Requisitos funcionaisExemplo de requisitos funcionais para um Sistema de bibliotecas que os estudantes e a faculdade possam pedir livros e documentos de outras bibliotecas:

    1. O usurio dever ser capaz de buscar todo o conjunto inicial de banco de dados ou seja selecionar um subconjunto a partir dele.

    2. O sistema fornecer telas apropriadas para o usurio ler documentos no repositrio de documentos.

    3. Cada pedido ser alocado a um nico identificador, que o usurio poder copiar para a rea de armazenagem permanente da conta.

    Esses requisitos funcionais de usurio definem recursos especficos que devem ser fornecidos pelo sistema.

  • Requisitos no funcionaisSo restries sobre os servios ou as funes oferecidos pelo sistema. Entre eles destacam-se restries de tempo, restries sobre o processo de desenvolvimento, padres, entre outros.

    Fonte:http://www.subrotina.com.br/wp-content/uploads/2013/01/requisitos-nao-funcionais-capa.jpg

  • Requisitos no funcionaisOs requisitos no funcionais, como o nome sugere, so aqueles que no dizem respeito diretamente s funes especficas fornecidas pelo sistema.

    Eles podem estar relacionados a propriedades de sistema emergentes, como confiabilidade, tempo de resposta e espao em disco.

    Como alternativa, eles podem definir restries para o sistema, como capacidade dos dispositivos de E/S (entrada/sada) e as representaes de dados utilizadas nas interfaces de sistema.

  • Requisitos no funcionaisMuitos requisitos no funcionais dizem respeito ao sistema como um todo, e no a caractersticas individuais do sistema.

    Isso significa que eles so, frequentemente, mais importantes do que os requisitos funcionais individuais.

    Contudo, os requisitos no funcionais nem sempre dizem respeito ao sistema de software a ser desenvolvido.

  • Tipos de requisitos no funcionaisRequisito de produtos: so os requisitos que especificam o comportamento do produto. Exemplo: desempenho, memria, confiabilidade, falhas, portabilidade, facilidade de uso.

    Requisito organizacionais: so procedentes de polticas e procedimentos nas organizaes do cliente e do desenvolvedor. Exemplo: padres de processo, implementaes, linguagem de programao ou mtodo de projeto utilizado, fornecimento que especificam quando o produto e seus documentos devem ser entregures.

    Requisitos externos: Esse amplo tpico abrange todos os requisitos procedentes de fator externo ao sistema e a seu processo de desenvolvimento. Exemplo: interoperabilidade, requisitos legais e os requisitos ticos.

  • Mtricas para especificar requisitos no funcionais.Propriedade Mtrica

    Velocidade Transaes processadas/segundo; tempo de resposta ao usurio/evento; tempo de refresh da tela

    Tamanho K bytes; nmero de chips de RAM

    Facilidade de uso Tempo de treinamentoNmero de frames de ajuda

    Confiabilidade Tempo mdio para falhar; probabilidade de indisponibilidade; taxa de ocorrncia de falhasDisponibilidade

    Robustez Tempo de reincio depois de uma falha;porcentagem de eventos que causam falhasProbabilidade de que dados sejam corrompidos por falhas

    Portabilidade Porcentagem de declaraes dependentes de sistemas-alvo; nmero de sistemas-alvo.

  • Requisito de domnioSo requisitos que se originam do domnio de aplicao do sistema e que refletem caractersticas desse domnio. Podem ser requisitos funcionais ou no funcionais.

    Fonte:http://www.gruporealserv.com.br/thumb.php?wMax=300&hMax=200&src=datafiles/conteudo/13/chamada.jpg

  • Referncias BibliogrficasSOMMERVILLE, Ian. Engenharia de Software, traduo Maurcio de Andrade, 6 Edio. So Paulo: 2003.