Processo de desenvolvimento de sistema de informação - DSI
Classes – são descrições de conjuntos de objetos quecompartilham os mesmos atributos, operações,relacionamentos e semântica.
Diagrama de Classes – exibe um conjunto de classes,interfaces e colaborações, bem como seus relacionamentos.
Janela
OrigemTamanho
Abrir ( )Fechar ( )Mover ( )Exibir ( )
Nome da classe
Atributos
Serviços / métodos
Processo de desenvolvimento de sistema de informação - DSI
Diagrama de classe
Encomenda
NúmeroData
Valor_total
Produto
Cód_produtoPreço_unitário
Quant_disponivelValidade
Contém
Classe
Relação
Processo de desenvolvimento de sistema de informação - DSI
Tipos de relacionamento entre classes
Generalização – indica relacionamento entre umelemento mais geral e um elemento mais especifico(superclasse e subclasse). Também conhecido comoherança ou classificação. (Ex. uma enfermeira é umapessoa.)
Agregação – denota relacionamento todo / parte. (Ex. umitem de compra é parte de um pedido)
Associação – denotar relações entre classes nãocorrelatas (Ex. um cliente pode alugar vários filmes)
Dependência – relacionamento entre elementos, umindependente e outro dependente. (Ex. cliente efornecedor)
Processo de desenvolvimento de sistema de informação - DSI
Tipos de relacionamento entre classes
Processo de desenvolvimento de sistema de informação - DSI
Diagrama de classe para o sistema recepção encomenda
Processo de desenvolvimento de sistema de informação - DSI
Metodologia de desenvolvimento de sistemas
Método – é definido como um conjunto de procedimentos, técnicas, ferramentas e documentação, a ser utilizada na resolução de um problema .
Metodologia – é definido como o estudo dos métodos ou como a arte de guiar o espírito da investigação.
Técnica – é um conjunto bem definido de procedimentos que pode ser usado num determinado domínio.
Ferramenta – é entendida como um conjunto de símbolos ecaracteres usados para descrever determinado sistema.
Método diz “o que fazer e quando”, recorrendo a técnicas que diz “como”;
Processo de desenvolvimento de sistema de informação - DSI
Tipos de métodos:
Métodos estruturados e métodos orientado a objetos;
Métodos orientados a processo, métodos orientado a dados e métodos híbridos;
Métodos formais e semi-formais
Métodos hard e métodos soft.
Processo de desenvolvimento de sistema de informação - DSI
Métodos estruturados – caracterizam-se por usar princípios de decomposição como meio de lidar o problema.
Esse modelo vê, de forma separada, a representação do modelo de dados ou modelo de processos.
Evoluído desse modelo surge:
Métodos orientados a processos
Método orientado a dados
Métodos híbridos
Processo de desenvolvimento de sistema de informação - DSI
Métodos orientados a objetos – recorrem ao conceito de objeto como principal unidade de modelagem.
Os objetos contem quer dados, serviços, operações que manipulam os dados.
Diferença entre ME e MOO
ME – distingue dados dos processos
OO – o objeto encapsula esses dois conceitos
Técnica
Fer
ram
enta Modelagem processo Modelagem dados
DFD, Actigramas, árvore decisão,Diagrama decomposição hierárquica,Diagrama pendência processos
DER, Diagrama de analise de dados
Processo de desenvolvimento de sistema de informação - DSI
Métodos formais – recorrem a princípios próprios daárea de engenharia e defendem o uso de modelosmatemáticos para a especificação e validação do SI.
Método hard e método soft – tornou-se mais populardevido ao fato de os SI estarem sendo encarados numaperspectiva sociotécnica e não meramente tecnológica.
Método hard – preocupa-se com os aspectos políticos sociais eculturais (defende uma descrição objetiva da realidade,desenvolvimento formal)
Método soft – preocupa-se com os processos, atividades, regras eprodutos do SI, ou seja, aspectos estruturais (realidade éinterpretada de forma diferente pelas pessoas envolvidas).
Processo de desenvolvimento de sistema de informação - DSI
Métodos de DSI
A escolha do método é uma tarefa difícil. Exemplos.
SSADM – Structured System Analysis and Designer Method
Cobre as fases de estudo de viabilidade, engenharia de requisitos e modelagem do ciclo convencional de SI.
Não abrange áreas como gestão de projeto ou a codificação, mas necessita de interfaces com estas, que são feitas através de documentos de input e output, de interação com outros métodos.
Processo de desenvolvimento de sistema de informação - DSI
Métodos de DSIRUP – Rational Unifiel Process
Pode ser utilizado por grande número de processos e organizações. Suportado por ferramentas CASE, baseado em seis praticas:
desenvolver o sistema interativamente; gerir requisitos; usar uma arquitetura baseada em componentes; modelar visualmente o sistema; verificar a qualidade do software e controlar a alterações ao software.O RUP desenrola segundo um processo interativo organizado em
fases:Concepção, elaboração, construção e transição.Utiliza como ferramenta a UML – Unified Modeling Language
Processo de desenvolvimento de sistema de informação - DSI
Métodos de DSI
SSM – Soft System Methodology
Visa resolver situações humanas, cujos problemas são não estruturados e incertos.
A ideia principal desse método é que se pode mudar a forma de investigação em relação as metodologias tradicionais. A investigação passa a ser determinada por um conjunto de pessoas que trabalham de forma colaborativa com o investigador.
Na pratica o analista terá que investigar,observar, ler material genérico para depois decidir em conjunto com o cliente uma forma aceitável de fazer a mudança e de como implementar.
Processo de desenvolvimento de sistema de informação - DSI
Relação entre as fases do processo de desenvolvimento e dos métodos
MétodosFases
SSADM RUP SSM
Estudo da viabilidade X X
ER X X X
Modelagem x X
Testes e implementação x
Manutenção
Ferramentas utilizadas DFD, DER, DVE DCU, DC, DS,DA, DP, componentes e instalação
Diagrama de imagem rica
Processo de desenvolvimento de sistema de informação - DSI
Presença em 23/10/12
Walas, luana, felipe, lucas, vitor, magnum, guilherme, gustavo, luan, mathia, danilo, rodrigo,