Prévia do material em texto
78 23.8 Um gerente de software é responsável pelo desenvolvimento de um software crítico para a segurança sistema de software, projetado para controlar uma máquina de radioterapia para tratar pacientes que sofrem de câncer. Este sistema é embarcado na máquina e deve rodar em um processador especial com quantidade fixa de memória (256 Mbytes). A máquina se comunica com um sistema de banco de dados de pacientes para obter os detalhes do paciente e, após o tratamento, registra automaticamente a dose de radiação administrada e outros detalhes do tratamento no banco de dados. O método COCOMO é utilizado para estimar o esforço necessário para desenvolver este sistema e é calculada uma estimativa de 26 pessoas-mês. Todos os multiplicadores dos fatores de custo foram definidos como 1 ao fazer esta estimativa. Explique por que esta estimativa deve ser ajustada para levar em conta fatores de projeto, pessoal, produto e organização. Sugira quatro factores que possam ter efeitos significativos na estimativa inicial do COCOMO e proponha valores possíveis para estes factores. Justifique por que você incluiu cada fator. É ajustado porque o tempo e o esforço necessários para concluir um projeto dependem de vários fatores, como a experiência da equipe de desenvolvimento, o cronograma de desenvolvimento, as instalações de suporte, etc. Neste caso, têm de voltar à descrição do sistema e reconhecer os factores que podem aumentar a dificuldade (e, portanto, o custo) da implementação do sistema. Por exemplo: • Criticidade de segurança • Limitações de memória no sistema • Interfaces externas com DBMS • Hardware incomum ('processador para fins especiais)