在这个大三的下学期,我们开始了学习软件工程的课程。作为一名学习软件工程专业的学生,这门课是非常重要的。因此,我需要确定我在软件工程这门课上的目标。
根据百度百科,软件工程专业是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科,软件工程的目标是:在给定成本、进度的前提下,开发出具有适用性、有效性、可修改性、可靠性、可理解性、可维护性、可重用性、可移植性、可追踪性、可互操作性和满足用户需求的软件产品。追求这些目标有助于提高软件产品的质量和开发效率,减少维护的困难。
软件的开发过程,并不是像平时写实验报告那样,比较零散和随性,而是需要在很强的管理和共同协作下才有可能开发出一款好的软件。因此,以下便是我对这门课程的目标:
(1)了解并熟悉传统方法学和面向对象方法学,并进一步学习面向对象方法学。
(2)学习几种常用的软件过程,并思考这些过程的优缺点以及适用情况。
(3)学会基本的建模方法。
(4)尝试对一款软件进行需求分析,与小组人员,同学和朋友进行沟通讨论,并完成相应的需求分析文档和详细设计文档。
(5)与小组人员协作编程实现这个软件,体会在软件实际编写中,与需求分析,详细设计之间的差异,并总结如何改进。
(6)掌握一定的测试技能和优化程序设计的技能。
(7)学会如何与小组成员进行沟通和协作。
(8)学会一定的软件项目管理能力。
我希望能够通过这样的学习,能够对软件开发的完整过程有一个总体的认知,为未来的软件工程学习和实践打下基础。