Você está na página 1de 2

Trabalho Processo de Produo de Software

Questes:

1.

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

Você também pode gostar