Você está na página 1de 15

AS (14Out11)

Sociedade da informao e do conhecimento Globalizao e evoluo tecnolgica

Sociedade do conhecimento Teorema de sistemas Sistema formal Sistema informal

Sistemas organizacionais Sistemas de informao

Actividades de GSI

Planeamento SI

GSI Explorao SI Desenvolvimento SI

Fases do Sistema de Informao: As necessidades estratgicas Pensar o que queremos criar Implementao Desenvolvimento da aplicao Operao/manuteno

Classificao dos SI Operacional, Tctico, Estratgico

Operacional sistemas operacionais Estratgico suporte ao conhecimento Tctico Apoio ao desenvolvimento

Planeamento / Desenvolvimento / Explorao Planeamento Ciclos de vida o Identificar os sistemas que so necessrios Anlise estratgica Identificar problemas o Fase antes da Anlise de Requisitos Delineao de Estratgica o Futuro do nosso SI Implementao Estratgica

Desenvolvimento Identificar requisitos o Avaliar se h alternativa o Desenhar conceptual a alternativa o Desenhar fisicamente o Implementar Anlise de Sistemas o Formulrios e outros o Requisitos de processamento o Requisitos armazenamento o Requisitos controlo Validao Segurana Concepo o Mapear para o sistema o Ver se vivel

Explorao/Operao Ver se tudo bate certo

Se precisa de actualizaes (falta o resto)

Faltei a esta aula (perguntar por apontamentos)

AS 28Out11
Diagramas Use Case Actores o Interagem com Casos (Use Cases) o O que os sistema tem de fazer, dar o Que dados que tem de articular Relacionamentos o Entre actores Generalizao (Hierarquia) ( a nica relao entre os actores) Tem uma herana

o Entre Caso e Actores

Relao de Associao

o Entre Casos e Casos 3 Tipos: Generalizao Relao de Hierarquia << include>> Para um Caso ficar pronto/avanar, necessrio que o outro esteja concludo (todos os Includes so aces obrigatrias) <<Extend>> Um Caso est concludo mas pode ter mais Add-Ons

Exemplo feito na aula

Todos os Use-Cases tm que ter uma descrio: Descrio do cenrio principal o Toda a histria do Sistema (todos os Casos) Ttulo (Nome) do Caso Descrio Descrio do cenrio secundrio o Resume os erros de sistema Nome: (no obrigatrio) Descrio o Fazem-se at esgotar as hipteses

Diagrama Use-Cases Compra Online

Nome: Consultas Descrio cenrio principal 1. O utilizador acede ao site da aplicao 2. Visualiza os produtos (categoria/preo) 3. Visualiza o detalhe Descrio cenrio alternativo 1. O site estar indisponvel Nome: Escolha de Produtos Descrio cenrio principal 1. 2. 3. 4. 5. O cliente efectua o Login no Sistema Consulta lista de produtos Selecciona os produtos em que est interessado Selecciona a quantidade Verifica o preo

6. Efectua a encomenda Descrio cenrio alternativo 1. 2. 3. 4. 5. 6. Login errado Login bloqueou aps 3 tentativas Produto indisponvel Produto disponvel mas em quantidade insuficiente Anular escolha Editar os itens

Abstraces de Modelao utilizadas Actores Use-Cases Relaes o Associaes o Dependncias o

Um Use-Case uma interaco tpica entre um utilizador e um sistema de computador Um use-Case uma funcionalidade ou caracterstica considerada relevante na ptica do utilizador

Grady Boach Procura boneco vista telefone exemplo ver Actor Um agente fora do sistema que interage com um Use-Case um papel que o utilizador desempenha com respeito aos sistema Os actores executam Use-Cases o Um actor pode executar vrios Use-Cases o Um Use-Case pode ser executado por vrios utilizadores Podem no ser humanos, podem ser sistemas externos

AS 11Nov11

Gesto dos horrios

Nome: Definio n. turmas Descrio cenrio principal 1. 2. 3. 4. 5. A direco da escola efectua o login no sistema informtico de alunos Escolhe o curso/ano/disciplina Consulta o n. de alunos nas condies acima referenciadas (n. 2) Verifica o n. mnimo e mximo de alunos por turma Atribui alunos a cada turma e calcula o n. total de turmas

