Quais são as diferenças entre o desenvolvimento de um produto de software universal e o desenvolvimento de um produto de software personalizado
Tese: Quais são as diferenças entre o desenvolvimento de um produto de software universal e o desenvolvimento de um produto de software personalizado. Pesquise 861.000+ trabalhos acadêmicosPor: alladdym • 12/6/2014 • Tese • 319 Palavras (2 Páginas) • 579 Visualizações
6) Explique por que os sistemas de legado (legacy system) podem ser críticos à operação de um negócio.
Por serem sistemas baseados em computadores e softwares, desenvolvidos no passado e frequentemente usando tecnologias mais antigas e obsoletas. As mudanças em uma parte do sistema envolvem mudanças em outros componentes, tornando arriscada a substituição.
) Fazendo referência aos custos do software, explique porque é apropriado considerar que o software é mais que programas que são executados por os usuários finais de um sistema.
Um software não é um programa para usuário final por ter objetivo e função específica numa empresa ou corporação e seu custo é baseado num processo que envolve a modelagem, desenvolvimento, testes, revisões, documentação e implementação.
2) Quais são as diferenças entre o desenvolvimento de um produto de software genérico e um desenvolvimento de um produto de software personalizado.
Software genérico – Quem produz o software controla a especificação, feitos para o mercado geral.
Software à medida – Quem compra o software controla a especificação, feitos para um cliente específico.
3) À parte dos desafios de heterogeneidade, entrega rápida e confiança, indique outros problemas e desafios que a engenharia de software provavelmente enfrentará no século 21.
Performance do software – (utilização de ferramentas case cria código não optimizado e menos eficiente, novos algoritmos e linguagens mais eficazes para criação de software);
Escalabilidade – modelos mais eficazes na escalabilidade e manutenção de projetos de software cada vez mais complexos e melhor reutilização de código. Evolução dos métodos de programação. Ex.: programação estruturada, programação orientada a objetos etc;
Segurança;
Ergonomia do software – software cada vez mais acessível a todos os utilizadores (Ex.: Utilizadores com deficiências);
Produção de software com linguagem natural – acelera o processo de criação de software possibilitando um nível máximo de abstração;
Melhores e mais fiáveis agentes inteligentes para ajuda no processo de criação de software;
Software amigo do ambiente (desempenho e ética ambiental);
Certificação dos engenheiros de software;
Custos mais baixos na produção de software, conjunto das medidas acima indicadas.
...