Linha 34: Linha 34:
* 07. Quais as linguagens mais usadas no mundo hoje? Pode sugerir um site para acompanharmos essa dinâmica?
* 07. Quais as linguagens mais usadas no mundo hoje? Pode sugerir um site para acompanharmos essa dinâmica?
** As linguagens mais usadas são Java Script, Python, Java, C# e PHP. Pode ser acompanhado no site:  
** As linguagens mais usadas são Java Script, Python, Java, C# e PHP. Pode ser acompanhado no site:  
https://computerworld.com.br/carreira/estas-sao-as-10-linguagens-de-programacao-mais-utilizadas-em-2019/#:~:text=O%20%C3%ADndice%20Tiobe%20organiza%20as,vez%20por%20m%C3%AAs%20desde%202002.
*** https://computerworld.com.br/carreira/estas-sao-as-10-linguagens-de-programacao-mais-utilizadas-em-2019/#:~:text=O%20%C3%ADndice%20Tiobe%20organiza%20as,vez%20por%20m%C3%AAs%20desde%202002.
<br>
<br>


Linha 46: Linha 46:


* 10.  O que quer dizer ser linguagem de alto nível? Cite um exemplo de linguagem de baixo nível?
* 10.  O que quer dizer ser linguagem de alto nível? Cite um exemplo de linguagem de baixo nível?
**As linguagens de programação de alto nível são aquelas que, a grosso modo, estão mais próximas da linguagem humana do que da linguagem de máquina.
**As linguagens de programação de alto nível são aquelas que, a grosso modo, estão mais próximas da linguagem humana do que da linguagem de máquina. A linguagem de máquina (binárias) é um exemplo de linguagem de baixo nível.
A linguagem de máquina (binárias) é um exemplo de linguagem de baixo nível.
<br>
<br>



Edição das 23h14min de 9 de junho de 2021

24/05/2021	Seminário 1 e 2	

Evolução do Software: Denise


Arquivo:Exemplo.ogg

Dúvidas


  • 01. Como o software funcionava na 1a. geração?
    • Através de circuitos eletrônicos e válvulas. As válvulas foram utilizadas em computadores eletrônicos, como por exemplo no ENIAC, já citado anteriormente. Normalmente quebrava após algumas horas de uso e tinha o processamento bastante lento. Nesta geração os computadores calculavam com uma velocidade de milésimos de segundo e eram programados em linguagem de máquina.


  • 02. Computadores da 2a. geração eram acessíveis a quais tipos de usuários?
    • Os mainframes eram direcionados para grandes companhias e os minicomputadores eram adquiridos por empresas menores.


  • 03. Linguagens como Cobol e Fortran ainda sobrevivem nos dias de hoje? Onde, por exemplo?
    • Sim, o Cobol está presente em vários sistemas bancários e Fortran é muito utilizado no meio científico e na Aeronáutica.


  • 04. Qual Lei definia a capacidade de evolução do hardware? Qual era essa periodicidade? O que mudou nos dias de hoje?
    • A lei de Moore surgiu em 1965 através de um conceito estabelecido por Gordon Earl Moore. Tal lei dizia que o poder de processamento dos computadores dobraria a cada 18 meses. Já se foram 50 anos desde que Moore criou a sua “lei”. E mesmo meio século depois ela continua firme e forte. É uma marca impressionante, especialmente se tratando de evolução do hardware. Porém, ela já está chegando ao seu limite.


  • 05. Na época do Altair 8800, o que alguns jovens conseguiram criar que revolucionou a indústria de TI?
    • Em 1975, Bill Gates e Paul Allen, fundaram a Microsoft com o objetivo visionário de instalar um computador em cada mesa de trabalho e em cada casa. Embora poucas pessoas naquela época acreditassem nessa visão, hoje, sabemos que eles estavam certos.


  • 06. Exemplifique um ambiente Web com seus vários servidores.
    • Quando usamos um browser ou um navegador web (google chrome, internet explorer, etc) para navegar na Internet estamos a usar o ambiente web.



  • 08. Quais linguagens foram criadas a partir do Java Script?
    • ActionScript, CoffeeScript, DartJScript, JScript .NET, Objective-J, Zig e ECMAScript.


  • 09. Com relação ao Python, o que significa ter baixa tipagem?
    • Comparada a outras linguagens como C, o python tem uma tipagem mais dinâmica porém, o python possui seus tipos bem definidos, sendo de tipagem forte.


  • 10. O que quer dizer ser linguagem de alto nível? Cite um exemplo de linguagem de baixo nível?
    • As linguagens de programação de alto nível são aquelas que, a grosso modo, estão mais próximas da linguagem humana do que da linguagem de máquina. A linguagem de máquina (binárias) é um exemplo de linguagem de baixo nível.


  • 11. Quais os principais conhecimentos que o Gestor de Informação precisa ter sobre Desenvolvimento de Software?
    • Precisa conhecer as metodologias ágeis para desenvolvimentos de software, conceitos de arquitetura de software, banco de dados, programação orientada a objetos, inglês intermediário e dominar pelo menos uma linguagem de programação


Crise do Software: Leticia


Colocar aqui sua apresentação

