No rigor do termo, uma interface em Java nada mais é que uma classe abstrata composta somente por métodos abstratos. Ela serve para que outras classes, baseadas nessa interface, implementem esses métodos para fins específicos. ...
Interfaces são muito importantes pois, nos permitem separar o “o que” do “como”. A interface não se preocupa com a forma com a qual o método está sendo implementado e sim, que este método estará disponível a todos os objetos que a implementarem.
Por um lado, a interface é mais flexível, pois uma classe pode implementar várias interfaces. Por outro lado uma classe abstrata pode conter uma implementação padrão de um método que será reutilizado pelas subclasses.
Abstração é a habilidade de concentrar nos aspectos essenciais de um contexto qualquer, ignorando características menos importantes ou acidentais. Em modelagem orientada a objetos, uma classe é uma abstração de entidades existentes no domínio do sistema de software.
A principal função do ciclo de vida do desenvolvimento de software é indicar as fases, atividades, entregas e responsabilidades de cada envolvido no processo de desenvolvimento de software. De forma geral o CVDS possui cinco fases principais em qualquer um dos modelos de desenvolvimento adotados.
As suas etapas principais são:
Quais são as etapas? Existem 3 fases básicas de um ciclo de software: definição, desenvolvimento e operação. Deve-se conhecer a situação atual e fazer a identificação do problema para buscar uma resolução do mesmo. É na definição que você fará a modelagem dos processos e a análise do sistema.
A este processo chamamos Ciclo de Vida dos Sistemas de Informação. Neste trabalho, propomos um ciclo de vida constituído por quatro fases, a decisão de adopção e aquisição, a implementação, o uso e manutenção e o declínio.