Capítulo 2 Flashcards
Crise de software
Exemplos
Alta demanda por software mas com dificuldade para ser produzido
Projetos estourando orçamento e/ou prazo
Software de baixa qualidade
Não satisfaz os requisitos
Qualidade de software
Exemplo
As características desejadas de produto de software, de modo que este satisfaça as necessidades dos usuários
Eficiência
Usabilidade
Manutenibilidade
Paradigma de programação
Modelo, padrão ou estilo de programação suportado por linguagens que agrupam certas características comuns
Paradigma imperativo
Executa tarefas em série, manipulando variáveis baseando-se na ordem de comandos. Variáveis são lidas num processo de entrada, manipuladas e por fim, gera-se valor de saída
Paradigma orientado à objeto
Subclassificação do imperativo
Criação de objetos com base em classes
Paradigma funcional
Consiste em funções que obedecem os princípios matemáticos.
Alto nivel de abstração
Paradigma lógico
Chega-se no resultado esperado a partir de avaliações lógico-matemáticas, o software sendo capaz de formar conclusões imediatas a partir de uma lista de premissas
IA
Objetivo da Análise de OO
Desenvolver um modelo OO do domínio da aplicação. OBJ identificados podem ou não ser mapeados diretamente em OBJ do sistema
Objetivo no Projeto OO
Desenvolver um modelo OO de um sistema de software para implementar os requisitos identificados.
Objetivo na Programação OO
Realizar um projeto de software usando linguagem de programação OO.
UML
Unified Modeling Language
Linguagem padrão para especificar, visualizar, documentar e construir artefatos de um sistema