Pesquise qual a diferena entre venda de software por Mensalidade
ou Licenciamento. 2. Questes respondam com as suas prprias palavras: a- Qual a diferena entre engenharia de software e cincia da computao? b- Qual a diferena entre engenharia de software e engenharia de sistemas? c- O que um processo de software? d- O que um modelo de processo de software? e- Quais so os custos da engenharia de software? f- O que so mtodos de engenharia de software? g- O que um case? h- Quais so os principais desafios enfrentados pela engenharia de Software? Respostas: 1. Existem uma diversidade de formas de licenciamento de Software, assim, engloba uma chamada de Aluguel (da sigla em ingls, ASP Application Service Provider): onde o software fica hospedado fora da empresa, que paga em forma de mensalidade fixa. Pode ser mensal ou anual. Esta forma poderia ser dita como Mensalidade. o Existe tambm a Licena perptua de aquisio: existente h quase 40 anos e utilizado pelos grandes fornecedores, como Microsoft, SAP, Oracle e IBM, que financiam o desenvolvimento de seus sistemas e os vendem para os clientes como um ativo (as empresas tm o direito ao produto para o resto da vida, excluindo servios de manuteno e de atualizaes). o Exemplos de outros tipos de Licenciamento: Licena de uso, Licena de manuteno, Conjunto de licenas (aquisio, uso e manuteno), Software como servio (da sigla em ingls, SaaS), Open source, Autofinanciamento, Co-source. 2. a- A engenharia de Software dirige um conhecimento para desenvolvimento de programa, sua manuteno e adequao a diferentes processos produtivos, de forma a garantir maior desempenho e produtividade. o O cientista da computao envolve-se como o desenvolvimento de modelos matemticos, algoritmos, e com a formalizao lgica de processos para que possam ser aplicados em dispositivos mecnicos e eletrnicos, principalmente em processos mediados por computadores.
b-
A engenharia de Software trata apenas dos aspectos de
desenvolvimento de software. A engenharia de sistemas trata dos sistemas baseados em computadores, que inclui hardware e software.
c- Conjunto de atividades que leva ao desenvolvimento do produto
software e sua evoluo. Os processos de software so complexos e, como todos os processos intelectuais e criativos, dependem de julgamento humano.
d- uma representao simplificada de um processo de software
apresentada sobre uma perspectiva especfica. Modelos: Cascata ou sequencial; Modelo evolutivo; Transformao formal; Integrao de componentes reusveis; Espiral.
e- Pesquisas mostram que 60% dos custos para o desenvolvimento e
40% para outros testes. O custo de evoluo do software, normalmente, excede o custo de desenvolvimento. O custo depende do tipo de sistema a ser desenvolvido e suas restries. A distribuio dos custos depende do modelo de desenvolvimento adotado.
f- So abordagens estruturadas para o desenvolvimento de Software
que incluem os modelos de software, notaes, regras e maneiras de desenvolvimento.
g- CASE so sistemas de software projetados para dar apoio s
atividades de rotina no processo de software, tais como editar diagramas de projeto, verificar a consistncia de diagramas e manter o controle dos testes de programa que so realizados. Normalmente os Sistemas CASE so usadas para suporte a mtodos.
h- Lidar com sistemas legados, com diversidade crescente e com
necessidades de tempos de entrega reduzidos. o Confiana Desenvolver tcnicas que demonstrem que o software pode ter confiana dos seus usurios o Heterogeneidade Sistema distribudo, sistemas legados (sistemas antigos escritos em diferentes linguagens) Desenvolver tcnicas para construo de software confivel e que seja flexvel o suficiente para adaptar-se. o Entrega O ambiente de negcio hoje apresenta resposta gil e mudar rapidamente. Diminuir os tempos de entrega dos sistemas grandes e complexos, sem comprometer a qualidade. o Entender o problema Falta de capacidade tcnica o Planejar uma soluo Normalmente existe uma prtica de ir direto ao cdigo fonte o Validar o software com o cliente Geralmente os testes so realizados no final do desenvolvimento