Escolar Documentos
Profissional Documentos
Cultura Documentos
Instituto de Informática
Sistemas de Informação
Matriz Curricular: SIINF-BN-2 - 2017.1
Plano de Disciplina
Ano Letivo: 2022 - 2º Semestre
Dados da Disciplina
Carga Horária
Código Nome
Teórica Prática
10000164 Desenvolvimento Full Stack 32 32
Ementa
Abordagens, técnicas, tecnologias e ferramentas para desenvolvimento de sistemas de informação para múltiplas
plataformas e multimodais. Plataformas para front-end e back-end. Prática em desenvolvimento de aplicações
móveis. Computação móvel e ubíqua: conceitos, principais características, internet das coisas, smart spaces,
sensibilidade a contexto, tecnologias de comunicação e desafios. Projeto de aplicações móveis: macro e micro
arquitetura, padrões de interface com usuário, persistência de dados, segurança, privacidade e comunicação.
Objetivo Geral
Capacitar o discente na especificação e modelagem de sistemas de software, de modo a contemplar os estilos de
arquitetura e modelagem ambivalente (front e back-end) e multiplataforma.
Objetivos Específicos
Conhecer os principais conceitos de especificacao e modelagem de sistemas.
Compreender a arquitetura de sistemas.
Compreender e aplicar as tecnologias de desenvolvimento back-end e front-end.
Entendimento da computação orientada a serviços
Compreender a arquitetura de microserviços
Compreender a implementação de serviços REST
Programa
1. Projeto de Arquitetura
a) Decisões de projeto de arquitetura
b) Visões de arquitetura
c) Padrões de arquitetura
d) Arquitetura de aplicações
2. Plataformas
a) Front-end
b) Back-end.
3. Computação orientada a serviços e SOA
a) Computação orientação a serviços: objetivos e benefícios.
b) Princípios de design
1. Contratos de serviços
2. Acoplamento de serviços
3. Abstração de serviços
Procedimentos Didáticos
Legenda Descrição Objetivo
AP Aula prática Proporcionar ao aluno a aplicação prática do conteúdo ministrado em aula teórica.
ED Estudo dirigido Desenvolver a capacidade analítica, capacidade de síntese, de avaliação crítica e de análise.
Aula teórica com Desenvolver o raciocínio lógico, criatividade e capacidade de abstração e a capacidade de
RE
resolução de exercícios identificar, analisar e projetar soluções de problemas.
Critério de Avaliação
A avaliação de rendimento dos discentes será feita com base em dois tipos de atividades, a saber:
• Duas avaliações escritas (AV1 e AV2).
• Atividades de Aula (ATAs)
Observações:
1) Estará aprovado o(a) aluno(a) que atingir nota final (NF) igual ou superior a 6.0 (seis pontos) e frequência às
atividades acadêmicas igual ou superior a 75% da carga horária da disciplina.
2) Será atribuída a nota 0 (zero) a qualquer atividade avaliativa não realizada na data estipulada.
3) Todas as atividades extra-classe são supervisionadas. As atividades supervisionadas referem-se às atividades
práticas e devem ser desenvolvidas segundo Resolução CNE/CES 03/2007 de 2 de julho de 2007, a qual considera
que os Bacharelados do período noturno dividem cada hora de atividade acadêmica em 45 minutos de preleções e
aulas expositivas e 15 minutos de atividades práticas supervisionadas que podem ser realizadas a distância ou não,
mas com supervisão do professor. A Plataforma SIGAA será o ambiente padrão para o acompanhamento e
supervisão das atividades assíncronas, divulgação de notícias e materiais da disciplina.
4) A presenca do/da estudante nas aulas presenciais sera computada pelo docente com base na verificacao da
presenca em sala de aula. Essa verificacao podera ser realizada em qualquer instante da aula e sera lancada a cada
aula no SIGAA.
5) Os alunos que se envolverem em plágio (desvios de conduta, seja como facilitador ou como beneficiário)
receberão nota 0 (zero) para a atividade correspondente. O caso poderá ser levado ao conhecimento da
Coordenação do Curso, do Núcleo Docente Estruturante e do Conselho Diretor do Instituto de Informática para as
providências cabíveis e legais.
6) Os trabalhos entregues fora do prazo de entrega definido, terão a sua nota considerada com o valor da metade da
nota tirada.
7) Somente terão acesso aos AVAs (Ambientes Virtuais de Aprendizagem) apenas o docente, eventuais monitores e
os discentes regularmente matriculados na disciplina e que é vedado o compartilhamento de credenciais de acesso
aos AVAs com terceiros.
8) O docente estara disponivel para atendimento sobre a disciplina na sala 208 do INF, nas quartas-feiras, das
18h00m as 18h50m. Os atendimentos deverão agendados previamente, via e-mail (reinaldojunior@inf.ufg.br).
9) É obrigatorio a utilização do e-mail institucional em comunicações relacionadas à disciplina, conforme a política de
comunicação da UFG (Resolução CONSUNI 10/2019).
10) As aulas poderão ser gravadas, a critério do docente, e que somente o próprio docente poderá realizar tal
procedimento.
11) Pedidos de 2a chamada deverão ser protocolados conforme condições estipuladas na Resolução CONSUNI
específica (RGCG) em vigor, no caso, até 7 dias após a data de realização da avaliação.
12) Não serão realizadas provas substitutivas.
13) O estudante poderá solicitar ao professor revisão de nota de avaliação, no prazo máximo de 7 (sete) dias, a partir
da data de entrega do trabalho ou da prova. Art. 89. O estudante poderá solicitar revisão de frequência ao professor
do componente curricular até 5 (cinco) dias após a data limite para consolidação do componente curricular, prevista
no calendário acadêmico (RGCG: Art. 85).
14) A hora-aula em cursos presenciais será de 60 (sessenta) minutos, sendo 50 minutos de aulas teóricas e práticas
e 10 minutos de atividades acadêmicas supervisionadas. Nos cursos noturnos, o parâmetro é de 45 minutos de aulas
teóricas e práticas e 15 minutos de atividades acadêmicas supervisionadas (RGCG: Art. 16).
15) Este Plano está amparado pelas normativas e portarias emanadas dos órgãos governantes superiores, pelas
resoluções, instruções normativas e diretrizes didático-pedagógicas da UFG e do INF.
Bibliografia Básica
SIGERA 2.4 - Sistema Gerenciado de Requerimento Acadêmico Pág. 3/4
(1) GREBE, S. Hands-On Full-Stack Web Development with GraphQL and React: Build scalable full-stack applications
while learning to solve complex problems with GraphQL. Birmingham, Inglaterra: Pack Publishing, 2019.
(2) KRUMM, J. Ubiquitous Computing Fundamentals. 1. ed., Chapman & Hall/CRC, 2009.
(3) NORTHWOOD, C. The Full Stack Developer: Your Essential Guide to the Everyday Skills Expected of a Modern
Full Stack Web Developer. Manchester, England: Apress, 2018.
Bibliografia Complementar
(1) APPLE. Apple Developer (https://developer.apple.com), acessado em Junho de 2016.
(2) GARDNER, D.; GRIGSBY, J. Head First Mobile Web. O’Reilly. 2011.
(3) GOOGLE. Android Developers (https://developer.android.com/), acessado em Junho de 2016.
(4) GREENFIELD, A. Everyware: The Dawning Age of Ubiquitous Computing. 1. ed., New Riders Publishing, 2006.
(5) GUBBI, J.; BUYYA, R.; MARUSIC, S.; PALANISWAMI, M. 2013. Internet of Things (IoT): A vision, architectural
elements, and future directions. Future Gener. Comput. Syst. 29, 7 (September 2013), 1645-1660.
(6) NEIL, T. Padrões de Design para Aplicativos Móveis. O’Reilly, 2012. ISBN: 978-85-7522-319-2.
(7) TIDWELL, J. Designing interfaces Beijing, Sebastopol, CA: O'Reilly, 2006.
(8) WEISER, M. The computer for the 21st century. SIGMOBILE Mob. Comput. Commun. Rev.3, 3 (July 1999), 3-11.
Bibliografia Sugerida
(1) GREBE, S. Hands-On Full-Stack Web Development with GraphQL and React: Build scalable full-stack applications
while learning to solve complex problems with GraphQL. Birmingham, Inglaterra: Pack Publishing, 2019.
Termo de Homologação