2.6 软件工程
1.软件工程基本思想
用科学的知识和技术原理来定义、开发、维护软件;用工程科学的观点进行费用估算,制定进度,制定计划和方案;用管理科学的方法和原理进行生产的管理;用数学的方法建立软件开发中的各种模型和算法。
2.软件工程目标
付出较低开发成本;达到要求的功能;取得较好的性能;开发的软件易于移植;只需较低的维护费用;能按时完成开发任务,及时交付使用;开发的软件可靠性高。
3.软件工程内容
研究内容包括开发技术和开发管理两个方面。开发技术主要研究软件开发方法,开发过程,开发工具和环境。开发管理主要研究软件管理学,软件经济学,软件心理学。
4.软件工程需要解决的问题
软件的费用,可靠性,可维护性,软件生产率和软件的重用。
5.软件开发方法
使用早已定义好的技术集及符号表示习惯来组织软件生产的过程。软件开发方法是克服软件危机的重要方面之一。
6.软件开发的目标
通过使用成功的软件开发方法,在规定的投资和时间内,开发出符合用户需求的高质量的软件。
7.软件工具
为支持软件人员开发和维护活动而使用的软件。使用软件工具后,可提高软件生产率。