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.