Processo de desenvolvimento de sistema de informação -...
-
Upload
duongxuyen -
Category
Documents
-
view
217 -
download
0
Transcript of Processo de desenvolvimento de sistema de informação -...
![Page 1: Processo de desenvolvimento de sistema de informação - DSIaraguaia2.ufmt.br/professor/disciplina_arquivo/90/20121023403.pdf · Processo de desenvolvimento de sistema de informação](https://reader031.fdocumentos.tips/reader031/viewer/2022013017/5c4ac3c793f3c31436456856/html5/thumbnails/1.jpg)
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
![Page 2: Processo de desenvolvimento de sistema de informação - DSIaraguaia2.ufmt.br/professor/disciplina_arquivo/90/20121023403.pdf · Processo de desenvolvimento de sistema de informação](https://reader031.fdocumentos.tips/reader031/viewer/2022013017/5c4ac3c793f3c31436456856/html5/thumbnails/2.jpg)
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
![Page 3: Processo de desenvolvimento de sistema de informação - DSIaraguaia2.ufmt.br/professor/disciplina_arquivo/90/20121023403.pdf · Processo de desenvolvimento de sistema de informação](https://reader031.fdocumentos.tips/reader031/viewer/2022013017/5c4ac3c793f3c31436456856/html5/thumbnails/3.jpg)
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)
![Page 4: Processo de desenvolvimento de sistema de informação - DSIaraguaia2.ufmt.br/professor/disciplina_arquivo/90/20121023403.pdf · Processo de desenvolvimento de sistema de informação](https://reader031.fdocumentos.tips/reader031/viewer/2022013017/5c4ac3c793f3c31436456856/html5/thumbnails/4.jpg)
Processo de desenvolvimento de sistema de informação - DSI
Tipos de relacionamento entre classes
![Page 5: Processo de desenvolvimento de sistema de informação - DSIaraguaia2.ufmt.br/professor/disciplina_arquivo/90/20121023403.pdf · Processo de desenvolvimento de sistema de informação](https://reader031.fdocumentos.tips/reader031/viewer/2022013017/5c4ac3c793f3c31436456856/html5/thumbnails/5.jpg)
Processo de desenvolvimento de sistema de informação - DSI
Diagrama de classe para o sistema recepção encomenda
![Page 6: Processo de desenvolvimento de sistema de informação - DSIaraguaia2.ufmt.br/professor/disciplina_arquivo/90/20121023403.pdf · Processo de desenvolvimento de sistema de informação](https://reader031.fdocumentos.tips/reader031/viewer/2022013017/5c4ac3c793f3c31436456856/html5/thumbnails/6.jpg)
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”;
![Page 7: Processo de desenvolvimento de sistema de informação - DSIaraguaia2.ufmt.br/professor/disciplina_arquivo/90/20121023403.pdf · Processo de desenvolvimento de sistema de informação](https://reader031.fdocumentos.tips/reader031/viewer/2022013017/5c4ac3c793f3c31436456856/html5/thumbnails/7.jpg)
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.
![Page 8: Processo de desenvolvimento de sistema de informação - DSIaraguaia2.ufmt.br/professor/disciplina_arquivo/90/20121023403.pdf · Processo de desenvolvimento de sistema de informação](https://reader031.fdocumentos.tips/reader031/viewer/2022013017/5c4ac3c793f3c31436456856/html5/thumbnails/8.jpg)
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
![Page 9: Processo de desenvolvimento de sistema de informação - DSIaraguaia2.ufmt.br/professor/disciplina_arquivo/90/20121023403.pdf · Processo de desenvolvimento de sistema de informação](https://reader031.fdocumentos.tips/reader031/viewer/2022013017/5c4ac3c793f3c31436456856/html5/thumbnails/9.jpg)
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
![Page 10: Processo de desenvolvimento de sistema de informação - DSIaraguaia2.ufmt.br/professor/disciplina_arquivo/90/20121023403.pdf · Processo de desenvolvimento de sistema de informação](https://reader031.fdocumentos.tips/reader031/viewer/2022013017/5c4ac3c793f3c31436456856/html5/thumbnails/10.jpg)
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).
![Page 11: Processo de desenvolvimento de sistema de informação - DSIaraguaia2.ufmt.br/professor/disciplina_arquivo/90/20121023403.pdf · Processo de desenvolvimento de sistema de informação](https://reader031.fdocumentos.tips/reader031/viewer/2022013017/5c4ac3c793f3c31436456856/html5/thumbnails/11.jpg)
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.
![Page 12: Processo de desenvolvimento de sistema de informação - DSIaraguaia2.ufmt.br/professor/disciplina_arquivo/90/20121023403.pdf · Processo de desenvolvimento de sistema de informação](https://reader031.fdocumentos.tips/reader031/viewer/2022013017/5c4ac3c793f3c31436456856/html5/thumbnails/12.jpg)
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
![Page 13: Processo de desenvolvimento de sistema de informação - DSIaraguaia2.ufmt.br/professor/disciplina_arquivo/90/20121023403.pdf · Processo de desenvolvimento de sistema de informação](https://reader031.fdocumentos.tips/reader031/viewer/2022013017/5c4ac3c793f3c31436456856/html5/thumbnails/13.jpg)
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.
![Page 14: Processo de desenvolvimento de sistema de informação - DSIaraguaia2.ufmt.br/professor/disciplina_arquivo/90/20121023403.pdf · Processo de desenvolvimento de sistema de informação](https://reader031.fdocumentos.tips/reader031/viewer/2022013017/5c4ac3c793f3c31436456856/html5/thumbnails/14.jpg)
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
![Page 15: Processo de desenvolvimento de sistema de informação - DSIaraguaia2.ufmt.br/professor/disciplina_arquivo/90/20121023403.pdf · Processo de desenvolvimento de sistema de informação](https://reader031.fdocumentos.tips/reader031/viewer/2022013017/5c4ac3c793f3c31436456856/html5/thumbnails/15.jpg)
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,