Escolar Documentos
Profissional Documentos
Cultura Documentos
Suporte inteligente:
O suporte ao usuário é um ponto chave para que empresas possam
aproveitar todos os benefícios de um bom software. É por meio dele que
dúvidas são solucionadas e erros corrigidos rapidamente. Assim, usuários
são pouco afetados por qualquer tipo de problema que possa surgir no dia a
dia.
Integrações :
Muitas empresas investem em soluções de TI de diferentes
desenvolvedores. Nesse sentido, é importante que as aplicações saibam
trocar dados entre si, evitando gargalos e falhas operacionais.
Resposta:
Resposta:
Desenvolver softwares e apps
Gerenciar projetos ligados aos softwares
Arquitetar o design estrutural dos programas
Realizar testes nos sistemas
Além destas, estes engenheiros podem ter funções ligadas à
administração de bancos de dados, manutenção dos sistemas e até
algumas de documentação, relacionadas à gestão de projetos e à
composição dos manuais de instruções.
Resposta:
Engenharia de Software: Foca principalmente no desenvolvimento de
software, desde a análise de requisitos até o projeto, implementação, teste e
manutenção de sistemas de software.
Engenharia de Computação: Engloba tanto hardware quanto software.
Além do desenvolvimento de software, também aborda o projeto e a
integração de hardware, como microprocessadores, circuitos integrados e
sistemas embarcados.
Engenharia de Software: Concentra-se no ciclo de vida do software,
incluindo processos de desenvolvimento, metodologias, técnicas e
ferramentas para criar software eficiente e confiável.
Engenharia de Sistemas: Envolve o design e a gestão de sistemas
complexos, considerando tanto os aspectos técnicos quanto os requisitos do
usuário, a integração de hardware e software, e a análise de sistemas em
larga escala.
5) Quais são os custos da Engenharia de Software?
Resposta:
Custo de Desenvolvimento: Envolve salários de desenvolvedores,
custo de ferramentas de desenvolvimento de software, licenças de
software, e outros recursos necessários para criar o software.
Custo de Manutenção: Inclui o esforço e os recursos necessários para
atualizar, corrigir e melhorar o software após o lançamento. Isso pode
incluir correções de bugs, melhorias de desempenho, e atualizações de
segurança.
Custo de Licenciamento: Se o software incluir componentes de
terceiros, pode haver custos associados à obtenção de licenças para
uso desses componentes.
Custo de Testes: Inclui recursos necessários para realizar testes de
qualidade, testes de integração, testes de aceitação do usuário e outros
tipos de testes para garantir que o software atenda aos requisitos e
padrões de qualidade.
Custo de Treinamento: Se o software exigir que os usuários finais
sejam treinados para utilizá-lo, isso pode resultar em custos adicionais
para desenvolver e fornecer programas de treinamento.
Custo de Suporte Técnico: Envolve o fornecimento de suporte técnico
para os usuários finais, incluindo atendimento ao cliente, resolução de
problemas e assistência técnica.
6) Quais atributos essenciais para um produto de software?
Resposta:
Funcionalidade: O software deve realizar suas funções de acordo
com os requisitos definidos, atendendo às necessidades dos
usuários.
Confiabilidade: O software deve ser confiável, ou seja, operar sem
falhas e entregar resultados consistentes sob diferentes condições e
cargas de trabalho.
Usabilidade: O software deve ser fácil de usar e entender, permitindo
que os usuários realizem suas tarefas de forma eficaz e eficiente.
Desempenho: O software deve ser capaz de executar suas funções
dentro de limites aceitáveis de tempo de resposta e utilização de
recursos.
Manutenibilidade: O software deve ser projetado e implementado de
forma a facilitar a manutenção, permitindo correções, melhorias e
atualizações de forma eficiente.
Portabilidade: O software deve ser capaz de ser executado em
diferentes ambientes de hardware e software sem a necessidade de
modificação significativa.
Segurança: O software deve proteger os dados e os sistemas dos
usuários contra acessos não autorizados, falhas de segurança e outros
tipos de ameaças.
Eficiência: O software deve utilizar recursos, como memória e
processamento, de forma eficiente, evitando desperdícios e
maximizando o desempenho.
Compatibilidade: O software deve ser capaz de operar em diferentes
sistemas e componentes, seguindo padrões e especificações
relevantes.
Documentação: O software deve ser acompanhado de documentação
adequada, incluindo manuais de usuário, guias de instalação e outros
recursos que ajudem os usuários a entender e utilizar o software
Resposta:
Os aspectos mais evidentes da ética na engenharia de software são:
Confidencialidade: deve-se respeitar a confidencialidade de
empregadores e clientes
Competência: Não se deve aceitar conscientemente um trabalho fora
do próprio nível de competência.
Direitos de propriedade intelectual: Ter conhecimento das leis locais
sobre propriedade intelectual. É necessário cuidado para garantir a
segurança da propriedade intelectual dos clientes e empregadores.
Mau uso do computador: A utilização de computadores de outras
pessoas para fins próprios. Esse tópico abrange desde coisas simples como
usar um computador de um cliente para fins de entretenimento até coisas
mais sérias como a disseminação de malware.