engenharia de software - especificacao_de_software2
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.