Catalysis Engenharia de Software Douglas Gabriel Bernardes Matheus Zure Pablo.

Slides:



Advertisements
Apresentações semelhantes
Orientação a objetos identidade abstração classificação encapsulamento
Advertisements

Engenharia de Software
UML Diagramas de Caso de Uso (USE-CASE)
APSOO Aula 05.
Engenharia de Software
UML Modelando um sistema.
Identificando requisitos
Engenharia de Software
Engenharia de Software
Adriano Teixeira João Vide Luís Silva Maria Pedroto
Valéria Maria Lauande Março/2010
UML Material retirado da apostila do Professor Cesar Augusto Tacla
Centrado na arquitetura
FACULDADE DOS GUARARAPES
Projeto de Sistemas de Software(PSS) Baldoino F. dos S. Neto
Metodologias Equipe do Curso de ES para SMA
Componentes: A Abordagem Catalysis
Metodologias Orientadas a Agentes
Modelo de Arquitetura Diagrama de Componentes
Processo Desenvolvimento de Software Tradicional
Professor: Rogério Lopes Disciplina: Engenharia de Software II Fortium Sistemas da Informação Engenharia de Software II.
Análise Estruturada O mais amplamente usado dos métodos de modelagem de requisitos Modelos que retratam fluxo e o conteúdo da informação (dados e controle)
Análise e Projeto de Sistemas
Engenharia de Requisitos Requisito – sistema Caso de uso - usuário
Aspectos Avançados em Engenharia de Software Aula 3 Fernanda Campos
Aspectos Avançados em Engenharia de Software Aula 2 Fernanda Campos
RUP: Fluxo de Análise e Projeto
Gerencia de Projeto OO Aspectos Avançados em Engenharia de Software Aula 5 Fernanda Campos DCC/UFJF.
Principios e Conceitos de Projeto
DIAGRAMA DE COMPONENTES
Diagrama de Componentes
Aula 1 Minicurso: Astah Ministrantes: André Martins; Camila Brondani;
Arquitetura Orientado a Serviços
O Fluxo de Implementação
Expansão dos Casos de Uso
Análise e Projeto de Sistemas UNIVERSIDADE DE CRUZ ALTA Ciência da Computação 2010/1.
Análise e Projeto de Sistemas
Engenharia de Software e Sistemas Danilo Veras e Rebeka Gomes.
Referências: Booch, G. et al. The Unified Modeling Language User Guide
Silas Juccelino Artulanez.  O que é?  Notação  Estado  Mudança de estado  Condições e ações  Diagramas subdivididos  Passos na construção  Verificação.
Educação Profissional Técnica de Nível Médio Curso Técnico de Informática Disciplina: Interpretação de Projetos de Software Professor: Cheli dos S. Mendes.
Bruno Silva Desenvolvido a partir de
Engenharia de Software
Padrão- MVC Model, View, Controller
Processo de Desenvolvimento de Software
RUP - Cap. 4 – Processo Centrado na Arquitetura
Laboratório de Programação
RUP - Cap. 3 – Processo Dirigido por Caso de Uso
Técnicas e Projeto de Sistemas
Análise e Projeto de Sistemas
Apresentação Visio + VisioCase.
Modelando Sistemas em UML
Abr-17 Analisar Caso de Uso Analisar caso de uso.
UML e a Ferramenta Astah
Modelo de Análise e Projeto
Diagramas de Caso de Uso
Engenharia de Software e Sistemas
Expansão dos Casos de Uso
Engenharia de Software
Análise e Projeto de Sistemas Unified Modeling Language Renata Araujo Ricardo Storino Núcleo de Computação Eletrônica Curso de Programação de Computadores.
Diagrama Casos de Uso.
Análise e Projeto de Sistemas
Profa. Reane Franco Goulart. É uma representação de engenharia de algo que vai ser construído. Para a engenharia de software o projeto foca em quatro.
UML (Unified Modeling Language) Linguagem Unificada de Modelagem
UML (Unified Modeling Language) Linguagem Unificada de Modelagem
Interações entre objetos
UML (Unified Modeling Language) A linguagem unificada de modelagem
Técnicas e Tipos de Requisitos
1 Especificação de Sistemas de Software e a UML. 2 Modelagem de sistema A modelagem de sistema auxilia o analista a entender a funcionalidade do sistema.
Transcrição da apresentação:

Catalysis Engenharia de Software Douglas Gabriel Bernardes Matheus Zure Pablo

Características dos Sistemas Baseados em Componentes O desenvolvimento do software é baseado em componentes que já existem. Fornecimento de interfaces bem definidas. Completa separação entre interfaces e implementação. Reutilização de especificação e projeto do componente. O projeto baseado em Componentes é diferente do projeto OO.

Formas de Visualização dos Componentes  Componentes como implementação. Comercial Off-The-Shelf(COTS)  Componentes como abstrações arquiteturais. Catalysis: ○ é uma metodologia para o desenvolvimento sistemático de objetos e de sistemas baseados em componentes.

Componentes  Vantagens Redução dos custos iniciais do sistema. Aumento na confiança do sistema e na qualidade do software, com a reutilização de componentes que já foram bem testados e utilizados anteriormente. O risco total no processo de desenvolvimento é reduzido se os componentes já existem. O tempo no desenvolvimento do software pode ser reduzido.  Desvantagens:  É difícil de quantificar a redução dos custos através da reutilização de componentes.  Alguns desenvolvedores preferem reescrever o código do componente aos invés de reutilizá-lo.

Processo de Desenvolvimento Não propõe um único processo de desenvolvimento Propõe padrões de processo O processo de desenvolvimento pode ser adaptado de acordo com suas características através dos padrões de processo Três Níveis de Modelagem Domínio do problema ○ “Lado de fora”: descreve o ambiente no qual o sistema está inserido Especificação do componente ○ “Fronteira”: descreve os comportamentos externos desejados Projeto do componente ○ “Lado de dentro”: descreve o projeto interno

3- Cenários  Ilustra uma seqüência na qual as ações acontecem: Cada cenário ilustra uma seqüência na qual as ações acontecem. Geralmente, o desenvolvimento de cenários ajuda na identificação de ações que ainda não foram descritas no diagrama de contexto. Representam quais são as ações e interações que são necessárias para que ocorra uma determinada operação. Os atores que interagem nas ações são representados como setas verticais e setas horizontais representam as ações que são realizadas e unem os atores que interagem na ocorrência dessa ação.