首先是进行的是需求分析,需求分析有很多个侧面。经过前人的研究,总结出了要完成的工作,这个是软件的根本;可以叫做软件需求。由于我们的软件是由人操作用的,这就需要我们进行一些具体的操作,那我们就可以这样分离出软件使用人的一些需求,这个就是用户需求;下边就是提出软件的性能和一般规则的需求,我们可以归结为系统需求。第一部分就是功能需求。。

第二部就是要完成的就是关于如何实现的一个问题,那就是完成上边需要那些数据。。。。。。问题。

并标明这些数据的作用。。。。。

我们把数据定下来后,就是数据操作了,数据的来源,数据的显示,数据的修改,数据的删除,数据的使用。。。

对于前面几个,就是一个添加修改显示删除查询的操作的问题。。。。。

对于最后一个过程,我们就是使用数据的过程。这个过程我们要用逻辑记录下来,并且把整个过程的输入输出进行分析性,找出那些可以构成函数和过程的地方,我们构造出来。。。。。。。

这个过程中涉及到的问题就是:抽象===过程抽象=====为了健壮和可维护性,我们不仅仅被动的抽象,我们还要设计,设计出适合的模式,也就是代码组织的高效和可维护性,在这里要充分体现出来。。。。。

我们在设计系统的时候,可以从各个侧面去处理这个问题。。。。。。。。