第一、 从一个软件工程师的角度,我对系统的整个需求分析和整体设计作了详细的分析和设计。在这个环节中,我感受最深的就是对系统需求的分析。可以说对一个软件的需求分析是这个软件设计和开发的最根本的基础。一个软件的设计和开发如果没有需求分析的基础,就不可能有明确的目标的指引就等于是瞎忙乎。作好了需求分析,就等于打好了这个软件的框架,以后的工作就可以在这个框架的指导下进行,朝着如何去实现这个框架中的功能而努力。需求分析越透彻以后的工作就越顺手,就越容易实现。接下来的软件总体设计就是对这种需求在理论上初步实现,这个环节的工作也是很重要的。它给你一个逻辑模型上的软件样式,指导你在编程阶段如何用程序语言去实现每一个功能。这部分的工作做的越细,编程的负担就越少。因此,即使站在一个程序员的角度,我也还是公正的说:一个软件的开发成功,功劳最大的应该是软件工程师,程序员只是软件工程师思想的实现者和翻译者。所以,在我进行这个角色时,我一直都在努力的去完成这个角色所要完成的工作。我认为,在做软件的需求分析和功能设计时,很重要的一个工作就是要进行系统分析,和没有经验的软件工程师做来的系统分析是完全不一样的。
第二、 从一个程序员的角度,我对整个系统的功能实现做了很大的努力。虽然说程序员的工作只是实现软件工程师的思想,但在实现的过程中同样还是会遇到许多的困难。不同程序员对软件工程师的思想但在实现方法是不一样的,因为他们的编程思想可能不同,他们的编程算法可能不同。所以他们在编程过程中所遇到的问题也就相应的不同了,要成为一名出色的程序员,就必须要具备优越的编程思文和编程算法,只有这样,在编程的过程中所遇到的问题才会减少。其实,编程算法的研究是最可能体现一个程序员水平的因素之一,程序员做这部分的工作就像软件工程师作系统的分析,是一个整体的概念。另外,我觉得编程工作带来事半功倍的效果。我这次在编程的过程中对这点的体会也很深刻。我这次选用的编程工具是Power Builder6.5,我感觉到我的选择是正确的。因为对于一个数据库荧荧软件的开发,用Power Builder来进行是最适合不过的了,Power Builder对数据库的操作真的是太方便了,特别是他所提供的数据窗口控件者的让我在编程的过程中感觉是得心应手,非常顺利。而且,它提供的事件编程方法正适应了目前软件开发领域面向对象编程思想的需要,让人毫不费力的就体会到了面向对象编程方法的优越性。
第三、 这次的设计是我进行的第一个完整软件的设计,经验方面的欠缺使得设计难免会出现许多不足,但我始终相信:没有做不到的,只有想不到的。我将在今后的程序设计生涯中不断提高我的软件设计水平,丰富我的软件开发经验。
最后,我将在这里感谢在我的设计过程中给予了我极大帮助和支持的指导老师——莫照红老师,以及所有其他给了我帮助和支持的老师和同学。
<< 上一页 [11] [12] [13] [14] [15] 下一页