Dúvidas


  • 01. Com tantas questões, as empresas não desanimavam de desenvover ou adquirir sistemas?


  • 02. Pode dar um exemplo de Facilidade de Manutenção no Slide Problemas mais comuns ...?


  • 03. O que o Gestor pode fazer para evitar cancelamentos e orçamentos acima do previsto?


  • 04. Sugira um exemplo numérico que permite enxergar problemas originados pelo Bug do Milênio?


  • 05. Quais técnicas de desenvolvimento as empresas foram implantando ao longo do tempo para minimizar os problemas envolvendo Criso do Software?


  • 06. Quais as principais ações feitas pelos Gestores para tentar evitar as consequência do Bug do Milênio?


  • 07. Quais as principais contribuições da Engenharia de Software para com o Desenvolvimento de Sistemas?


  • 08. Efetivamente, o que o Engenheiro de Software faz como atividade profissional?


  • 09. Faça uma pesquisa e atualize dados sobre os custos de desenvolvimento de software nas empresas, tipo, qual o percentual gasto no desenvolvimento e o percentual gasto na manutenção e correçã dos programa.


  • 10. Faça uma pesquisa e atualize dados sobre os custos de desenvolvimento de software nas empresas.




Modelo Espiral x Incremental: Bianca


25/05/2021	Seminário 3 	
Apresentação: Arquivo:APS - SEMINARIO.pdf

Dúvidas


  • 01. Quais as vantagens do modelo incremental?
    • Menos complexo; Equipe pequena; Risco menor de fracasso.


  • 02. Quais as vantagens do modelo espiral?
    • Possibilidade de melhorar o sistema a cada interação; Versátil com mudanças; Reduz os riscos.


  • 03. Como GI, qual a dificuldade de encarar os riscos de um desenvolvimento espiral, onde os custos e tempo podem não ser conhecidos a princípio?
    • A dificuldade é que torna o sistema difícil de ser vender ao cliente e exige um alto nível de gerenciamento em todo o processo. Já que a evolução e amadurecimento dos requisitos demandam tempo ajustável (assim como custo).


  • 04. Qual a diferença básica entre o Incremental e o Espiral em termos de entrega?
    • O modelo incremental entrega um produto operacional a cada incremento, ou seja, um produto sem erro e pronto para o usuário utilizar. Essas partes são operacionais e funcionam sem as outras.


  • 05. O incremental é o modelo de desenvolvimento mais utilizado atualmente? Se sim, tente explicar o por que?
    • Sim, pois é um modelo mais simples (menos complexo). Possui uma estrutura que permite que os documentos de uma fase possam ser mexidos para melhorias, mesmo se esses documentos estiverem em uma fase que foi completada


  • 06. A cada ciclo do Processo Espiral, o que pode ser ajustado?
    • Tempo e Custo


  • 07. Sobre quais modelos foi construído o espiral?
    • Modelo Classico + Interativo + Risco


  • 08. O que é SDLC?
    • Ciclo de vida de desenvolvimento de softawe. Processo sistemático de construção de software que garante a qualidade e a correção precisa de falhas do software construído.



  • 09. Entre várias possíveis, cite uma vantagem interessante para o usuário final?
    • O usuario tem a possibilidade de acompanhar o processo e dar feedbacks.



  • 10. Quando devemos usar o modelo espiral?
    • O modelo espiral é usado com mais freqüência em grandes projetos.

<br

Integração com Hardware : Gustavo

31/05/2021	Seminário 4 e 5	
Colocar aqui sua apresentação

Dúvidas


  • 01. Para que serve a raspberry?
    • É um computador de placa unica. O objetivo é ter um computador 'normal' com preço reduzido.


  • 02. Qual a diferença entre Raspberry e Arduíno?
    • Arduino é um mini computador, o Arduino é uma placa de prototipagem eletronica



  • 03. Com relação ao FPGA, como são organizadas as etapas do projeto de um sistema digital?
    • Especificação, verificação, implementação, debug do sistema.


  • 04. O que é o HDL e para que serve?
    • Linguagem de descriçao de hardware. Descreve o que um sistema digital faz e como ele faz sua função.


  • 05. Pode mostrar a ideia de um IDE de um Arduíno? Com alguma visão de tela?


  • 06. Pode dar um ideia prática de um aplicação para o Arduíno ou Raspberry?
    • Controlar lampadas pelo smartphone.


  • 07. O que é um shield?


  • 08. Descreva um exemplo de aplicação mostrando o código-fonte.


Integração com Software: Leonardo

Colocar aqui sua apresentação

Dúvidas



Arquitetura de 4 Camadas: Heloisy

01/06/2021	
Colocar aqui sua apresentação: Mídia:file:///C:/Users/Windows 10/Downloads/Seminário - Arquitetura em 4 camadas-convertido.pdf

Dúvidas


  • 01. Como é chamada a Arquitetura de 2 camadas? Quais as desvantagens dela?


  • 02. Quais as desvantagens da Arquitetura de 3 camadas?


  • 03. Por quê é interessante dividir a arquitetura de TI em camadas?


  • 04. O que faz exatamente a camada Model?


  • 05. O que faz exatamente a camada Controller?


  • 06. O que faz exatamente a camada View?


  • 07. O que faz exatamente a camada Presentation?


  • 08. O que é persistência de dados e de que maneira é tangibilizado num sistema?


XML x UML: Carolina

Colocar aqui sua apresentação

Dúvidas


Microsserviços: Matheus


Dúvidas


  • 01. O que é SOA?


  • 02. O que é uma aplicação monolítica?


  • 03. O que é persistência poliglota?


  • 04. O que é um ESB e como funciona?


  • 05. Como containers ajudam na implantação dos microserviços?


  • 06. Quais as oito categorias de desafios para quem pretende migrar para arquitetura de serviços?


  • 07. O que é MOM e como funciona?


  • 08. O que é cloud-native?