APDC Projecto Carlos Viegas Damásio Fernando Birra, Henrique Domingos, Miguel Goulão, João Leitão
APDC -‐ Projecto
Carlos Viegas Damásio Fernando Birra, Henrique Domingos,
Miguel Goulão, João Leitão
ObjecDvos de APDC -‐ Projecto • Desenvolver projecto de média
dimensão • Simular ambiente vivido em
startups, num contexto de I&D de geração de ideias e conceção de novos produtos
• EsDmular criaDvidade e inovação • Ganhar competências de trabalho
em equipa • Perceber e praDcar
desenvolvimento “full-‐stack” na íntegra
• Conhecer e usar tecnologias emergentes e de referência
• Saber apresentar o seu produto
[hVps://www.altexso[.com/blog/engineering/the-‐good-‐and-‐the-‐bad-‐of-‐javascript-‐full-‐stack-‐development/]
BackEnd
FrontEnd
Full-‐Stack Approach and SkillSet
Infraestrutura Base (OS, Virtualização, DataCenter, Cloud IaaS)
Data Management and Access Layer
Data-‐Layer, DBs, Cloud IaaS / PaaS Bases
BackEnd
Tier 3
DATA
TIER
Tier 2
MID-‐TIER
Reusable Business Logics / Business (SW) Components
FrontEnd
Back Office / Management
Tier 1
PRESEN
T-‐
DATA ACCESS AND INTEGRATION
BUSINESS RULES AND FUNCTIONSS
MulD-‐Channel Front Office
INTERNET MULTI-‐CHANNEL APP. & SERVICES DELIVERY
… A Full-‐Stack Approach and SkillSet
… To Build a Perfect World !
[hVps://www.sitepoint.com/full-‐stack-‐developer/]
Uma pequena parte da realidade…
[hVps://www.tekkkies.com/full-‐stack-‐web-‐developer-‐interview/]
Por onde poderemos navegar
[hVps://www.altexso[.com/blog/engineering/the-‐good-‐and-‐the-‐bad-‐of-‐javascript-‐full-‐stack-‐development/]
Projeto Típico • Desenvolvimento de aplicação completa com: – Vários UDlizadores – Modelo de dados realista – Aplicação Web + Mobile – Middle Der Logics – Armazenamento / Processamento na Cloud – Componente HCI / visualização
• Equipas poderão valorizar e especializar o tema (criando “o seu produto”)
• Desenvolvimento apoiado em métricas de qualidade usando ferramentas de suporte
Funcionamento Fase Quando Quem
Proposta tema Semestre intercalar Docentes
Formação Semestre intercalar Docentes+Estudantes
Ideia Semana 2 Equipas
ProtóDpo Semana 6 Equipas
Aplicação/Sistema/Produto Semana 12 Equipas
Lançamento Semana 15 Equipas+Comunidade FCT
Divulgação Workshop em julho Público em geral
Outros assuntos
• Equipas de dimensão superior à dos grupos • Responsabilização conjunta • Interação semanal com a equipa docente • Todas as semanas será nomeado um porta-‐voz disDnto para relatar o progresso
• Suportado em ferramenta e métricas orientadas para várias facetas