Вы находитесь на странице: 1из 8

Engenharia de Software Baseada em Arquitetura Orientada a Servio SOA

Contedo Programtico 1. Engenharia do Produto


Nessa rea ser realizado o ciclo completo da engenharia de software voltada para especificao do produto. Objetiva a garantia da qualidade dos artefatos para a construo e o controle de qualidade esperada. A UML (Unified Modeling Language) ser usada como base de notao para criao dos modelos estticos e dinmicos do software. A disciplina de requisitos ser tratada com maior nfase devido qualidade dos artefatos produzidas pelas demais disciplinas estar diretamente relacionada qualidade das especificaes dos requisitos levantados. A disciplina de Processo de software baseado no RUP (Rational Unified Process) e Projeto e Mtricas de Software serviro para completar o mdulo dentro do contexto da especificao do produto, relacionando o workflow das atividades da engenharia, medio de esforo da construo e os conceitos de projeto de desenvolvimento e motivao de equipe. Disciplinas:

Processo de Software baseado no RUP (32 horas); Anlise de Requisitos (40 horas); Modelagem de Classe (24 horas); Arquitetura de Software (24 horas); Anlise & Design Orientado Objetos (32 horas); Qualidade de Software (32 horas); Projeto e Mtricas de Software (24 horas).

2. Engenharia de Servios
Focado em solues baseadas em SOA( Service Oriented Archicture). Objetiva especificar servios a partir da necessidade de negcio e modelados em processo de negcio que sero implementados por diferentes tipos de tecnologias. Ser dada nfase na especificao de componentes que representa um dos modelos de implementao de servio que segue uma tendncia da indstria de software. A disciplina de Processo Orientado a Servio ir propor um workflow de atividades para especificar os servios a partir das fontes geradoras de servios. Disciplinas:

Processo Orientado a Servio (24 horas); BPM Gerenciamento do Processo de Negcio (32 horas); Anlise & Design de Servio (24 horas); Modelagem de Componentes (32 horas); Integrao & Web Services (24 horas). Engenharia de Software Baseada em Arquitetura Orientada a Servio - SOA 1

3. Projeto do Curso
Mdulo adicionado para prover capacitao do trabalho de concluso(TCC). Este mdulo ir tratar de tpicos relacionados ao projeto do curso que composto pelo aprendizado para se elaborar um projeto de pesquisa cientfica. Disciplina:

Metodologia de Pesquisa Cientfica (16 horas).

Descrio das Disciplinas


1. Engenharia do Produto
Processo de Software baseado no RUP (32horas) Uma fbrica de software ou rea de TI precisa de processo de desenvolvimento e de padres para garantir qualidade do produto e produtividade no desenvolvimento. A disciplina prope um processo de desenvolvimento de software baseado na abordagem e customizao do RUP(Rational Unified Proces) a ser elaborada na parte prtica do curso. Sero trabalhados os pontos fortes do RUP que se baseia nos riscos da arquitetura, processo iterativo e direcionado a Use Cases. A qualidade do produto est diretamente relacionada qualidade do processo de desenvolvimento. Estabelecer um processo essencial para controle dos recursos, produtos e previsibilidade das metas de produo. Tpicos relevantes: Processo baseado no RUP(Rational Unified Process); Fbrica de Software; Best practice da Engenharia de software; Atributos do processo: guias, atividades, artefatos, responsabilidades, regras; Processo iterativo e incremental; Processo centrado em Use case; Processo direcionado arquitetura; Processo padro da organizao; Customizao de processo.

Anlise de Requisitos (40 horas) O objetivo principal da disciplina realizar uma anlise das necessidades e produzir um escopo do produto. Representar os requisitos funcionais em modelo de Use Case. A disciplina ir prover mecanismos de anlise de requisitos atravs de uma abordagem sistemtica para garantir a qualidade e a abrangncia do escopo do produto. Tpicos relevantes: Engenharia de Software Baseada em Arquitetura Orientada a Servio - SOA 2

Workflow da disciplina de requisitos do RUP; Padro de especificao de requisitos funcionais e no-funcionais; Documento de viso; Diagrama de Use Case; Especificao de cenrios de Use case; Especificao de Use case; Definio e especificao de Stakeholders e Atores; Especificao de Escopo; Gerncia e Rastreabilidade de requisitos e escopo; Elementos e diagramas da UML (Unified Modeling language).

