Melhor resposta
O que é o processo de engenharia de software?
Em primeiro lugar, entenda que o processo de engenharia de software é conhecido por muitos nomes com muito pouca ou nenhuma diferença, e eles são
– Processo de software
– Vida de desenvolvimento de software Ciclo
– Ciclo de vida de desenvolvimento de sistemas (SDLC)
– Processo de desenvolvimento de software
– Modelo de processo de software
– Ciclo de vida de software
Nesta resposta, tentarei usar SDLC.
Definição formal:
Ele é o modelo escolhido para gerenciar a criação de software desde o início do cliente, ou seja, requisitos até o lançamento do produto acabado.
Portanto, o processo que escolhemos para o desenvolvimento de software consiste nas seguintes técnicas:
- Planejamento de projeto e estudo de viabilidade
- Análise de requisitos
- Design (Arquitetura)
- Desenvolvimento de codificado (Im implementação)
- Teste
- Aceitação e implantação (garantia de qualidade)
- Manutenção e suporte
Fonte da imagem: Wiki
Acima de todos os pontos, há grandes tópicos para analisar e estudar. sugiro lê-los com atenção.
Existem muitas metodologias e variam principalmente na frequência, aplicação e implementação das técnicas acima, por exemplo, diferentes modelos de processo usam diferentes técnicas de análise, outros modelos tentar implementar a solução para um problema em uma abordagem big-bang, enquanto outros adotam uma abordagem iterativa em que versões sucessivamente maiores e mais completas do software são construídas com cada iteração do modelo de processo.
Diferentes tipos de metodologia são:
- Cachoeira
- Prototipagem
- Desenvolvimento iterativo e incremental
- Desenvolvimento em espiral
- Desenvolvimento rápido de aplicativos elopment
- Extreme Programming e o mais moderno e importante para a indústria de TI atual é
- Agile, é ainda mais categorizado em:
Sugiro que leia e analise cada tópico cuidadosamente, pois cada ponto é um ramo específico da Ciência da Computação.
Outras leituras:
https://web.cs.dal.ca/~hawkey/3130/SEBackground4.pdf
http://www.ics.uci.edu/~wscacchi/Papers/SE-Encyc/Process-Models-SE-Encyc.pdf
Processo de desenvolvimento de software – Wikipedia
Engenharia de software – Processo de software e software Modelos de processos (parte 2)
Introdução à engenharia de software / processo / ciclo de vida
O que é um processo de desenvolvimento de software?
Boa aprendizagem, felicidades !!
Resposta
Receber especificações incompletas ções, deixar de obter uma resposta para esclarecer as especificações, ser informado por seu chefe para ter algo concluído em 2 dias, não ter uma estrutura de teste de unidade, então escreva uma pequena quantidade de testes de unidade que não cubram os requisitos, que você não sei de qualquer maneira, certifique-se de que seu código seja compilado, faça o check-in na base de código, espere que ele seja implantado, leia os relatórios de bug causados pelo lançamento incorreto, ensaboe, enxágue, repita.