UFG - Instituto de Informática Arquitetura de Software
UFG - Instituto de Informática Arquitetura de Software
UFG - Instituto de Informática Arquitetura de Software
- Nenhuma tag encontrada…
Transforme seus PDFs em revista digital e aumente sua receita!
Otimize suas revistas digitais para SEO, use backlinks fortes e conteúdo multimídia para aumentar sua visibilidade e receita.
<strong>UFG</strong> - <strong>Instituto</strong> <strong>de</strong> <strong>Informática</strong>Curso: Engenharia <strong>de</strong> <strong>Software</strong><strong>Arquitetura</strong> <strong>de</strong> <strong>Software</strong>Prof.: Fabrízzio A A M N SoaresAula 1 - Apresentação
EmentaDefinição <strong>de</strong> arquitetura <strong>de</strong> software.Importância e impacto em um software.Estilos arquiteturais (pipe-and-filter, camadas, transações,publish-subscribe, baseado em eventos, cliente-servidor, MVCe outros).Relação custo/benefício entre atributos e opções arquiteturais.Questões <strong>de</strong> hardware em projeto <strong>de</strong> software.Rastreabilida<strong>de</strong> <strong>de</strong> requisitos e arquitetura <strong>de</strong> software.<strong>Arquitetura</strong>s específicas <strong>de</strong> um domínio e linhas <strong>de</strong> produto.Notações arquiteturais (visões, representações, diagramas <strong>de</strong>componentes e outros).Reutilização.
Objetivos GeraisDesenvolver clara percepção <strong>de</strong> arquitetura <strong>de</strong>software, sua importância e implicações nosucesso ou não <strong>de</strong> um empreendimento <strong>de</strong>software.Adquirir habilida<strong>de</strong> para i<strong>de</strong>ntificar mo<strong>de</strong>losarquiteturais apropriados para problemas ehabilida<strong>de</strong> para <strong>de</strong>finir uma arquitetura <strong>de</strong>software para um dado cenário.
Objetivos EspecíficosEnten<strong>de</strong>r o conceito <strong>de</strong> transações distribuídas e conheceros protocolos para coor<strong>de</strong>nação <strong>de</strong> transaçõesdistribuídas (XA, MTC, etc);Conhecer a linguagem <strong>de</strong> marcação XML, suas<strong>de</strong>rivações e aplicações em arquiteturas <strong>de</strong> softwares;Conhecer os mo<strong>de</strong>los <strong>de</strong> softwares em camadas e suasparticularida<strong>de</strong>s;Desenvolvedor aplicativos com utilização <strong>de</strong> servidores <strong>de</strong>aplicação;Conhecer os mo<strong>de</strong>los e notações utilizadas paraespecificar Processos <strong>de</strong> <strong>Arquitetura</strong> <strong>de</strong> <strong>Software</strong>;
Objetivos EspecíficosConhecer os conceitos <strong>de</strong> <strong>Arquitetura</strong>s Dirigidas porMo<strong>de</strong>los (MDA);Especificar arquiteturas <strong>de</strong> softwares conforme o domínio;Integrar softwares <strong>de</strong>senvolvidos em tecnologiasdiferentes;Conhecer protocolos para comunicação <strong>de</strong> softwares;Conhecer e <strong>de</strong>senvolver softwares baseado emarquitetura orientada a serviços (SOA);Conhecer e <strong>de</strong>senvolver aplicativos baseados emeventos, orientado a mensagens e utilizando MVC;
Objetivos EspecíficosEnten<strong>de</strong>r os conceitos <strong>de</strong> SOAP e WSDL;Desenvolver aplicativos com uso <strong>de</strong> Web Services;Conhecer e <strong>de</strong>senvolver aplicativos com o uso <strong>de</strong> ESB(Enterprise Service Bus), e outros.
Bibliografia BásicaEssential <strong>Software</strong> Architecture, Ian Gordon,Springer, 2006
Bibliografia ComplementarA <strong>Software</strong> Architecture Primer, John Reekie and RohanMcAdam, Angophora Press, 2006.<strong>Software</strong> Systems Architecture: Working with Stakehol<strong>de</strong>rsUsing Viewpoints and Perspectives, Nick Rozanski and EóinWoods, Addison-Wesley, 2005.<strong>Software</strong> Architecture in Practice, Len Bass et al., Addison-Wesley, 2003.Patterns of Enterprise Application Architecture, Martin Fowler,Addison-Wesley, 2002.Design and Use of <strong>Software</strong> Architecture: Adopting andEvolving a Product-Line Approach, Jan Bosch, Addison-Wesley, 2000.
Horário <strong>de</strong> AulaDia Horário LocalQuarta-feira 18h50 - 20h20 Lab 117Sábado 09h50 - 11h20 Sala CA-B 204
AvaliaçõesProvaDia1ª 19 <strong>de</strong> abril2ª 30 <strong>de</strong> junhoP1 – Prova escrita individual – Valor: 10,0 pontosP2 – Prova escrita individual – Valor: 10,0 pontosTG – Trabalho Geral – Valor: 10,0 pontos
Nota finalA nota final da disciplina será calculada com aseguinte fórmula:NF =[ P1+P22 ] ⋅0,8+TG⋅0,2