qual a definição de um ciclo de vida de software? Aborde quais são os seus principais tipos, descrevendo sucintamente cada um deles.
Soluções para a tarefa
Respondido por
3
O ciclo de vida de um software designa todas as etapas do desenvolvimento de um software, da sua concepção ao seu desaparecimento.
Geralmente, o ciclo de vida do software compreende, no mínimo, as actividades seguintes:Definição dos objectivos, consistindo em definir a finalidade do projecto e a sua inscrição numa estratégia global.Análise das necessidades e viabilidade, quer dizer a expressão, a recolha e a formalização das necessidades do requerente (o cliente) e do conjunto dos constrangimentos.Concepção geral. Trata-se da elaboração das especificações da arquitectura geral do software.Concepção detalhada, que consiste em definir precisamente cada subconjunto do software.Codificação (Aplicação ou programação), quer dizer a tradução numa linguagem de programação das funcionalidades definidas aquando das fases de concepção.Testes unitário, que permitem verificar individualmente que cada subconjunto do "software" é aplicado em conformidade com as especificações.Integração, cujo objectivo é assegurar a intercomunicação dos diferentes elementos (módulos) do software. É objecto de testes de integração consignados num documento.Qualificação (ou receita), isto é, a verificação da conformidade do software às especificações iniciais.Documentação, destinada a produzir as informações necessárias para a utilização do software e para desenvolvimentos ulteriores.Produção,Manutenção, compreendendo todas as acções correctivas (manutenção correctiva) e evolutivas (manutenção evolutiva) no software.
Geralmente, o ciclo de vida do software compreende, no mínimo, as actividades seguintes:Definição dos objectivos, consistindo em definir a finalidade do projecto e a sua inscrição numa estratégia global.Análise das necessidades e viabilidade, quer dizer a expressão, a recolha e a formalização das necessidades do requerente (o cliente) e do conjunto dos constrangimentos.Concepção geral. Trata-se da elaboração das especificações da arquitectura geral do software.Concepção detalhada, que consiste em definir precisamente cada subconjunto do software.Codificação (Aplicação ou programação), quer dizer a tradução numa linguagem de programação das funcionalidades definidas aquando das fases de concepção.Testes unitário, que permitem verificar individualmente que cada subconjunto do "software" é aplicado em conformidade com as especificações.Integração, cujo objectivo é assegurar a intercomunicação dos diferentes elementos (módulos) do software. É objecto de testes de integração consignados num documento.Qualificação (ou receita), isto é, a verificação da conformidade do software às especificações iniciais.Documentação, destinada a produzir as informações necessárias para a utilização do software e para desenvolvimentos ulteriores.Produção,Manutenção, compreendendo todas as acções correctivas (manutenção correctiva) e evolutivas (manutenção evolutiva) no software.
Perguntas interessantes