Você está na página 1de 30

Company

LOGO
Sistemas de Informao
1. Anlise de Sistemas
2
1. Anlise de Sistemas
Ciclo de
Desenvolvimento
Software (Cont.)
3
1. Anlise de Sistemas
Ciclo de Desenvolvimento de Software:
Gesto de Projectos
Relaciona-se com as actividades que devem ser
desenvolvidas de modo a assegurar que o software
entregue no tempo estabelecido e de acordo com os
requisitos definidos.
4
1. Anlise de Sistemas
Ciclo de Desenvolvimento de Software:
Gesto de Projectos (plano)
Resultados que se querem atingir

Contemplar objectivos parcelares como forma de
checkpoints e de moralizao da prpria equipa

Planos de contingncia
5
1. Anlise de Sistemas
Ciclo de Desenvolvimento de Software:
Gesto de Projectos
Finalidades e objectivos comuns: Existem dois
tipos de finalidades e objectivos:
directos
humanos
tcnicos
estruturais
indirectos
pessoais
6
1. Anlise de Sistemas
Ciclo de Desenvolvimento de Software:
Gesto de Projectos (caractersticas)
Unicidade: Um projecto nico, porque as
condies que lhe esto adjacentes, no se voltam
a verificar;

Limitado no tempo e no mbito: Impossibilidade
de repetio em caso de falha do deadline;

Envolve uma variedade de recursos : Fsicos,
Logsticos, Tcnicos, Humanos;

7
Processo para estabelecer os servios que se desejam
que o sistema cumpra e as restries a que est sujeito
durante a sua operao e desenvolvimento
1. Anlise de Sistemas
Ciclo de Desenvolvimento de Software:
Anlise de requisitos (anlise e definio de
requisitos)
8
Requisitos podem ser funcionais ou no-funcionais
Os requisitos funcionais descrevem as funes ou
servios do sistema
Os requisitos no-funcionais so uma restrio no
sistema ou processo de desenvolvimento
1. Anlise de Sistemas
Ciclo de Desenvolvimento de Software:
Anlise de requisitos (anlise e definio de
requisitos)
9
Corresponde a uma definio de alto-nvel e abstracta de:
um servio ou
restrio do sistema ou
uma especificao funcional
1. Anlise de Sistemas
Ciclo de Desenvolvimento de Software:
Anlise de requisitos (o que um requisito?)
10
Definio de Requisitos
Uma declarao em linguagem natural dos servios que
o sistema dever fornecer ao qual se associam
diagramas e texto descrevendo as restries
operacionais.
Definida pelos utilizadores
Ciclo de Desenvolvimento de Software:
Anlise de requisitos (definio / especficao de
requisitos)

1. Anlise de Sistemas
11
Especificao de Requisitos
Um documento estruturado fornecendo com detalhe as
descries pretendidas.
Escrito pelo fornecedor e serve como base para um
possvel contrato entre o projectista/fornecedor e o
cliente.
Ciclo de Desenvolvimento de Software:
Anlise de requisitos (definio / especficao de
requisitos)

1. Anlise de Sistemas
12
Especificao de Software
Uma descrio detalhada do software que serve
como base para um projecto ou realizao.
Escrita pelo projectista/realizador do sistema.
Ciclo de Desenvolvimento de Software:
Anlise de requisitos (definio / especificao de
requisitos)

1. Anlise de Sistemas
13
Estudo de viabilidade
Verificar se as actuais necessidades do utilizador
podem ser satisfeitas com tecnologia actual e o
oramento disponvel.

Anlise de requisitos
Determinar os requisitos pretendidos pelo utilizador.
1. Anlise de Sistemas
Ciclo de Desenvolvimento de Software:
Anlise de requisitos (o processo)

14
Definio dos requisitos
Definir os requisitos, de forma inteligvel para o
utilizador.

Especificao de requisitos
Definir os requisitos em detalhe.
1. Anlise de Sistemas
Ciclo de Desenvolvimento de Software:
Anlise de requisitos (o processo)

15
O documento dos requisitos uma declarao oficial do
que se pretende com o sistema e do que se espera que os
fornecedores cumpram.
Dever incluir a definio e a especificao dos requisitos.
NO um documento de projecto.
Dever indicar as funes que o sistema DEVE realizar E
NO COMO as realizar.
1. Anlise de Sistemas
Ciclo de Desenvolvimento de Software:
Anlise de requisitos (documentao dos requisitos)

16
Introduo
Justifica a realizao do sistema e como este se
enquadra na realizao dos objectivos da
organizao/negcio

Glossrio
Define os termos tcnicos utilizados
1. Anlise de Sistemas
Ciclo de Desenvolvimento de Software:
Anlise de requisitos (estrutura da documentao)
17
Modelos do Sistema
Define os modelos mostrando as componentes do
sistema e as suas inter-relaes

