软件工程-爱之初体验
“软件工程对你们来说就是天上的云彩……”
――某大学老师在毕业设计选题会上的一句话
可是我本人对软件工程确是特别的感兴趣,呵呵,可能是喜欢听故事的缘故,我喜欢听老师将那些成功的案例甚至是失败的;我一直相信没有做不到的只有想不到的,我认为思想是很重要的,特别是在程序设计上。我就义无反顾的报了我们学校软件工程研究的课题-测试用例库开发,感受软件工程。
项目简介:
说起来很简单,这个项目是管理测试用例的一个系统。使用JSP+javaBean实现(简单吧,呵呵),数据库用MS SQL Server 2000。
项目小组共有10个人其中6个研究生(其中一个是项目负责人,一个是该项目的发起人――他的研究生毕业设计),4个本科生。其中本科生主要负责部分编码工作,研究生负责其他诸如需求导入,设计,等等其他工程相关工作以及部分编码。
项目定期有位老师进行评审(每周二 下午2:00)。
以下是我感觉出现的问题,按问题发现的顺序
问题1:项目有计划,却没有计划的跟踪,项目计划有变,却没有通知相关人员。
情况:
当时我们刚到软公所时从《项目计划》(其中没有看到甘特图)中得知按照工程计划,编码时间是2005年1月底到2月底进行。本科生主要负责的是编码工作,但在一月的时候没有任何人通知本科生编码不能按时进行了(部分原因是:本科生不经常去软工所,对工程进度也不关心),到了2月中旬,目负责人,考察了一次本科生,要求所有本科生参加了一次考试(JSP和java),至此本科生还是不知道工程进度。
总结:
工程有计划却没有计划跟踪,即在文档中没有跟踪项目的真实的进展情况,项目的参与者不了解项目真实的进展情况。
问题2:J2SDK,SQL Server驱动版本不统一
情况:
这是我在编码期间发现的问题,作程序时我要在java文档查一些类和方法的用法,我看到有些方法和类是在J2SDK较晚的版本才支持的;在用JDBC访问数据库时的MS SQL Server JDBC对java的支持不一致。这样一来小组成员都使用自己的J2SDK作程序时,如果有人使用了一些新方法或是类,在合成时就会遇到问题。
总结:
在工程过程中,要统一资源,诸如J2DSK版本号,浏览器类型以及版本等
待续……
问题3:接口不明确
问题4:项目负责人不检察工作情况
问题5:需求不明确
问题6:项目组长:缺乏人格魅力,对项目热情不大
问题7:人员交流存在问题(交流较少,交流方式等)