Escolar Documentos
Profissional Documentos
Cultura Documentos
EMENTA
Define e documenta arquitetura de software, seus componentes, frameworks e estilos arquiteturais. Estuda as arquiteturas específicas de
domínio, as linguagens de descrição de arquitetura, ferramentas e o desenvolvimento baseado em componentes.
COMPETÊNCIAS
VIII - PENSAMENTO LÓGICO - Pensar e usar a lógica formal estabelecendo relações, comparações e distinções em diferentes situações.
XIII - DOMÍNIO DE SISTEMAS DE INFORMAÇÃO - Utilizar sistemas informatizados requeridos para a operacionalização da profissão.
XV - CRIAÇÃO E DESENVOLVIMENTO DE SISTEMAS - Projetar, desenvolver e implementar sistemas computacionais usando diferentes linguagens
de programação. (CST em Analise e Desenvolvimento de Sistemas)
XV, XVII - ANÁLISE DE REQUISITOS - Analisar requisitos visando a implementação dos mesmos dentro de sistemas de informação. (Sistemas de
Informação/ CST em Analise e Desenvolvimento de Sistemas)
XVIII - MANUTENÇÃO DE SISTEMAS - Realizar rotinas demandadas e programadas de verificação nos sistemas de informação implementados.
(CST em Analise e Desenvolvimento de Sistemas)
XVI - GESTÃO DE PROJETOS EM TI - Implantar, documentar e conduzir rotinas relativas aos projetos de tecnologia da informação. (Sistemas de
Informação)
XVIII - IMPLEMENTAÇÃO DE SISTEMAS - Realizar as rotinas de implementação e teste de qualidade e eficácia dos requisitos levantados.
(Sistemas de Informação)
OBJETIVOS DE APRENDIZAGEM
CRONOGRAMA DE AULA
Unidade 1 Objetivos de Aprendizagem
1.1 – INTRODUÇÃO À ARQUITETURA
DE SOFTWARE ✓ Conceituar arquitetura de software.
Conceitos introdutórios de ✓ Apontar a importância da arquitetura de software.
arquitetura de software ✓ Analisar descrições de arquitetura.
Descrições de arquitetura ✓ Aplicar decisões de arquitetura.
1.2. GÊNEROS E ESTILOS DE ✓ Descrever os gêneros de arquitetura.
ARQUITETURA ✓ Analisar os principais estilos de arquitetura.
Gêneros e estilos de arquitetura ✓ Analisar um padrão de arquitetura e classificar qual o seu tipo.
Padrões de arquitetura ✓ Analisar o impacto das decisões de arquitetura sobre o sistema ser
1.3 - DECISÕES SOBRE desenvolvido.
ARQUITETURA ✓ Avaliar as questões a serem ponderadas durante processo de decisão sobre
Como as decisões sobre a arquitetura.
arquitetura afetam o ✓ Analisar opções e selecionar formas para elaborar arquiteturas em
desenvolvimento de um sistema desenvolvimento ágil.
Questões a serem consideradas para ✓ Representar um sistema através do diagrama de contexto arquitetural.
escolha da arquitetura ✓ Definir arquétipos.
1.4 – PROJETO DE ARQUITETURA
Representação do sistema no Estratégias de Ensino
contexto
Definição de Arquétipos Utilização de material referencial em diferentes formatos: vídeos, textos de
referência conceitual, atividades de pesquisa, estudos de caso, infografias interativas,
entre outros.
Sequência sugerida:
✓ Explorar a seção “Inspire-se” que contextualiza o tema da unidade e traz
informações de tendências e inovações na respectiva área de conhecimento,
aplicação prática ou estudos de caso, depoimentos ou entrevistas com
profissionais qualificados do mercado de trabalho.
✓ Conhecer e entender os conceitos básicos da unidade apresentados na
seção “Explore”. Neste material são apresentados os aspectos teóricos,
exemplos práticos e conteúdos complementares que ampliam o
conhecimento sobre as temáticas da unidade. Explorar os vídeos e
infografias interativas.
Atividade
Atividade não pontuada disponível na seção “Pratique e Compartilhe”.
✓ Estudos de caso, resoluções, proposta de pesquisa ou produção criativa que
integram atividades práticas aos conceitos teóricos básicos da unidade.
✓ As respostas e resultados da atividade proposta devem ser postados no
fórum disponível na sessão “Compartilhe”.
✓ Após a postagem será disponibilizado feedback com modelo de resposta).
Objetivos de Aprendizagem
✓
✓ Elaborar um projeto de arquitetura para uma aplicação WEB.
✓ Analisar as necessidades de uma arquitetura para aplicativos móveis.
✓ Projetar arquiteturas simples para aplicações web e aplicativos
✓ Distinguir abordagens diferentes para a avaliação de projetos da arquitetura
Unidade 2
alternativos.
2.1 – Projeto de arquitetura para ✓ Utilizar linguagens de descrição da arquitetura (ADL).
aplicações web e aplicativos móveis ✓ Realizar a revisão da arquitetura.
Projeto de arquitetura de aplicações ✓ Avaliar se um sistema implementado está coerente com seu modelo arquitetural.
web e aplicativos ✓ Analisar ferramentas de compatibilidade arquitetural.
2.2 – Avaliação das alternativas do ✓ Conceituar componentes.
projeto ✓ Analisar as visões tradicional, orientada a objeto e orientada a processos.
Linguagens de descrição da ✓ Identificar princípios básicos para o projeto de componentes.
arquitetura (ADL) ✓ Diferenciar os conceitos de coesão e acoplamento.
✓ Projetar componentes simples baseados em classes.
Revisão da arquitetura
2.3 – Verificação de conformidade da
arquitetura
Estratégias de Ensino
Conformidade da arquitetura
2.4 – Projeto de componentes
Definição de componentes Utilização de material referencial em diferentes formatos: vídeos, textos de
Projeto de componentes baseado referência conceitual, atividades de pesquisa, estudos de caso, infografias interativas,
entre outros.
em classe
Subtema
Sequência sugerida:
✓ Explorar a seção “Inspire-se” que contextualiza o tema da unidade e traz
informações de tendências e inovações na respectiva área de conhecimento,
aplicação prática ou estudos de caso, depoimentos ou entrevistas com
profissionais qualificados do mercado de trabalho.
✓ Conhecer e entender os conceitos básicos da unidade apresentados na
seção “Explore”. Neste material são apresentados os aspectos teóricos,
exemplos práticos e conteúdos complementares que ampliam o
conhecimento sobre as temáticas da unidade. Explorar os vídeos e
infografias interativas.
Atividade
Atividade não pontuada disponível na seção “Pratique e Compartilhe”.
✓ Estudos de caso, resoluções, proposta de pesquisa ou produção criativa que
integram atividades práticas aos conceitos teóricos básicos da unidade.
✓ As respostas e resultados da atividade proposta devem ser postados no
fórum disponível na sessão “Compartilhe”.
✓ Após a postagem será disponibilizado feedback com modelo de resposta.
Sequência sugerida:
✓ Explorar a seção “Inspire-se” que contextualiza o tema da unidade e traz
informações de tendências e inovações na respectiva área de conhecimento,
aplicação prática ou estudos de caso, depoimentos ou entrevistas com
profissionais qualificados do mercado de trabalho.
✓ Conhecer e entender os conceitos básicos da unidade apresentados na
seção “Explore”. Neste material são apresentados os aspectos teóricos,
exemplos práticos e conteúdos complementares que ampliam o
conhecimento sobre as temáticas da unidade. Explorar os vídeos e
infografias interativas.
Atividade
Atividade não pontuada disponível na seção “Pratique e Compartilhe”.
✓ Estudos de caso, resoluções, proposta de pesquisa ou produção criativa que
integram atividades práticas aos conceitos teóricos básicos da unidade.
✓ As respostas e resultados da atividade proposta devem ser postados no
fórum disponível na sessão “Compartilhe”.
✓ Após a postagem será disponibilizado feedback com modelo de resposta.
4.1 – Padrões de projeto para ✓ Analisar como os diferentes focos dos projetos interferem na
webapps e para aplicativos móveis arquitetura a ser utilizada na solução.
Foco do projeto na definição da ✓ Identificar padrões para Webapps.
arquitetura ✓ Identificar padrões para aplicativos móveis.
Decisão entre produzir, comprar ou ✓ Decidir entre produzir, comprar ou alugar soluções.
alugar ✓ Avaliar e ponderar aspectos a serem considerados na construção de
4.2 – Padrões de arquitetura para sistemas distribuídos.
sistemas distribuídos ✓ Identificar os padrões mais comumente utilizados para arquitetura
Questões a serem ponderadas em de sistemas distribuídos.
projetos de sistemas distribuídos ✓ Projetar uma arquitetura simples para sistemas distribuídos.
Padrões de arquitetura para sistemas ✓ Relembrar sistema embutido e sua diversidade de utilizações.
distribuídos ✓ Descrever as etapas de projeto de um sistema embutido.
4.3 – Padrões de arquitetura para ✓ Analisar os padrões de arquitetura mais comuns para sistemas
sistemas embutidos embutidos.
Projeto de sistemas embutidos ✓ Descrever o que é webservice e sua utilização.
Modelos de arquitetura mais comuns ✓ Analisar os padrões de webservice.
em sistemas embutidos ✓ Analisar a arquitetura orientada a serviços.
4.4 – Arquitetura orientada a serviço ✓ Modelar uma arquitetura orientada a serviços a partir de um
(soa) problema exposto.
Noções de webservice e padrões de
webservice
Arquitetura orientada a serviço Estratégias de Ensino
Sequência sugerida:
✓ Explorar a seção “Inspire-se” que contextualiza o tema da unidade e traz
informações de tendências e inovações na respectiva área de conhecimento,
aplicação prática ou estudos de caso, depoimentos ou entrevistas com
profissionais qualificados do mercado de trabalho.
✓ Conhecer e entender os conceitos básicos da unidade apresentados na
seção “Explore”. Neste material são apresentados os aspectos teóricos,
exemplos práticos e conteúdos complementares que ampliam o
conhecimento sobre as temáticas da unidade. Explorar os vídeos e
infografias interativas.
Atividade
Atividade não pontuada disponível na seção “Pratique e Compartilhe”.
✓ Estudos de caso, resoluções, proposta de pesquisa ou produção criativa que
integram atividades práticas aos conceitos teóricos básicos da unidade.
✓ As respostas e resultados da atividade proposta devem ser postados no
fórum disponível na sessão “Compartilhe”.
✓ Após a postagem será disponibilizado feedback com modelo de resposta.
AVALIAÇÃO
- N1: obtida a partir de três avaliações continuadas online ao longo da disciplina, detalhadas abaixo.
- N2: prova.
A N2 é composta por uma Avaliação composta de 10 (dez) questões objetivas das Unidades de estudos 1, 2, 3 e 4, valendo de
ZERO a 10 (DEZ). São considerados aprovados os estudantes que obtiverem Média Final - NF à conforme Política de Avaliação da
Graduação.
A Nota Final é formada pela média ponderada das duas notas, N1 e N2, conforme critério específico da Instituição de Ensino
descrito no Ambiente Virtual de Aprendizagem, conforme Política de Avaliação da Graduação.
O estudante que não atingir a média final prevista no Regimento Institucional e na Política de Avaliação, poderá realizar uma Prova
Substitutiva, cuja nota substituirá a nota da Prova N2 obtida, caso seja maior.
NOTA N1 NOTA N2
Contendo
Atividade Avaliativa 1 Atividade Avaliativa 2 Atividade Avaliativa 3 Questões Objetivas e/ou
Dissertativas, individual.
BIBLIOGRAFIA BÁSICA
SOMMERVILLE, I. Engenharia de Software. [Recurso eletrônico, Biblioteca Virtual Universitária 3.0]. 9ª ed. SARAIVA, 2011.
PRESSMAN, R. Engenharia de Software. [Recurso eletrônico, Minha Biblioteca]. 8ª ed. BOOKMAN, 2016.
EARL, T. SOA - Princípios Design de serviço. [Recurso eletrônico, Biblioteca Virtual Universitária 3.0]. 1ª ed. PEARSON, 2009.
BIBLIOGRAFIA COMPLEMENTAR
PFLEEGER, S. L. Engenharia de Software: teoria e prática. [Recurso eletrônico, Biblioteca Virtual Universitária 3.0]. 2ª ed. PRENTICE HALL, 2004.
PASSOS et al. Static Architecture Conformance Checking – An Illustrative Overview. Disponível em:
http://www.cin.ufpe.br/~fcf3/Arquitetura%20de%20Software/arquitetura/getPDF3.pdf