Informações da Disciplina

 Preparar para impressão 

Júpiter - Sistema de Gestão Acadêmica da Pró-Reitoria de Graduação


Escola Politécnica
 
Engenharia de Comp e Sist Digitais
 
Disciplina: PCS3553 - Laboratório de Engenharia de Software II
Laboratory of Software Engineering II

Créditos Aula: 4
Créditos Trabalho: 0
Carga Horária Total: 60 h
Tipo: Semestral
Ativação: 01/01/2018 Desativação:

Objetivos
O objetivo da disciplina é exercitar técnicas avançadas de gestão e de desenvolvimento de software com arquitetura distribuída. Os alunos organizam-se em um time único para planejar, projetar, organizar, controlar e coordenar as atividades de desenvolvimento de um sistema de software, com características adequadas para aplicar os tópicos previstos nesse programa, e simular um ambiente corporativo de desenvolvimento.
 
Students will exercise advanced techniques for project management and software development, using distributed architectures. Students will organize one single team to: plan, design, organize, control and coordinate the development of a software system, with characteristics which allow the application of this program, and to simulate a real, corporative development situation.
 
 
Docente(s) Responsável(eis)
2786129 - Jorge Luis Risco Becerra
832231 - Kechi Hirama
52238 - Lucia Vilela Leite Filgueiras
51258 - Reginaldo Arakaki
 
Programa Resumido
Ambiente de desenvolvimento: método ágil e suas ferramentas. Capacitação tecnológica: arquiteturas distribuídas e orientadas a serviço. Planejamento do projeto. Modelagem de processos de negócio. Design do produto. Ciclos de desenvolvimento e testes.
 
Development environment: agile methods and tools. Technological appropriation: distributed and service-oriented architectures. Project planning. Business process modelling. Product design. Cycles for development and tests.
 
 
Programa
1.	Implantação do ambiente de produção de software: ferramentas de gestão de processo ágil, repositórios, gestão de configuração. 
2.	Capacitação em tecnologia: Web, mobile, frameworks para implementação, web services, nuvem, SaaS, microserviços, bancos de dados distribuídos e banco de dados não-relacionais.
3.	Planejamento do produto: design Sprint, prototipação, WBS, estimativa de custo e tempo.
4.	Modelagem de processos de negócios.
5.	Design: design de interação com usuário (front end), design da arquitetura (back end). Visões de arquitetura.
6.	Modelo da informação. Arquitetura de informação. Acessibilidade de conteúdo.
7.	Requisitos não-funcionais: usabilidade, desempenho, capacidade, disponibilidade e outros.
8.	Patterns de análise, de arquitetura, de programação, de interface de usuário.
9.	Teste: Plano de teste, testes automáticos, testes de RNF, plano de teste de integração;
 
1. Software production environment: tools for agile project management, repositories, configuration management. 2. Technology appropriation: Web, mobile, implementation frameworks, web services, cloud, SaaS, microservices, distributed databases and non-relational databases. 3. Product planning: Design Sprint, prototyping, WBS, time and cost planning. 4. Business process modelling. 5. Design: user interaction design (front end), architecture design (back end). Architectural views. 6. Information models. Information architecture. Content accessibility. 7. Non-functional requirements: usability, performance, capacity, availability and others. 8. Analysis patterns, architectural patterns, programming patterns, user interface patterns. 9. Tests: test plans, test automation, NFR tests, integration test plan.
 
 
Avaliação
     
Método
Avaliação dos entregáveis do projeto.
Critério
Média Final = média da avaliação dos entregáveis do projeto.
Norma de Recuperação
Complementação do sistema desenvolvido.
 
Bibliografia
     

Fox, A. Patterson, D. Construindo software como serviço (SaaS): uma abordagem ágil usando computação em nuvem.  Strawberry Canyon. 2015. ISBN 9780984881277

Bibliografia complementar / Complementary bibliography

[1]	Sommerville, I. Software Engineering. Addison - Wesley. 10Ed. 2015. ISBN 978-0133943030.
[2]	Schulmeyer, G.G, Handbook of Software Quality Assurance. Artech House. 2008. 4th ed. ISBN 978-1630811969.
[3]	Wesky, M., Business Process Management: Concepts, Language, Architecture. Springer 2007.
[4]	Sharp, A., Workflow Modelling: Tools for Process Improvement and Application Developmen. Artech House 2009.
[5]	Gileadi, I;  Ford, C.; Moerman, M.; Purba, S.. Patterns for Performance and Operability: Building and Testing Enterprise Software. Auerbach Publications. 2007. ISBN 9781420053340

 

Clique para consultar os requisitos para PCS3553

Clique para consultar o oferecimento para PCS3553

Créditos | Fale conosco
© 1999 - 2024 - Superintendência de Tecnologia da Informação/USP