I've learned a lot in my software engineering class about how a program comes out.That's also a essential part from the whole procedure.

Here I wanna share something in my mind with you.

一般说来,我们可以把软件的生命周期划分为软件定义、软件开发、软件运行三个时期。

软件定义时期是生命周期的第一个时期,也是软件开发的基础。根据软件开发的基本过程,这个时期可分为两个阶段:问题定义和可行性研究。

这两个阶段的主要任务就是分析用户要求,在对用户要求充分了解的前提下,分析未来新系统(即目标系统)的主要目标,分析开发系统的可行性。

参加这个时期工作的人员有用户和系统分析员。

其实我很赞同我的同僚——小明所说,沟通是一个软件开发过程中非常重要的部分。编程人员所写的代码都是根据客户的需求进行编译和修改,我们必须承认,拿人钱财的程序猿们在和客户一次又一次沟通之后,根据特殊的需求来设置系统条件。

MY teacher Miss Fan is awesome while teaching and her lecture tought me much! 

That's it !