Engenharia de Software - Questionario
R: Na programação orientada a objetos, implementa-se um conjunto de classes que definem os objetos presentes no sistema de software. Cada classe determina o comportamento (definido nos métodos) e estados possíveis (atributos) de seus objetos, assim como o relacionamento com outros objetos.
02-Qual modelo você escolheria para desenvolver o sistema de ponto eletrônico? Justifique e explique algumas de suas fases.
R: Incremental, porque você pode ter um feedback do cliente enquanto desenvolve o sistema.
03-Qual a diferença entre métodos e metodologias? De exemplos.
R: Metodologias são os procedimentos para a construção do software. Métodos especificam a técnica para a elaboração destes procedimentos sendo,possível que determinados métodos sejam utilizados por diferentes metodologias e vice-versa.
04-Durante a fase de elaboração do projeto é possível o cliente detectar erros? Justifique.
R: Sim, porque sempre pode aconter de o cliente acabar omitindo alguns dados na fase de elaboração do projeto.
05-Fale sobre a importância da qualidade e as razões para se utilizar os Modelos de processo de software nos dias de hoje. R: Por meio da gestão dos processos, as organizações desenvolvedoras de software podem obter resultados positivos de qualidade do produto gerado e resultados satisfatórios no atendimento dos custos e prazos
06-Dos modelos mais recentes, cite e faça um pequeno resumo de 3 deles.
R: RAD: é um modelo de processo de desenvolvimento de software iterativo e incremental que enfatiza um ciclo de desenvolvimento extremamente curto (entre 60 e 90 dias).
Cascata: é um modelo de desenvolvimento de software seqüencial no qual o desenvolvimento é visto como um fluir constante para frente (como uma cascata) através das fases de análise de requisitos, projeto, implementação, testes (validação), integração, e manutenção de software.
Ágil: enfatizam comunicações em tempo real,