engenharia de software - especificacao_de_software2

Upload: luan-santos

Post on 25-Feb-2018

216 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/25/2019 Engenharia de Software - Especificacao_de_Software2

    1/20

    Especifcao de Sotware

  • 7/25/2019 Engenharia de Software - Especificacao_de_Software2

    2/20

    Especifcao de Sotware

    Destina-se a estabelecer quais unesso requeridas pelo sistema e as

    restries sobre a operao e odesenvolvimento do sistema.

    Esta ase tambm chamada deenenharia de requisitos! um est"io

    particularmente importante do processode sotware# uma ve$ que erros nesseest"io inevitavelmente produ$emproblemas posteriores no pro%eto e na

    implementao do sistema.

  • 7/25/2019 Engenharia de Software - Especificacao_de_Software2

    3/20

    &rocesso de Enenharia de

    'equisitos

  • 7/25/2019 Engenharia de Software - Especificacao_de_Software2

    4/20

    &rocesso de Enenharia de

    'equisitos(. Estudo de viabilidade! eita uma estimativa para verifcar se

    as necessidades dos usu"rios que oramidentifcadas podem ser satiseitas coma utili$ao das atuais tecnoloias dehardware e sotware. ) estudo decidir"

    se o sotware vi"vel# do ponto devista comercial# e se poder" serdesenvolvido considerando as restriesorament"rias.

  • 7/25/2019 Engenharia de Software - Especificacao_de_Software2

    5/20

    &rocesso de Enenharia de

    'equisitos*. +evantamento e ,n"lise de'equisito! este o processo de obter

    requisitos do sistema pela observaode sistemas eistentes# pela conversacom usu"rios e compradores empotencial eou pela an"lise de tareas.

    &ode envolver o desenvolvimento deum ou mais dierentes modelos eprot/tipos de sistemas.

  • 7/25/2019 Engenharia de Software - Especificacao_de_Software2

    6/20

    &rocesso de Enenharia de

    'equisitos0. Especifcao de 'equisitos! a atividade de tradu$ir as inormaes

    coletadas durante a atividade dean"lise em um documento que defnaum con%unto de requisitos. &odem serabstratas 1'equisitos dos usu"rios2 ou

    especifcaes detalhadas 1 'equisitosdo Sistema2.

  • 7/25/2019 Engenharia de Software - Especificacao_de_Software2

    7/20

    &rocesso de Enenharia de

    'equisitos3. 4alidao de 'equisitos!essa atividade verifca os requisitos

    quanto a sua pertin5ncia# consist5ncia einteralidade. Durante esse processo#inevitavelmente so descobertos errosna documentao de requisitos. )s

    requisitos deve ser modifcados# a fmde corriir esses problemas.

  • 7/25/2019 Engenharia de Software - Especificacao_de_Software2

    8/20

    'equisitos

    'equisitos 6uncionais! sodeclaraes de unes que o

    sistema deve ornecer# como osistema deve reair a entradasespec7fcas e como deve secomportar em determinadassituaes. 8ambm podem eplicitaro que um sistema no deve a$er.

  • 7/25/2019 Engenharia de Software - Especificacao_de_Software2

    9/20

    'equisitos

    'equisitos 9o 6uncionais! sorestries sobre os servios ou as

    unes oerecidas pelo sistema.Entre eles destacam-se restriesde tempo# restries sobre o

    processo de desenvolvimento#padres# entre outros.

  • 7/25/2019 Engenharia de Software - Especificacao_de_Software2

    10/20

    'equisitos

  • 7/25/2019 Engenharia de Software - Especificacao_de_Software2

    11/20

    'equisitos

    'equisitos de Dom7nio! sorequisitos que se oriinam do

    dom7nio de aplicao do sistema eque re:etem caracter7sticas dessedom7nio. &odem ser uncionais ou

    no uncionais.

  • 7/25/2019 Engenharia de Software - Especificacao_de_Software2

    12/20

    'equisitos

    'equisitos de ;su"rio!)s requisitos de usu"rio para um sistema

    devem descrever os requisitos uncionaise no uncionais de modo compreens7velpelos usu"rios do sistema que no t5mconhecimento tcnico detalhados. Eles

    deve especifcar somente ocomportamento eterno do sistema#evitando tanto quanto poss7vel ascaracter7sticas do pro%eto de sistema.

  • 7/25/2019 Engenharia de Software - Especificacao_de_Software2

    13/20

    'equisitos

    'equisitos de ;su"rio! 2 e osdese%"veis 1=deveria># =poderia>2.

  • 7/25/2019 Engenharia de Software - Especificacao_de_Software2

    14/20

    'equisitos

    'equisitos de ;su"rio! ;tili$e um destaque 1nerito ou

    it"lico2 para ressaltar partesimportantes do requisitos. Evite# tanto quanto poss7vel# o uso de%aro e termos tcnicos dainorm"tica.

  • 7/25/2019 Engenharia de Software - Especificacao_de_Software2

    15/20

    'equisitos

    'equisitos de SistemaSo descries mais detalhadas dos requisitos

    do usu"rio. Eles podem servir como basepara um contrato destinado ?implementao de um sistema e# portanto#devem ser uma especifcao completa econsistente de todo o sistema. Eles soutili$ados pelos enenheiros de sotwarecomo ponto de partida para o pro%eto desistema.

  • 7/25/2019 Engenharia de Software - Especificacao_de_Software2

    16/20

    Documento de

    'equisitos@ a declarao ofcial do que eiido dos desenvolvedores de

    sistema. Deve incluir os requisitosde usu"rio e uma especifcaodetalhada dos requisitos dosistema.

    Se houverem um rande nAmero derequisitos# pode-se separar osrequisitos mais detalhados do

    sistema em outro documento.

  • 7/25/2019 Engenharia de Software - Especificacao_de_Software2

    17/20

    Documento de 'equisitos

    'ecomendaes! Deve especifcar somente o comportamento

    eterno do sistemaB Deve especifcar as restries ?

    implementaoB Deve ser de "cil modifcaoB Deve servir como reer5ncia para

    manuteno do sistemaB Deve reistrar a estratia sobre o ciclo de

    vida do sistemaB Deve caracteri$ar resposta aceit"veis para

    eventos indese%"veis.

  • 7/25/2019 Engenharia de Software - Especificacao_de_Software2

    18/20

    Documento de 'equisitos

    Codelo

  • 7/25/2019 Engenharia de Software - Especificacao_de_Software2

    19/20

    Documento de 'equisitos

    Codelo

  • 7/25/2019 Engenharia de Software - Especificacao_de_Software2

    20/20

    ,tividade

    6aam um levantamento derequisitos da Lero. ,nalisem um

    sistema de n7vel operacional eerencial para melhoradministrao de recursos e

    controle de vendas.