仔细说来,我们的作品是一个相当简单的软件(或许叫程序更恰当),也许就是因为小,我们才没有遇到那么多软件开发的令人烦的地方。我真正的体会到了软件开发的乐趣。
我们的开发有着些许敏捷开发的思路,我们用了一天开发了我们的第一个版本(可见其小),这次我们是真正的团队合作。首先我们先定义了电梯的接口,我,刘佳,小维三个人每人负责一个模块,然后将代码结合到一起,经过两个小时的调试,我们的简单电梯就可以跑了。我们的这个版本就一直持续到了中期答辩,李老师给我们提出了界面的需求,我们为了显示工作量,也给自己提出了一些需求。接下来我们就开始修改我们的代码了。然后我们的功能就一个一个的添加到我们的系统中了。我们的电梯控制系统也就最终完成了。
总结:
做一个软件可以是一个由简到繁的过程,刚开始我们不一定要实现非常复杂的功能和非常友好的界面。这些,我们都可以在以后的版本中陆续添加,这样我们的软件开发就应该是一个比较轻松的过程。
问题:
1、我们的代码没有源代码管理导致我们的合作停留在非常原始的层面上。
2、我们的人员之间交流还不够充分,想法很不统一。
隐患:
我隐隐感觉到,如果要添加的功能太多,靠后的功能会越来越难添加。我们的软件是不是会越来越臃肿。越来越难以管理。不过我感觉到良好的设计一定能解决这种问题的。这就是设计模式的伟大呀!一定要面向接口编程!!