Definio dos requisitos funcionais
Descreve os servios fornecidos
1. Anlise de Sistemas
Ciclo de Desenvolvimento de Software:
Anlise de requisitos (estrutura da documentao)
18
Definio de requisitos no-funcionais
Define restries no sistema e no processo de
desenvolvimento

Evoluo do Sistema
Define pressupostos fundamentais no qual o
sistema se baseia e antecipa possveis mudanas
1. Anlise de Sistemas
Ciclo de Desenvolvimento de Software:
Anlise de requisitos (estrutura da documentao)
19
Especificao de Requisitos
Especifica detalhadamente os requisitos funcionais

Apndices
Descrio da plataforma de hardware do sistema
Requisitos de bases de dados

ndice
1. Anlise de Sistemas
Ciclo de Desenvolvimento de Software:
Anlise de requisitos (estrutura da documentao)
20
Tarefa responsvel pela demonstrao de que os
requisitos definem o sistema pretendido

A incorrecta definio de um requisito conduz a um
custo alto, sendo muito importante a sua validao.
A reparao de um erro depois de colocao em
servio do sistema cerca de 100 vezes mais do
que a reparao de um erro de realizao.
A realizao de um prottipo uma tcnica
importante para validao dos requisitos.
1. Anlise de Sistemas
Ciclo de Desenvolvimento de Software:
Anlise de requisitos (validao dos requisitos)
21
Validao - O sistema fornece as funes que
satisfazem as necessidades do utilizador?

Consistncia - Existem conflitos de requisitos?

Consistncia Global - O sistema inclui todas as
funes pretendidas pelo utilizador?

Realismo - Podem os requisitos ser realizados com a
tecnologia actual e o oramento disponvel?
1. Anlise de Sistemas
Ciclo de Desenvolvimento de Software:
Anlise de requisitos (verificao dos requisitos)
22
Devem ser realizadas revises regulares durante a
formulao e definio dos requisitos.

Na tarefa de reviso devero estar envolvidos, os
funcionrios da organizao que vai adquirir o sistema e os
funcionrios que o vo desenvolver.

As revises podero ser formais (com documentos
completos) ou informais.
1. Anlise de Sistemas
Ciclo de Desenvolvimento de Software:
Anlise de requisitos (reviso dos requisitos)
23
Os requisitos quase sempre evoluem medida que se
desenvolve o sistema e se compreende melhor as
necessidades do utilizador

Os requisitos evoluem devido mudana de
objectivos da organizao para o qual se destina o
sistema.

essencial o planeamento das mudanas nos
requisitos, medida que o sistema desenvolvido e
utilizado.
1. Anlise de Sistemas
Ciclo de Desenvolvimento de Software:
Anlise de requisitos (evoluo dos requisitos)
24
Requisitos de Base. So requisitos estveis e
derivados de uma actividade nuclear da organizao
que vai adquirir o sistema. Podero ser definidos a
partir de modelos para o domnio em questo.

Requisitos Dinmicos. So requisitos que mudam
durante o desenvolvimento e utilizao do sistema.
Por exemplo num hospital os requisitos dependem da
poltica de sade.
1. Anlise de Sistemas
Ciclo de Desenvolvimento de Software:
Anlise de requisitos (classes de requisitos)
25
Requisitos Mutveis
Requisitos que mudam com o ambiente em que o
sistema se encontra.

Requisitos Emergentes
Requisitos que emergem medida que o sistema
desenvolvido.
1. Anlise de Sistemas
Ciclo de Desenvolvimento de Software:
Anlise de requisitos (classificao de requisitos)
26
Requisitos Consequentes
Requisitos que resultam da introduo, na
organizao, da aplicao que est a ser
desenvolvida.

Requisitos de Compatibilidade
Requisitos que dependem de outros sistemas e
processos organizacionais
1. Anlise de Sistemas
Ciclo de Desenvolvimento de Software:
Anlise de requisitos (classificao de requisitos)
27
O documento de requisitos dever ser organizado de
modo a que as mudanas possam ser realizadas sem
grande necessidade de reescrita.

As referncias externas devero ser minimizadas e as
seces do documento devero ser modulares.

As mudanas so mais fceis de realizar se o
documento estiver numa forma electrnica.
1. Anlise de Sistemas
Ciclo de Desenvolvimento de Software:
Anlise de requisitos (alteraes do documento de
requisitos)
28
1. Anlise de Sistemas
Ciclo de Desenvolvimento de Software:
Metodologias de Anlise (O processo de software)
o conjunto de actividades e resultados associados, os
quais no seu conjunto produzem um produto de
software.
Existem 4 actividades fundamentais, comuns a todos os
processos de software:
Especificao
Desenvolvimento
Validao
Evoluo
29
1. Anlise de Sistemas
Ciclo de Desenvolvimento de Software:
O ciclo de vida do software (fases)
Anlise
Desenho
Cdigo
Testes
Manuten.
Especificao do programa
Desenho do programa
Programa estruturado
Programa
testado
30
1. Anlise de Sistemas
Fazer:
Ficha de Trabalho N. 3

Você também pode gostar