Modelagem de Classe (24 horas) Os sistemas orientados a objetos implementam regras de negcio atravs dos objetos identificados nas classes de domnio e representadas pelos Use Case. Tem como objetivo representar os objetos e suas interaes como agentes que tm o conhecimento dos dados e servios dentro do mundo real e software. Tpicos relevantes:

Conceitos: Classes, Objetos, Abstrao, Encapsulamento; Atributos, operaes e interfaces de servios dos objetos; Classes de Negcio e Sistema: Domnio, Boundary, Control e Entity; Diagramas: Esttico e Dinmico; Navegabilidade no modelo de classe; Relacionamento: Associao, Agregao, Composio; Herana e Polimorfismo entre classes; Elementos da UML (Unified Modeling language) para Classes; Derivao do Modelo de Classe para Banco de dados.

Arquitetura de Software (24 horas) Projetar arquitetura de software um desafio em face da variedade de tecnologias e framework existentes. A escolha da arquitetura correta considerada como fator determinante para o controle de custos, produtividade e conformidade com os requisitos funcionais e no-funcionais do produto. O uso de padres de arquitetura torna-se essencial para agregar valor produtividade e qualidade do desenvolvimento. A disciplina estabelece tcnicas para projetar a arquitetura e uso de padres de projeto que considera os requisitos especficos de cada software a ser desenvolvido. O uso de padres promove valor agregado produtividade e qualidade do desenvolvimento quando da utilizao correta. A disciplina ir apresentar e discutir os principais padres de projeto e arquitetura e suas implementaes. Tpicos relevantes:

Workflow da disciplina de arquitetura do RUP; Anlise arquitetural; Riscos associados arquitetura; Arquitetura Orientada a Componentes; Engenharia de Software Baseada em Arquitetura Orientada a Servio - SOA

Tipos e Servios de Middles; Vises Arquiteturais e Diagramas da UML para representao; Conceito de padres de arquitetura e projetos; Recomendaes de uso e no uso de padres; Padres de Projeto; Padres de Arquitetura; Padres e Framework.

Anlise & Design Orientado a Objetos (32 horas) Analisar e especificar os requisitos funcionais em elementos da notao UML atravs dos modelos de representao faz parte da anlise. Propor uma soluo e represent-lo em elementos de design atravs dos elementos da UML compe a parte de
design.

A disciplina prope fornecer os conceitos, elementos e diagramas da UML para a criao dos modelos de comportamento esttico e dinmico do software.

Tpicos relevantes: Modelos de Anlise; Modelos de Design; Diagrama de seqncia; Diagrama de colaborao; Realizao de Use case; Diagrama de componente; Diagrama de estado; Diagrama de deployment; Elementos da UML (Unified Modeling Language) para anlise & design.

Qualidade de Software (32 horas) Entrega de produto de software com qualidade exige a criao de um processo que contemple todas as fases do desenvolvimento do projeto, visando validao e a verificao dos artefatos produzidos. A disciplina ir fornecer processo e mecanismos para obteno de qualidade de software e entrega, a partir das especificaes dos requisitos e plano de aceitao. Tpicos relevantes:

Conceito de qualidade e avaliaes; Ciclo do processo para garantia de qualidade; Estratgias de testes; Disciplina de Testes do RUP; Elaborao de plano de testes; Elaborao de caso de testes; Tcnicas de testes; Requisitos para automao de testes; Processo de Verificao e Validao da garantia da Qualidade do Produto; Ferramentas de testes; Modelo de Qualidade baseado no CMMI. Engenharia de Software Baseada em Arquitetura Orientada a Servio - SOA 4

Projeto e Mtricas de Software (24 horas) Apresentar os principais conceitos de projeto de software que envolve o plano de projeto. Os tpicos: escopo, tempo, qualidade, riscos, comunicao, trabalho em equipe, liderana e expectativas dos envolvidos sero abordados para sucesso de um projeto. Um dos fatores crticos de sucesso de um projeto est na avaliao correta da medio de esforo para desenvolver o software. A disciplina estabelece tcnicas para realizar estimativas de software que mais se utiliza no mercado. Tpicos relevantes: Conceitos e Ciclo de vida de Projeto; Fatores de Sucesso da gesto de Projetos de Software; Plano de projeto; Conceitos de metricas; Estimativa de software por ponto de funo (FPA); Estimativa de software por Use Case Point (UCP); Requisitos para avaliar variveis de esforo da equipe; Medidas de qualidade e produtividade; Trabalho em equipe e liderana.

