Software Engineering and Development Life Cycle

Overview


The previous part — Coding with Large Language Models — started with a peek into a simple pattern highlighting a step from analysis to coding (Fig. 1).

Fig 1. -- In simple projects that are intended for internal use, a simple process from analysis of the problem to coding can be sufficient.

Fig 1. — In simple projects that are intended for internal use, a simple process from analysis of the problem to coding can be sufficient.

In the part, we focused on how large language models can help us with the concrete coding task, but omitted broader discussion of what software engineering is about. In this part, we’ll discuss the concepts software engineering, software development life cycle, software process models, and software development methodologies. The chapters in this part are as follows.