Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

Prévia do material em texto

1.2 Qual é a diferença mais importante entre produto de software genérico 
desenvolvimento e desenvolvimento de software personalizado? O que isso pode significar na 
prática para os usuários de produtos de software genéricos? 
 
 
A diferença essencial é que no desenvolvimento de produtos de software genéricos, a especificação 
pertence ao desenvolvedor do produto. Para desenvolvimento de produtos personalizados, a 
especificação pertence e é controlada pelo cliente. As implicações disto são significativas – o 
desenvolvedor pode rapidamente decidir alterar a especificação em resposta a alguma mudança externa 
(por exemplo, um produto concorrente), mas, quando o cliente possui a especificação, as alterações têm 
de ser negociadas entre o cliente e o desenvolvedor e podem têm implicações contratuais. 
 
Para usuários de produtos genéricos, isso significa que eles não têm controle sobre as 
especificações do software e, portanto, não podem controlar a evolução do produto. O desenvolvedor 
pode decidir incluir/excluir recursos e alterar a interface do usuário. Isto pode ter implicações nos 
processos de negócios do usuário e adicionar custos extras de treinamento quando novas versões do 
sistema forem instaladas. Também pode limitar a flexibilidade do cliente para alterar os seus próprios 
processos de negócio. 
 
 
1.3 Quais são os quatro atributos importantes que todo software profissional deve ter? Sugira quatro 
outros atributos que às vezes podem ser significativos. 
 
 
Quatro atributos importantes são manutenibilidade, confiabilidade, desempenho e usabilidade. Outros 
atributos que podem ser significativos podem ser a reutilização (pode ser reutilizado em outras 
aplicações), a distribuibilidade (pode ser distribuído através de uma rede de processadores), a 
portabilidade (pode operar em múltiplas plataformas, por exemplo, plataformas portáteis e móveis) e a 
interoperabilidade. (pode funcionar com uma ampla gama de outros sistemas de software). 
 
 
A decomposição dos 4 atributos principais, por exemplo, a confiabilidade se decompõe em segurança, 
proteção, disponibilidade, etc., também é uma resposta válida a esta pergunta.

Mais conteúdos dessa disciplina