编程心得
2010-06-26 10:08
169 查看
首先是进行的是需求分析,需求分析有很多个侧面。经过前人的研究,总结出了要完成的工作,这个是软件的根本;可以叫做软件需求。由于我们的软件是由人操作用的,这就需要我们进行一些具体的操作,那我们就可以这样分离出软件使用人的一些需求,这个就是用户需求;下边就是提出软件的性能和一般规则的需求,我们可以归结为系统需求。第一部分就是功能需求。。
第二部就是要完成的就是关于如何实现的一个问题,那就是完成上边需要那些数据。。。。。。问题。
并标明这些数据的作用。。。。。
我们把数据定下来后,就是数据操作了,数据的来源,数据的显示,数据的修改,数据的删除,数据的使用。。。
对于前面几个,就是一个添加修改显示删除查询的操作的问题。。。。。
对于最后一个过程,我们就是使用数据的过程。这个过程我们要用逻辑记录下来,并且把整个过程的输入输出进行分析性,找出那些可以构成函数和过程的地方,我们构造出来。。。。。。。
这个过程中涉及到的问题就是:抽象===过程抽象=====为了健壮和可维护性,我们不仅仅被动的抽象,我们还要设计,设计出适合的模式,也就是代码组织的高效和可维护性,在这里要充分体现出来。。。。。
我们在设计系统的时候,可以从各个侧面去处理这个问题。。。。。。。。
第二部就是要完成的就是关于如何实现的一个问题,那就是完成上边需要那些数据。。。。。。问题。
并标明这些数据的作用。。。。。
我们把数据定下来后,就是数据操作了,数据的来源,数据的显示,数据的修改,数据的删除,数据的使用。。。
对于前面几个,就是一个添加修改显示删除查询的操作的问题。。。。。
对于最后一个过程,我们就是使用数据的过程。这个过程我们要用逻辑记录下来,并且把整个过程的输入输出进行分析性,找出那些可以构成函数和过程的地方,我们构造出来。。。。。。。
这个过程中涉及到的问题就是:抽象===过程抽象=====为了健壮和可维护性,我们不仅仅被动的抽象,我们还要设计,设计出适合的模式,也就是代码组织的高效和可维护性,在这里要充分体现出来。。。。。
我们在设计系统的时候,可以从各个侧面去处理这个问题。。。。。。。。
相关文章推荐
- 心得11--网络编程2-QQ、飞秋等聊天室部分网络编程
- 关于学习JavaScript 的 高三编程 一些心得
- 服务器编程心得(五)—— 如何编写高性能日志
- windows下实现win32俄罗斯方块练手,编程的几点心得
- Android编程心得-Service数据绑定初步
- 编程入门指南 @萧井陌 的心得
- 编程之初之c++学习心得(一)
- 心得4--XML编程(CRUD)--dom、sax解析精讲
- [Android编程心得] Camera(OpenCV)自动对焦和触摸对焦的实现
- [Android编程心得]Debug的一些技巧
- 编程心得
- 编程心得
- FPGA verilog的编程心得---如何写代码减少逻辑单元的使用数量?
- Android编程心得-设计一个可重用的自定义Dialog
- 开发心得分享:10年编程无师自通
- 编程学习笔记之c++相关::vector学习心得
- Python-GUI编程之 Tkinter 与 记事本实现心得
- [转]下面是我对VB编程的一些心得与大家交流
- 编程实践心得与设计思想
- 关于C#多线程、网络编程与计时器Timer的一点使用心得