Descrio do cenrio alternativo n. 1 1. Falha de sistema, falha de login, etc Descrio do cenrio alternativo n. 2 1. Login 2. No existem alunos inscritos

Descrio do cenrio alternativo n. 3 1. Login 2.

Diagrama de Use-Cases

Notas: Os DUC representam factos/aces No representam uma ordem temporal

Actor Por onde comear? Com a lista de Actores E para cada Actor descobrir os Use-Cases relevantes

Diagrama de Use-Case Mostra a relao entre Actores e caso de uso de um sistema proporcionando uma viso global e de alto nvel do sistema requerendo a definio correcta da sua fronteira Ver diagrama

DUC Interaco ou comunicao A ligao existente entre um Actor e um UC

A generalizao de Actores conduz a que o Actor Filho herde todas as funcionalidades e papeis do Actor Pai podendo

O Actor interage com os UC mas no tm qq controlo sobre eles, sendo a sua identificao 3 tipos de Relaes: Generalizao o Definir casos custa de outros j existentes Include o Significa queum determinado UC utiliza ou inclui a funcionalidade disponibilidade num outro UC Extended o

DUC Relaes

Qdo se usa:

Usar Uses Quando existe uma repetio de 2 ou mais UC

Usar Extends Para descrever uma variao

O DUC deve ser acompanhado de descries dos Actores e dos UC:

Deve-se especificar o comportamento de cada UC descrevendo o fluxo de eventos de forma textual Documentao escrita do ponto de vista do Actor o Indicar o que o sistema deve fornecer ao Actor qdo o UC executado o Como que o UC comea e acaba o .

Mtodo a adoptar para a construo de DUC corresponde a: Identificar os Actores Identificar para cada Actor os seus principais UC

Diagramas de Classes A Modelao da estrutura de um sistema consiste essencialmente na identificao das Classes e das respectivas relaes A UML adoptou tambm o diagrama de classes, uma das tcnicas mais utilizadas no desenvolvimento Relembrando o Modelo Entidade-Associao, pode dizer-se que um objecto uma instncia de uma entidade, no s com dados Um objecto caracterizado por um conjunto de propriedades, um comportamento e identidades As propriedades so caractersticas que definem o objecto, transporta para um conjunto de atributos, cujos valores estabelecem o Estado do objecto Um objecto que represente uma cara tem como atributos: 2 olhos, 1 nariz, 2 orelhas O estado desse objecto corresponde ao conjunto de valores dos seus atributos o Ex: estado feliz; triste, preocupado

Objectos: Comportamento O comportamento permitido a um objecto

Objecto o que ? Um objecto algo o Que faz sentido o Com fronteiras o Relevante

Classes e Objectos H objectos que so muito parecidos o Por ex: todas as pessoas tm um nome e DN o Todos os objectos que modelizam o conceito Pessoa partilham estas caractersticas, ou atributos, embora cada uma delas possa ter valores distintos para esses atributos o

Classes e Atributos Uma classe uma descrio de um grupo de objectos, todos com os mesmos atributos, comportamentos e associaes com outros objectos

Classes Uma Classe representa uma abstraco sobre um conjunto de objectos que partilham a mesma estrutura e comportamentos Ex: de Classes: Coisas concretas: Pessoa Papeis:

Uma Classe de objecto um agrupamento de objectos com: As mesmas propriedades (atributos) Igual comportamento (operaes) Idnticas relaes com outros objectos

A mesma semntica

Para se precisar o significado pretendido para uma Classe, deve-se explicar o que (e no ) uma instncia da Classe O nome da Classe pode no ser suficiente para se compreender o significado da Classe Em UML um Diagrama de Classes serve para capturar e modelar o vocabulrio do sistema, do ponto de vista do utilizador (problema de implementar soluo) Uma Classe a descrio de um conjunto de objectos que partilham Classe Representao Nos DC, uma Classe representada por um rectngulo com o nome da Classe As instncias da Classe (objectos) podem ser representados da seguinte forma:

Um Atributo uma propriedade com nome(ver se esta bem noutros apontamentos) de uma classe que descreve uma gama de valores que as instncias da propriedade podem tomar uma caracterstica Atributos devem ser listados e seguidos da indicao do tipo de dados (Domnio do Atributo)

Operaes (acabou a aula aqui)

Você também pode gostar