软件工程第一次作业
软件工程第一次作业 【 现代软件工程 -- 构建之法】第一章总结 1. 软件 = 程 序 + 软件 工程 软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。 程序=数据结构 + 算法 软件工程涉及到程序设计语言,数据库,软件开发工具,系统平台标准,设计模式等方面。同时,各个行业几乎都有计算机软件的应用,比如工业,农业,银行,航空,政府部门等。这些应用促进了经济和社会的发展,同时提高了生活质量。 当客户的需求从一个简单的程序,扩展到一个满足各种功能的应用软件再到能保证服务质量的软件服务需要哪些方面呢? 1)软件构建 2)配置管理 3)质量保证 4)软件测试 5)需求分析 6)程序理解 7)软件维护 8)软件项目的管理 9)用户体验 10)软件的国际化和本地化 软件企业=软件 + 商业模式 软件开发的四个阶段:玩具阶段--业余爱好阶段 -- 探索阶段 -- 成熟的产业阶段 2.软件工程是什么 软件工程是把系统的、有序的、可量化的方法运用到软件的开发、运营和维护上的过程。其包括软件需求分析、软件设计、软件构建、软件测试和软件维护等领域。 2.1软件的特殊性: 1)复杂性 2)不可见性 3)易变性 4)服从性 5)非连续性 2.2软件工程与计算机科学的关系: 计算机理论的进展会帮助软件工程;软件工程的进展会帮助计算机科学家更有效的进行实验和探索