Classes são descrições de conjuntos de objetos que compartilham os mesmos atributos, operações, relacionamentos e semântica. Janela Origem Tamanho Abrir ( ) Fechar ( ) Mover ( ) Exibir ( ) Nome da classe Atributos Serviços / métodos Diagrama de Classes exibe um conjunto de classes, interfaces e colaborações, bem como seus relacionamentos.
Diagrama de classe Encomenda Número Data Valor_total Contém Produto Cód_produto Preço_unitário Quant_disponivel Validade Relação Classe
Tipos de relacionamento entre classes Generalização indica relacionamento entre um elemento mais geral e um elemento mais especifico (superclasse e subclasse). Também conhecido como herança ou classificação. (Ex. uma enfermeira é uma pessoa.) Agregação denota relacionamento todo / parte. (Ex. um item de compra é parte de um pedido) Associação denotar relações entre classes não correlatas (Ex. um cliente pode alugar vários filmes) Dependência relacionamento entre elementos, um independente e outro dependente. (Ex. cliente e fornecedor)
Tipos de relacionamento entre classes
Diagrama de classe para o sistema recepção encomenda
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 e caracteres usados para descrever determinado sistema. Método diz o que fazer e quando, recorrendo a técnicas que diz como ;
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.
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
Ferramenta 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 Modelagem processo DFD, Actigramas, árvore decisão, Diagrama decomposição hierárquica, Diagrama pendência processos Modelagem dados DER, Diagrama de analise de dados
Métodos formais recorrem a princípios próprios da área de engenharia e defendem o uso de modelos matemáticos para a especificação e validação do SI. Método hard e método soft tornou-se mais popular devido ao fato de os SI estarem sendo encarados numa perspectiva sociotécnica e não meramente tecnológica. Método hard preocupa-se com os aspectos políticos sociais e culturais (defende uma descrição objetiva da realidade, desenvolvimento formal) Método soft preocupa-se com os processos, atividades, regras e produtos do SI, ou seja, aspectos estruturais (realidade é interpretada de forma diferente pelas pessoas envolvidas).
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.
Métodos de DSI RUP 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
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.
Relação entre as fases do processo de desenvolvimento e dos métodos Métodos Fases SSADM RUP SSM Estudo da viabilidade X X ER X X X Modelagem x X Testes e implementação Manutenção Ferramentas utilizadas DFD, DER, DVE DCU, DC, DS, DA, DP, componentes e instalação x Diagrama de imagem rica
Presença em 23/10/12 Walas, luana, felipe, lucas, vitor, magnum, guilherme, gustavo, luan, mathia, danilo, rodrigo,