faculdades
Maior capacidade de desenvolver soluções computacionais para problemas.
Maior habilidade ao usar uma LP. O maior entendimento a respeito das funcionalidades e implementação de uma LP possibilita ao programador construir programas melhores e mais eficientes.
Maior capacidade para escolher LPs apropriadas.
Maior habilidade para aprender novas LPs.
Maior habilidade para projetar novas LPs.
Papel de LPs no PDS
O objetivo de LPs é tornar mais efetivo o processo de desenvolvimento de software (PDS).
PDS visa geração e manutenção de software de modo produtivo e garantia de padrões de qualidade.
Principais Propriedades Desejadas em um Software
Confiabilidade
Manutenibilidade
Eficiência
Etapas do PDS
Especificação de Requisitos
Projeto do Software
Implementação
Validação
Manutenção
1. Legibilidade
Essa propriedade diz respeito à facilidade para se ler e entender um programa. Quanto mais fácil for seguir as instruções de um programa, mais fácil será entender o que está sendo feito e também descobrir erros de programação."é a facilidade de ler o codigo".
Efeitos colaterais são mudanças adicionais promovidas no estado do programa (isto é, nos valores das variáveis do programa)
Efeito Colateral
Efeito causado por uma expressão, comando ou procedimento que permanece após a execução do mesmo e não é o objetivo principal dessa expressão, comando ou procedimento.
2. Redigibilidade
Facilidade de escrever o programa, permitindo ao programador se concentrar nos algoritmos centrais do programa sem se preocupar com aspectos não relevantes;
A redigibilidade de programas pode conflitar com a legibilidade,"quanto maior a regibilidade menor a legibilidade".
3. Confiabilidade
Programa é confiável se ele se comportar de acordo com suas especificações sob todas as condições.
4. Eficiência Está relacionada com o tempo de execução de um programa;
Algumas aplicações exigem que a execução seja rápida; Em