高等软工第一次作业——期望与笃信
一、期望
作为一名本科就是软件工程专业的学生,在研究生阶段我依然想继续学习软件工程的相关知识,并且我的职业规划也是从事软件开发的工作,因此即使老师在第一节课就说明了这门课程的难度之大,我依然选择继续上这门课。我认为通过高等软件工程这门课程的学习,我能够提高我在软件工程上的能力,弥补本科学习时的一些不足。通过学习这门课程,我希望能够加强以下几方面的能力:
1、需求分析能力(学会分析问题是解决问题的第一步,也是关键一步)
2、写作项目文档的能力(在之前的开发工作中很少写文档,导致文档能力十分欠缺)
3、团队协作开发能力
4、项目的测试能力
5、项目部署及维护的能力
二、项目成功的因素
1、对需求的分析。软件项目的开发说到底是为了满足用户的需求,无论我们开发什么项目一定要以实现用户需求的功能为中心,在实际开发中经常会出现开发时按照自己的想法来,但是却和用户最终的需求大相径庭的现象,因此一定要对需求进行透彻的分析,才能避免在开发后期的大麻烦。
2、良好的架构设计。软件的架构是一个软件项目的骨架,承担了支撑整个软件项目的职责,软件架构是否正确及合理直接决定了一个软件尤其是复杂软件的成功与否。其作用可以延伸到软件开发的各个阶段。
3、合理的团队分工。一个团队中不同的人有不同的长处,适合做的事也各不相同,只有各自做自己擅长的工作,才能达到事半功倍的效果。
4、良好的知识储备。作为软件项目的开发人员应该具备基本的基础知识也就是代码能力,没有地基其他一切都是空中阁楼。
5、积极高效的团队沟通合作。随着软件规模越来越庞大,一个人想完成大型软件的开发基本是不可能的,必须有一个成熟的团队。
三、学习计划
我们团队的选题是基于订单的家庭工厂协作系统,我们将会完成整个项目的需求、设计、代码和测试的工作,覆盖整个软件工程开发的流程。团队和我个人的学习计划如下:
• 团队
1、进行高效积极的沟通和讨论,完成项目的需求分析和设计
2、进行合理的分工合作,实现项目的功能和非功能需求
3、完成项目的开发并测试,确保项目是一个成功的软件项目
• 个人
1、上课时认真听课,学习好高等软件工程的基础知识
2、跟随团队一起参与软件开发的整个流程
3、积极学习相关技术,确保自己的工作完成的及时且完美
4、完成项目开发后总结这个项目、这门课程的所学