Tarefa 8
Caro aluno,
Responda as questões abaixo sobre: Especificações Lógicas e Projetos
1. O desempenho é uma consideração importante durante o planejamento. Comente como o desempenho pode ser diferentemente interpretado dependendo da área de aplicação do software.
R: Um planejador de projeto de software deve estimar três itens antes de começar: quanto tempo levará, quanto esforço será necessário e quantas pessoas serão envolvidas. Além disso, o planejador deve prever os recursos(hardware e software) que serão necessários e o risco envolvido.
Estimativas precisas de projetos em geral usam pelo menos duas de três técnicas. Comparando e reconciliando as estimativas desenvolvidas por meio de diferentes técnicas, o planejador tem maior possibilidade de derivar uma estimativa precisa. A estimativa de projeto de software nunca pode ser uma ciência exata, mais uma combinação de bons dados históricos e técnicas sistemáticas pode melhorar a precisão da estimativa.
2. Explique a diferença entre projeto de programa e codificação de programa.
R: O processo de projeto de programa deve estar ligado ao projeto do banco de dados. As técnicas de diagramação produzem tanto a documentação interna como a externa dos programas. A documentação interna está embutida na codificação fonte do programa ou é a gerada durante a compilação. Os comentários do programa e a listagem de referência cruzada são exemplos da documentação interna. A documentação externa está separada da codificação fonte.
As técnicas de diagramação estruturada são muito importantes como ferramentas de documentação. Elas são usadas para definir as especificações de programa e também para representar o seu projeto. Elas fornecem as diretrizes para transformar o projeto em codificação de programa.
3. Como os conceitos de acoplamento e portabilidade de software se relacionam? Apresente exemplos que sustentem sua discussão.
R: Acoplamento é a medida da interconexão entre módulos na estrutura