2. Engenharia de Servios
Processo Orientado a Servio (24 horas) A disciplina ir estabelecer as motivaes para o desenvolvimento baseado em servio. Estabelecer um processo que tem a abordagem orientada a servio, a partir das melhores prticas existentes nas metodologias em desenvolvimento. O processo ser construdo a partir de um conjunto de abordagens referenciadas em artigos e estudos de caso de empresas e fornecedores de tecnologias para adoo de SOA. Tpicos relevantes:

Conceitos e motivaes de desenvolvimento Princpios de SOA;

Orientado a Servio;

Tipos e fontes de Servios; Padres de arquitetura de Servios; Componentes de negcio: modelagem e processo; Processo de modelagem de servios; Abordagem top-down de especificao de servios; Engenharia de Software Baseada em Arquitetura Orientada a Servio - SOA 5

Projeto de Sistemas, Sub-Sistemas e Componentes baseados em servio;


Workflow de atividades para projetos em SOA; Indicadores de benefcios da adoo de SOA.

BPM - Gerenciamento do Processo de Negcio (32 horas) A disciplina ir contribuir com os conceitos e tcnicas de modelagem de processo de negcio, que servir como fonte de especificao de servios. A disciplina ir fornecer elementos para orientao na implementao de fornecimento de servios internos, fornecedores e clientes. Propor uma base de requisitos para desenvolvimento de componentes e Web Services.

Tpicos relevantes:

Introduo a conceitos de processos de negcio; Categorias de processos de negcio; Motivaes da modelagem para investimentos em TI; Atributos de processo; Tcnicas de modelagem de processo; Modelando processos em ferramentas; Anlise de necessidades de servios; Elementos de Notao dos Diagramas.

Anlise & Design de Servio (24 horas) Objetiva aplicar tcnicas de especificao e realizar prticas de modelagem de servio em torno de componentes de negcio. Componentes, Web Services e outros padres relacionados sero expostos tecnicamente para a implementao dos servios. Tpicos relevantes:

Modelagem de servio baseada em componente de negcio; Identificao de Servios; Especificao de Servios; Tcnicas de Anlise de Servios; Tcnicas de Design de Servios; Conceitos de Design By Contract para Servios; Realizao de Servios; Interfaces de servios.

Engenharia de Software Baseada em Arquitetura Orientada a Servio - SOA

Modelagem de Componentes (32 horas) Os componentes so blocos de servios que realizam funes especficas e esto sendo cada vez mais utilizados nos desenvolvimentos de software. So utilizados com o objetivo de ganhos de qualidade e produtividade atravs de reuso de software. O objetivo da disciplina a modelagem de componentes com tcnica de especificao utilizando a UML. Tpicos relevantes:

Conceitos de reuso e componentes de software;

Componentes tcnicos e de negcio; Sub-Sistemas e Design by Contract; Especificao de componentes; Modelagem de Componente; Mercado e plataformas para componentes; RUP - extenses para componentes; Elementos da UML (Unified Modeling language) para componentes.

Integrao e Web Services (24 horas) A integrao numa Arquitetura Orientada a Servio envolve o conhecimento e aplicao de diferentes tecnologias e servios. A disciplina ir abordar as tcnicas e tecnologias para a Integrao de solues Corporativas. A disciplina ser composta de vrias prticas de implementao de Web Services, utilizando-se de tcnicas distintas, que se encaixam na arquitetura orientada a servio. Tpicos relevantes:

Conceitos e Tecnologias de implementao de Web Services; Padres de implementao de Web Services: XML, WSDL, SOAP, UDDI; Especificao de Web Services; Padres de segurana em Web Services; Tpicos avanados em Web Services; Integrao de servios na Abordagem SOA; Conceitos e utilizao de Middles.

3. Projeto do Curso
Mdulo adicionado estrutura do curso para capacitao do trabalho de concluso. Este mdulo ir tratar de tpicos relacionados ao projeto do curso que composto pelo aprendizado para se elaborar um projeto de pesquisa cientfica. Tem como objetivo prover a base para o desenvolvimento do trabalho de concluso do curso (TCC).

Metodologia de Pesquisa Cientfica (16 horas) Tpicos relevantes: Engenharia de Software Baseada em Arquitetura Orientada a Servio - SOA 7

Cincia e forma de conhecimento; Mtodo cientfico para construo de conhecimento; Construo do raciocnio; Orientao de projetos de pesquisa; Formulao de problema; Escopo da pesquisa; Roteiro e Construo de contedo; Padro de documentao ABNT.

Engenharia de Software Baseada em Arquitetura Orientada a Servio - SOA

Вам также может понравиться