Baixe o app para aproveitar ainda mais
Prévia do material em texto
83 pelo desenvolvedor A não é mais válido. No entanto, a incompatibilidade não é detectada, pois houve apenas uma única alteração feita no componente X. Com mais de 2 componentes, o problema fica ainda pior devido às cadeias de dependências que podem ser introduzidas. Estes podem ser muito difíceis ou impossíveis de detectar automaticamente. 25.7 Descrever as dificuldades que podem surgir ao construir um sistema a partir de sua componentes. Que problemas específicos podem ocorrer quando um sistema é construído em um computador host para alguma máquina alvo? 1. Todos os componentes foram incluídos? 2. A versão correta de todos os componentes foi incluída? 3. Todos os arquivos de configuração/dados estão incluídos? 4. A versão correta das ferramentas de construção do sistema é usada? 5. Há algum problema com referências de nomes de caminhos completos? 25.8 Com referência à construção de sistemas, explique por que às vezes você pode ter que manter computadores obsoletos nos quais grandes sistemas de software foram desenvolvidos. Pode ser necessário manter computadores obsoletos se o software usado para construir o sistema (compilador, linker, etc.) não estiver disponível para hardware mais recente. Essa situação pode surgir quando o fornecedor do compilador faliu e ninguém mais está oferecendo suporte ao seu sistema. Pode não ser possível usar um compilador em um sistema mais recente, pois o código produzido pode ser diferente. Também pode surgir quando os programas são desenvolvidos numa linguagem de programação que já não é utilizada – pode ser mais barato manter o hardware obsoleto para executar o compilador do que comprar um novo compilador para uso ocasional. 25.10 Descreva cinco fatores que devem ser levados em consideração pelos engenheiros durante o processo de construção da versão de um grande sistema de software. 1. Todos os componentes foram incluídos nas instruções de construção; 2. A versão correta de cada componente foi especificada;
Compartilhar