Introdução a Desenvolvimento de Sistemas

Slides:



Advertisements
Apresentações semelhantes
APS I Análise e Projeto de Sistemas I
Advertisements

Análise e Projeto Orientado a Objetos
Introdução à Análise de Sistemas
Análise e Desenvolvimento de Sistemas
Engenharia de Software
Modelagem de Software Orientado a Objetos
CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS Aula 9
15/1/2014 Professor Leomir J. Borba- – CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS.
CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS Aula 7
Adriano Teixeira João Vide Luís Silva Maria Pedroto
Projeto de Sistemas de Software
RUP Rational Unified Process (Processo Unificado de Desenvolvimento da Rational) 1.
Componentes: A Abordagem Catalysis
APSI III Aline Vasconcelos
Análise e Projeto de Sistemas
Análise de Casos de Uso Alexandre Motnteiro.
Márcio Aurélio Ribeiro Moreira
Engenharia de Software e Sistemas de Informação e Gestão
Introdução a Engenharia de Software
Aula 1 Minicurso: Astah Ministrantes: André Martins; Camila Brondani;
Introdução UML, Diagrama de Classes e Comunicação/Colabaração
Visão Geral do RUP.
Rose A ferramenta Case Rational Rose
DESENVOLVIMENTO ÁGIL DE SISTEMAS ALINHADO À GOVERNANÇA DE TI
Avaliação Experimental de Técnicas Ágeis de Desenvolvimento
Projeto de Sistemas de Software
O Fluxo de Implementação
Modelagem de Software.
Grupo de Desenvolvimento de Software - GDS
Análise e Projeto de Sistemas
UML (Unified Modeling Language) Linguagem Unificada de Modelagem
UML (Unified Modeling Language) Linguagem Unificada de Modelagem
Test Driven Development Nazareno Andrade Baseado no material do prof. Hyggo Almeida.
UML (Unified Modeling Language) Linguagem Unificada de Modelagem
Gestão de Configuração & Mudanças Apresentação Márcio Aurélio Ribeiro Moreira
UML (Unified Modeling Language) Linguagem Unificada de Modelagem
UML Modelagem e Programação Orientada a Objetos
Introdução a Desenvolvimento de Sistemas
PSBD II Projeto de Sistemas de Banco de Dados II.
Bruno Silva Desenvolvido a partir de
Aps Horacio. Bibliografia avaliação material no moodle.
Apresentação da Disciplina Modelagem de Software
POO Aula 03 Projeto OO com UML Eduardo Figueiredo 11 de Março de 2010.
Utilizando UML e Padrões Prof. Fábio Botelho, MSc Redes e Sistemas Distribuídos Recife, Março de 2010.
Análise e Especificação de Requisitos © 2001 Jaelson CastroInformações Gerais 1 Análise e Especificação de Requisitos - IF119 Centro de Informática Jaelson.
Fluxos secundários Só devem ser analisados e descritos após a descrição dos fluxos básicos. Fluxos alternativos situações especiais (desconto para um cliente)
Copyright © 2006 Qualiti. Todos os direitos reservados. Uma Visão Crítica.
Desenvolvimento de Jogos e Entretenimento Digital
UML e a Ferramenta Astah
Linguagem de Modelagem Unificada
Tarciane Andrade Análise de Casos de Uso Tarciane Andrade
CIn-UFPE1 © 2003, Alexandre Vasconcelos Visão Geral do RUP.
Análise de Casos de Uso Rafael Duarte Alexandre Mota [rmd,
Engenharia de Software
Modelagem Orientada a Objetos Especialização em Engenharia de Software PUCPR 1999.
TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS ANÁLISE E PROJETO DE SISTEMAS Aula /08/2012 Professor Leomir J. Borba-
A linguagem unificada de modelagem
UML (Unified Modeling Language) Linguagem Unificada de Modelagem
UML (Unified Modeling Language) Linguagem Unificada de Modelagem
Engenharia de Requisitos Prof. Fábio Botelho, MSc Redes e Sistemas Distribuídos Recife, Agosto de 2012.
CIn-UFPE1 UML Uma linguagem unificada de modelagem Visão Geral.
RUP – Rational Unified Process Márcia Seabra Cabral Prof. Augusto Sampaio Centro de Informática - UFPE.
SISTEMAS DE INFORMAÇÃO Projeto de Sistemas Análise Orientada a Objetos 2011/02 UNIPAC – Araguari FACAE - Faculdade de Ciências Administrativas e Exatas.
13/10/20151 CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS Aula 11 Professor Leomir J. Borba- –
APS II Análise e Projeto de Sistemas de Informação II
Projeto de Arquitetura de Software
18/1/2016 Professor Leomir J. Borba- – CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS.
@eltec Consultoria em Software. Produtos Consultoria em Software Análise Desenvolvimento de Software Manutenção de Sistemas.
1 Orientação a Objetos - Programação em C++ Slides 9: Programação ou Implementação: uma fase da engenharia de software. Projeto (UML) e Programação (C++,...)
Gestão de Projetos Preparatório Para Certificação PMP
Transcrição da apresentação:

Introdução a Desenvolvimento de Sistemas Alexandre Monteiro

Roteiro Ementa; Detalhamento do Conteúdo; Necessidade de Documentação; Documentação Orientada a Objeto; Abordagem UML; Conclusão.

Por que documentar um Projeto? Aumento da complexidade; Trabalho colaborativo; Necessidade de histórico; Maturidade corporativa; Acompanhamento e manutenção.

Definições Objeto: Entidade que possa ser descrita de uma realidade. Classe: abstração que define um objeto Instância: criação de objeto a partir de uma classe.

Desenvolvimento OO Análise, projeto e programação orientados a objeto são relacionados, mas são distintos; Análise orientada a objeto trata do desenvolvimento de um modelo orientado a objeto do domínio da aplicação (independente da implementação)

Desenvolvimento OO Projeto orientado a objeto trata do desenvolvimento de um modelo orientado a objeto voltado para a implementação dos requisitos; Programação orientada a objeto trata da realização de um projeto orientado a objeto usando uma linguagem de programação OO, como Java ou C++.

Porque usar UML? Comunicação falha leva à atrasos e custos extras; A volatilidade do ambiente de trabalho de TI; Falta de controle sobre o processo de desenvolvimento e qualidade do produto; Mudança constante de requisitos; “Brigas” sobre métodos e ferramentas; Demanda por sistemas de qualidade e com grande custo-benefício.

Usos do UML Esboço Desenvolvimento Engenharia reversa Ajudar a transmitir alguns aspectos de um sistema. Desenvolvimento Desenhar e projetar todas as instâncias do sistema antes de escrever o código. Engenharia reversa Construir um UML a partir de um código já existente, para documentação e estudo. (FOWLER,2004)

Relacionamento Diagrama de Classes Definem as regras Digramas UML Realidade do Modelo Dão suporte Representa Diagrama de Classes Definem as regras Gera Código Gera Objetos Conforme (PENDER,2004)

Exemplo Diagrama UML

Conclusão Teoria e prática, universidades e empresas mostram a necessidade de se ter documentação no desenvolvimento de sistemas. UML vem como tecnologia criada para viabilizar esse processo de documentação.

Bibliografia Ivar Jacobson, Grady Booch, and James Rumbaugh. The Unified Software Development Process. Addison Wesley, 1999. Philippe Kruchten. The Rational Unified Process, An Introduction. Addison Wesley, 1999. Kent Beck, Cynthia Andres. Extreme Programming Explained: Embrace Change (2nd Edition). PENDER, Tom. UML - A Bílbia, São Paulo: 2004, Campus. FOWLER, Martin. UML Essencial. 3ª. ed. São Paulo: 2004, Bookman.