DevMedia Cursos
Curso online

Análise e Projeto Orientado a Objetos
Neste curso de análise, dentre os tópicos discutidos, faremos uma introdução sobre o que vem a ser análise e projeto e, mais especificamente o que vem a ser análise e projeto orientados a objetos, discutindo suas diferenças.
[VER MAIS DETALHES]
Definições Iniciais
- 1
Introdução
Marcar como lido | DownloadEsta é a primeira aula do curso Utilizando UML e Padrões. Nesta primeira aula, justificamos a necessidade de se gravar um livro texto no formato de vídeo-aulas e iniciamos a discussão sobre os tópicos que serão discutidos no curso
- 2
Processo
Marcar como lido | DownloadApresentaremos um mini-processo básico para o desenvolvimento de software passando pela apresentação de artefatos essenciais produzidos por este processo que são casos de uso, modelo de domínio, diagramas de interação e classes.
- 3
OMG, UML
Marcar como lido | DownloadNesta aula, apresentaremos o site da OMG com informações sobre o MDA. Discutiremos também as três perspectivas no uso da UML que são perspectiva conceitual, de projeto e de implementação.
Agilidade
- 4
Processo Ágil
Marcar como lido | DownloadNesta aula, fornecemos a motivação para o conteúdo e ordem das próximas aulas. Aproveitaremos para definir o que é um processo iterativo, evolutivo e ágil.
- 5
Processo Unificado
Marcar como lido | DownloadNesta aula, discutimos os conceitos fundamentais do processo unificado.
- 6
Processo Iterativo, Evolutivo
Marcar como lido | DownloadNesta aula iremos ver como podemos fazer análise e projeto iterativos e evolutivos.
- 7
Manifesto Ágil
Marcar como lido | DownloadNesta aula discutimos o manifesto ágil e os doze princípios associados ao manifesto para o desenvolvimento de software.
- 8
Modelagem Ágil
Marcar como lido | DownloadNesta aula, discutimos o que vem a ser a chamada modelagem ágil e de onde surgiu o termo.
- 9
Processo Unificado Ágil
Marcar como lido | DownloadNesta aula definimos o que vem a ser um PU ágil e começamos a dissecar a espinha dorsal do processo unificado que é constituído de Fases, WBS, ciclo de vida, disciplinas, etc.
- 10
Pasta de Desenvolvimento
Marcar como lido | DownloadNesta aula definimos o que vem a ser um PU ágil e começamos a dissecar a espinha dorsal do processo unificado que é constituído de Fases, WBS, ciclo de vida, disciplinas, etc.
Estudo de Caso
- 11
Estudos de Caso
Marcar como lido | DownloadNesta aula iniciaremos a apresentação dos estudos de caso que serão desenvolvidos no decorrer do curso.
- 12
Requisitos dos Estudos de Caso
Marcar como lido | DownloadNesta aula finalizaremos a apresentação dos estudos de caso que serão desenvolvidos no decorrer do curso.
- 13
Processo Unificado Ágil
Marcar como lido | DownloadNesta aula iniciaremos a instanciação do Processo Unificado Ágil apresentando a primeira fase do processo, conhecida como Concepção.
- 14
Fase de Concepção
Marcar como lido | DownloadNesta aula continuaremos a discussão inicial sobre a fase de Concepção do processo Unificado.
- 15
Requisitos, FURPS
Marcar como lido | DownloadNesta aula definiremos o conceito de requisitos e mostraremos a sigla FURPS+ que é o esquema de categorização de requisitos usados pelo Processo Unificado.
- 16
Requisitos Evolutivos
Marcar como lido | DownloadNesta aula, finalizaremos a discussão sobre requisitos evolutivos no contexto de um método como modelo de ciclo de vida iterativo e evolutivo.
Requisitos
- 17
Modelo de Casos de Uso
Marcar como lido | DownloadNesta aula, iniciaremos a discussão sobre o modelo de casos de uso que é constituído, de diagramas de casos de uso UML, narrativas de casos de uso, contratos de operação e Diagrama de Sequencia do Sistema
- 18
Atores, Cenários, Objetivos
Marcar como lido | DownloadNesta aula, continuaremos a discussão sobre o modelo de casos de uso. Faremos nossa primeira definição do que vem a ser caso de usos, usando para isso definições sobre atores, cenários e objetivos.
- 19
Artefatos de Requisitos
Marcar como lido | DownloadNesta aula, continuaremos a discussão sobre o modelo de casos de uso. Faremos nossa primeira definição do que vem a ser caso de usos, usando para isso definições sobre atores, cenários e objetivos.
- 20
Escrita de Casos de Uso
Marcar como lido | DownloadNesta aula, continuaremos a discussão sobre formatos de escrita de casos de uso.
- 21
Pré e Pós Condições
Marcar como lido | DownloadNesta aula continuarei a discussão do template para documentação de casos de uso no formato completo.
- 22
Boas Práticas
Marcar como lido | DownloadNesta aula mostrarei algumas boas práticas para escrita de casos de uso de forma que os mesmos sejam redigidos de forma concisa e independente de tecnologia.
- 23
Identificação de Casos de Uso
Marcar como lido | DownloadNesta aula continuarei a discussão sobre diretrizes para escrita de casos de uso e mostrarei o processo básico para a descoberta de casos de uso.
- 24
Verificação de Casos de Uso
Marcar como lido | DownloadNesta aula continuarei a discussão sobre casos de uso enfatizando testes simples que podemos utilizar para verificarmos se os nossos casos de uso são adequados.
- 25
Diagrama de Casos de Uso
Marcar como lido | DownloadNessa aula apresentarei o Diagrama de Casos de Uso UML e seus principais elementos.
- 26
Requisitos e Casos de Uso
Marcar como lido | DownloadNesta aula enfatizarei que nem todos os requisitos são passíveis de serem capturados via casos de uso.
- 27
Casos de Uso e RUP
Marcar como lido | DownloadNesta aula mostrarei como todo o aprendizado adquido até então sobre casos de uso pode ser aplicado na prática no contexto do Processo Unificado de Desenvolvimento de Software.
- 28
Workshop de Requisitos
Marcar como lido | DownloadNesta aula apresentarei uma proposta de como levantar, documentar e detalhar casos de uso dentro de uma reunião de workshop de requisitos.
- 29
Artefatos Requisitos
Marcar como lido | DownloadNesta aula fazemos uma introdução a estes novos artefatos, enfatizando que a construção dos mesmos também se dá de forma iterativa e incremental.
- 30
Especificação Suplementar
Marcar como lido | DownloadNesta aula, apresentaremos formalmente o produto de trabalho Especificação Suplementar presente no processo unificado e que é responsável por armazenar todos os requisitos não presentes nos casos de uso.
- 31
Requisitos Não Funcionais
Marcar como lido | DownloadNesta aula, falaremos sobre as seções sobre regras de domínio particulares à aplicação e sobre os ities que são associados aos requisitos não-funcionais.
- 32
Documento de Visão
Marcar como lido | DownloadNesta aula iniciaremos a discussão sobre outro artefato imprescindível em praticamente todos os projetos: Documento de Visão.
- 33
Características do Documento de Visão
Marcar como lido | DownloadNesta aula, continuamos a discussão sobre o artefato Visão mostrando características desejáveis deste produto de trabalho bem como diretrizes sobre o que não deve ser feito neste documento.
- 34
Glossário
Marcar como lido | DownloadNesta aula, finalizaremos a discussão sobre o documento visão e discutiremos um artefato que, embora simples, é de extrema importância para qualquer projeto de desenvolvimento de software: o glossário.
- 35
Regra de Negócio
Marcar como lido | DownloadNesta aula, discutiremos sobre o artefato Regras de Negócio, também conhecido como Regras de Domínio.
- 36
Fase de Concepção
Marcar como lido | DownloadNesta aula, finalizaremos a primeira parte do curso que foi destinada a obtermos um estudo de viabilidade praa sabermos se devemos ou não continuar o projeto.
Fase de Elaboração
- 37
Fase de Elaboração
Marcar como lido | DownloadNesta aula, iniciamos a fase de elaboração do processo unificado indicando os requisitos que iremos projetar e implementar nesta iteração para os estudos de caso PDV e Banco Imobiliário.
- 38
Concepção x Elaboração
Marcar como lido | DownloadNesta aula, fazemos um estudo comparativo do que foi feito na fase de Concepção do processo unificado com o que será desenvolvido na fase de elaboração.
- 39
Fase de Elaboração
Marcar como lido | DownloadApresentaremos nesta aula os principais artefatos que são iniciados na fase de elaboração e explicaremos sobre alguns mal entendidos existentes dentro desta fase.
- 40
Modelos de Domínio
Marcar como lido | DownloadNesta aula, apresentarei o modelo de domínio, talvez o principal artefato da análise orientada a objetos.
- 41
Técnica de varredura
Marcar como lido | DownloadNesta aula, ilustrarei a técnica de varredura nos casos de uso à procura de substantivos candidatos a se transformarem em classes conceituais.
- 42
Diagrama de Classes
Marcar como lido | DownloadNesta aula, exibirei os conceitos associados à associações presentes em um diagrama de classes UML.
- 43
Atributos - Diagrama de Classes
Marcar como lido | DownloadNesta aula, exibirei as diversas forma de identificarmos e exibirmos atributos dentro de um diagrama de classes UML.
- 44
Modelos de Domínio
Marcar como lido | DownloadNesta aula mostrarei como o Modelo de Domínio se enquadra como artefato desenvolvido dentro da fase de elaboração do processo unificado.
- 45
Diagrama de Sequência
Marcar como lido | DownloadNesta aula, apresentarei o Diagrama de Sequência do Sistema que serve como elo entre o mundo orientado a texto dos casos de uso e o modelo orientado a objetos que iremos discutir na continuação deste curso.
- 46
Casos de Uso e Diagrama de Sequência
Marcar como lido | DownloadNesta aula, mostrarei como o estilo de escrita de casos de uso conhecido como tríades facilita a criação do Diagrama de Sequência do Sistema
- 47
Contrato
Marcar como lido | DownloadNesta aula, apresentarei os contratos de operações do sistema.
- 48
Contratos de Operação
Marcar como lido | DownloadNesta aula, apresentarei os contratos de operações do sistema.
- 49
Iniciando o Projeto
Marcar como lido | DownloadNesta aula, mostrarei como faremos a transição da disciplina de análise de requisitos para a disciplina de Projeto (Design).
- 50
Arquitetura Lógica
Marcar como lido | DownloadNesta aula, iniciarei a discussão sobre arquitetura lógica do sistema e diagrama de pacotes UML
- 51
Separação de interesses
Marcar como lido | DownloadNesta aula apresentarei diversos benefícios e justificarei a importância da separação de interesses quando o assunto é arquitetura lógica da aplicação.
- 52
Diagrama de pacotes
Marcar como lido | DownloadNesta aula será finalizada a discussão sobre arquitetura lógica apresentando o princípio de separação Modelo-Visão.
>> Este curso está em andamento <<


12
3