Prévia do material em texto
1) O que é software? Qual sua funcionalidade? R: Software é um conjunto de programas, dados e instruções que permitem que um computador realize tarefas especificas. Sua funcionalidade é muito ampla, algumas funcionalidades são: produtividade, segurança, entretenimento, comunicação... 2) Quais os componentes do software? R: Requisitos: é onde faz a analise de todos os requisitos para a criação do software; Design: é onde é feito detalhadamente como e o que o software vai fazer; Codificação: etapa que é feita toda a programação do software pela equipe de desenvolvedores; Teste: etapa em que é feito todos os testes para encontrar possiveis erros, seja na funcionalidade quanto na segurança; Implantação: depois de pronto, essa etapa serve para fazer a implantação do software para o cliente que solicitou o mesmo; Manutenção: é a etapa em que é feita toda a manutenção e atualização do software, seja ela por ano, mes, semana, etc. Feedback: etapa em que o cliente irá dar a sua opinião; 3) Quais são as aplicações de software? E explique cada uma delas? Com exemplos? R: As aplicações são facilitar a vida para o usuario e solucionar os seus problemas; Um exemplo disso é o navegador web, onde ele permite que o usuario navegue na internet(redes sociais, streamings, site de cursosm etc.). 4) Defina o que é a Engenharia de Software. Mostre um fluxograma de seu funcionamento. R: É uma disciplina da ciência da computação que se concentra na aplicação de princípios de engenharia no desenvolvimento, manutenção e gerenciamento de software. 5) Fale rapidamente o que foi a crise de software e quais foram os principais problemas. R: A crise de software nas décadas de 1960 e 1970 foi caracterizada por atrasos, orçamentos estourados, baixa qualidade, falta de metodologias sólidas, complexidade crescente, falta de compreensão dos requisitos e escassez de pessoal qualificado no desenvolvimento de software. Isso levou ao reconhecimento da necessidade de abordagens mais disciplinadas, como engenharia de software, para melhorar a qualidade e a gestão de projetos de software. • Quais são as características do Software Produto? R: Padronização, Reutilização, Ciclo de vida do produto, Atendimento ao cliente, Personalização limitada. Existe muito mais além disso, essas são algumas características. • Qual a diferença da curva de falhas de Hardware e a de Software? R: A curva de falhas de hardware e a curva de falhas de software se referem a padrões diferentes de falhas e problemas. Curva de Falhas de Hardware - As falhas de hardware são geralmente causadas por problemas físicos nos componentes do hardware, como desgaste, defeitos de fabricação, superaquecimento, falha de componentes eletrônicos etc. Curva de Falhas de Software - As falhas de software geralmente são causadas por erros de programação, lógica incorreta, bugs, vulnerabilidades de segurança, conflitos de software, entre outros problemas relacionados ao código e à lógica do programa. • Quais são os tipos de Software existentes e suas naturezas? Dê exemplos de cada um deles. R: 1. Software de Sistema: Um tipo de software que controla e gerencia o hardware do computador, fornecendo uma plataforma para a execução de outros programas. Exemplo: Sistema operacional, como o Windows. 2. Software de Aplicativo: Software criado para realizar tarefas específicas ou fornecer funcionalidades para usuários. Exemplo: Navegadores da web, como o Google Chrome. 3. Software de Segurança: Programas que protegem sistemas e dados contra ameaças cibernéticas. Exemplo: Antivírus, como o McAfee. 4. Software de Produtividade: Softwares que auxiliam na realização de tarefas de trabalho ou organizacionais. Exemplo: Suítes de escritório, como o Microsoft Office. 5. Software de Comunicação: Ferramentas para facilitar a comunicação entre pessoas ou sistemas. Exemplo: Aplicativos de mensagens, como o WhatsApp. 6. Software de Design Gráfico: Utilizado para criar e editar elementos visuais. Exemplo: Adobe Photoshop. 7. Software de Banco de Dados: Programas para armazenar, gerenciar e recuperar dados. Exemplo: MySQL. 8. Software de Entretenimento: Softwares projetados para entretenimento e diversão. Exemplo: Jogos de computador, como o Minecraft. 9. Software de Desenvolvimento: Ferramentas usadas por programadores para criar outros programas. Exemplo: Ambientes de desenvolvimento integrado (IDEs), como o Visual Studio. 10. Software de Gerenciamento de Projetos: Utilizado para planejar, acompanhar e gerenciar projetos. Exemplo: Microsoft Project.