Podcast
Questions and Answers
Qual é o objetivo principal da engenharia de software?
Qual é o objetivo principal da engenharia de software?
- Criar software complexo
- Desenvolver software rapidamente
- Aplicar princípios e técnicas de engenharia ao design, desenvolvimento, teste e manutenção de sistemas de software (correct)
- Testar software
Qual é a topologia lógica de uma rede?
Qual é a topologia lógica de uma rede?
- Física (LAN, WAN, Wi-Fi)
- Hierárquica
- Mesh
- Lógica (IP, TCP/IP) (correct)
Qual é o objetivo principal da interação homem-computador?
Qual é o objetivo principal da interação homem-computador?
- Desenvolver interfaces naturais
- Desenvolver interfaces gráficas
- Criar interfaces de linha de comando
- Melhorar a usabilidade e acessibilidade (correct)
Qual é o modelo de desenvolvimento de software que segue uma abordagem sequencial e linear?
Qual é o modelo de desenvolvimento de software que segue uma abordagem sequencial e linear?
Qual é o protocolo de rede mais comummente usado para acesso à internet?
Qual é o protocolo de rede mais comummente usado para acesso à internet?
Qual é o método de avaliação da interação homem-computador que envolve a avaliação de um sistema por um especialista em HCI?
Qual é o método de avaliação da interação homem-computador que envolve a avaliação de um sistema por um especialista em HCI?
Qual é o componente de hardware que realiza cálculos e executa instruções?
Qual é o componente de hardware que realiza cálculos e executa instruções?
Qual é o tipo de sistema de informações que processa e armazena dados de transações empresariais?
Qual é o tipo de sistema de informações que processa e armazena dados de transações empresariais?
O que é um tipo de dado que não é numérico?
O que é um tipo de dado que não é numérico?
Qual é o componente de um sistema de informações que inclui os usuários, desenvolvedores e gerentes que interagem com o sistema?
Qual é o componente de um sistema de informações que inclui os usuários, desenvolvedores e gerentes que interagem com o sistema?
O que é o processo de transformar, analisar e processar dados?
O que é o processo de transformar, analisar e processar dados?
Qual é o componente de software que gerencia o hardware e fornece uma interface para os usuários e aplicativos?
Qual é o componente de software que gerencia o hardware e fornece uma interface para os usuários e aplicativos?
O que é o grau de correção e confiabilidade dos dados?
O que é o grau de correção e confiabilidade dos dados?
Qual é o processo de acessar e extrair dados de armazenamento?
Qual é o processo de acessar e extrair dados de armazenamento?
Flashcards are hidden until you start studying
Study Notes
Software Engineering
- Definition: Software engineering is the application of engineering principles and techniques to the design, development, testing, and maintenance of software systems.
- Software Development Life Cycle (SDLC):
- Requirements gathering and analysis
- Design
- Implementation (coding)
- Testing
- Deployment
- Maintenance
- Software Engineering Methodologies:
- Waterfall
- Agile (Scrum, Kanban)
- V-model
- Software Quality Attributes:
- Correctness
- Reliability
- Efficiency
- Usability
- Maintainability
- Portability
Computer Networks
- Network Topology:
- Physical ( LAN, WAN, Wi-Fi)
- Logical (IP, TCP/IP)
- Network Architectures:
- Client-server
- Peer-to-peer
- Network Protocols:
- TCP/IP (Transport, Network, Data Link, Physical)
- HTTP, FTP, SMTP, DNS
- Network Security:
- Firewalls
- Encryption (SSL/TLS)
- Access control (Authentication, Authorization)
Human-Computer Interaction (HCI)
- HCI Goals:
- Usability
- Accessibility
- User experience
- HCI Design Principles:
- Visibility
- Affordance
- Feedback
- Flexibility
- Interaction Styles:
- Command-line interface (CLI)
- Graphical user interface (GUI)
- Natural user interface (NUI)
- HCI Evaluation Methods:
- Heuristic evaluation
- User testing
- Cognitive walkthrough
Engenharia de Software
- Definição: A engenharia de software é a aplicação de princípios e técnicas de engenharia ao diseño, desenvolvimento, testes e manutenção de sistemas de software.
- Ciclo de Vida de Desenvolvimento de Software (SDLC):
- Coleta e análise de requisitos
- Design
- Implementação (codificação)
- Testes
- Implantação
- Manutenção
- Metodologias de Engenharia de Software:
- Cascata (Waterfall)
- Ágil (Scrum, Kanban)
- Modelo em V
- Atributos de Qualidade de Software:
- Correção
- Confiabilidade
- Eficiência
- Usabilidade
- Manutenabilidade
- Portabilidade
Redes de Computadores
- Topologia de Rede:
- Física (LAN, WAN, Wi-Fi)
- Lógica (IP, TCP/IP)
- Arquiteturas de Rede:
- Cliente-servidor
- Peer-to-peer
- Protocolos de Rede:
- TCP/IP (Transporte, Rede, Link de Dados, Físico)
- HTTP, FTP, SMTP, DNS
- Segurança de Rede:
- Firewalls
- Criptografia (SSL/TLS)
- Controle de acesso (Autenticação, Autorização)
Interacção Homem-Computador (IHC)
- Objetivos de IHC:
- Usabilidade
- Acessibilidade
- Experiência do usuário
- Princípios de Design de IHC:
- Visibilidade
- Afabilidade
- Retroalimentação
- Flexibilidade
- Estilos de Interacção:
- Interface de linha de comando (CLI)
- Interface gráfica de usuário (GUI)
- Interface de usuário natural (NUI)
- Métodos de Avaliação de IHC:
- Avaliação heurística
- Teste de usuário
- Caminhada cognitiva
Sistemas de Computador
Componentes de Hardware
- CPU (Unidade Central de Processamento): executa instruções, realiza cálculos
- Memória (RAM): armazenamento temporário para dados e instruções de programa
- Armazenamento (HDD/SSD): armazenamento permanente para dados, programas e sistema operacional
- Dispositivos de Entrada/Saída: teclado, mouse, monitor, alto-falantes, etc.
Componentes de Software
- Sistema Operacional (SO): gerencia hardware, fornece interface para usuários e aplicações
- Software de Aplicação: programas que realizam tarefas específicas, como processamento de texto, navegação web
- Software de Sistema: utilitários, compiladores e outros softwares que apoiam o SO
Sistemas de Informação
Tipos de Sistemas de Informação
- Sistemas de Processamento de Transações (TPS): processam e armazenam dados de transações comerciais
- Sistemas de Informação Gerencial (MIS): fornecem relatórios e dados para apoio à tomada de decisão gerencial
- Sistemas de Suporte à Decisão (DSS): fornecem ferramentas interativas de análise e modelagem para tomada de decisão
- Sistemas de Informação Executiva (EIS): fornecem informações estratégicas de alto nível para executivos
Componentes de Sistemas de Informação
- Hardware: computadores, servidores, redes e outros componentes físicos
- Software: sistemas operacionais, aplicativos e software de sistema
- Dados: fatos e números brutos sem processamento
- Pessoas: usuários, desenvolvedores e gerentes que interagem com o sistema
- Procedimentos: regras, diretrizes e instruções para uso do sistema
Dados e Informação
Tipos de Dados
- Qualitativos: dados não numéricos, como texto, imagens, áudio
- Quantitativos: dados numéricos, como números, datas, horários
Processamento de Dados
- Coleta de Dados: coleta de dados brutos de diversas fontes
- Armazenamento de Dados: armazenamento de dados em formato estruturado
- Recuperação de Dados: acesso e extração de dados do armazenamento
- Manipulação de Dados: transformação, análise e processamento de dados
Características da Informação
- Exatidão: grau de correção e confiabilidade
- Completeness: grau de inclusividade e exaustividade
- Relevância: grau de utilidade e aplicabilidade
- Oportunistas: grau de atualidade e novidade
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.