Processo de desenvolvimento de sistema de informação -...

Preview:

Citation preview

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,

Recommended