Professional Documents
Culture Documents
- Drummond - 4o. Bacharel Sistemas Informao - 28/03/2005 - Aula 5 - Prof. Rogrio F. Roberto
A Anlise essencial deve comear pelo entendimento daquilo que o usurio est solicitando. Este entendimento no primeiro momento, refere-se apenas aos limites fronteirios do sistema, ou seja, procure responder: - O que o sistema dever fazer ? - Quais so seus objetivos ? Por exemplo:
Mdia
Baixa
Baixa Velocidade Ambientes que mudam pouco Cascata (seqencial) Prottipo Ambientes que mudam muito
O Modelo de Anlise
1- Descrever o que o cliente Exige 2- Descrever a base para a criao de um projeto de software 3- Definir um conjunto de requisitos que possam ser validados quando o software for construdo.
Diagrama Entidaderelacionamento
Especificao do Controle
Modelagem de dados
Quais so os principais objetos de dados a serem processados pelo sistema ? Qual a composio de cada objeto de dados e que atributos descrevem o objeto ? Onde os objetos costumam ficar ? Quais so as relaes entre cada objeto e os demais ? Quais so as relaes entre os objetos e os processos que os transformam ?
O Modelo de dados
Objetos Atributos que os descrevem os objetos Relaes que conectam os objetos Objeto de dados -> Representao de quase toda informao composta (algo que tenha mais de uma propriedade). Ex.: Pessoa Carro Unidade de Negcios Chamada Telefnica Relatrio Arquivo Atributos -> Definem as propriedades dos objetos e podem ser: 1 Nomear um exemplo de objeto 2 Descrever o Exemplo 3 Fazer referncia a outro exemplo em outra tabela Um ou mais podem ser definidos como o identificador, em muitos casos nico, porm no obrigatrio. Exemplo do carro: Marca Ford Modelo Focus Nominativos Identificador O conjunto de atributos que adequado para um determinado objeto de dados depende do contexto do problema. Ex.: No caso do automvel o cdigo da caixa de direo pode ser til para um sistema numa linha de montagem, mas no para um sistema de estacionamento. Domnio -> Conjunto de valores vlidos para um certo atributo. Ex. 1 a 9, etc. Placa DMD4144 Tipo Esporte Cor Vermelho Proprietrio Joo Referencial
Descritivos
Relacionamentos -> Conexes entre objetos de dados Considere os objetos de dados: Livro e Livraria. Para o contexto de uma livraria, tais objetos esto conectados pois existe uma relao entre eles. Mas quais so esses relacionamentos ? Para responder a essa pergunta precisamos entender o papel de livros e livrarias no contexto do software que se deseja construir. Por exemplo: - Uma livraria encomenda livros - Uma livraria exibe livros - Uma livraria armazena livros - Uma livraria vende livros - Uma livraria devolve livros Os relacionamentos encomenda, exibe, armazena, vende e devolve definem as conexes relevantes entre livro e livraria. Cardinalidade e Modalidade Cardinalidade define o nmero mximo de objetos que pode participar de um relacionamento Modalidade define se a participao do objeto na relao obrigatria ou se opcional. Cardinalidade: 1:1 um para um 1:N um para muitos M:N Muitos para muitos Exemplos sero desenvolvidos em sala Pg. 300 Pressman.