3.熟悉软件创新思维与基本原则。4.了解软件创新过程中存在的问题。5.了解典型的软件创新开发案例。 新技术对软件创新开发的影响1软件产品的更新与迭代2软件开发创新3智慧城市软件系统4云课堂系统5虚实融合的舞台演艺系统610.1新技术对软件创新开发的影响深度学习是机器学习中的一个分支,是当今AI领域最热门、最前沿的...
第11章软件工程与社会本章学习目标1.了解软件系统安全和隐私的重要性2.了解软件开发合同3.理解知识产权问题4.了解软件用户和开发者的道德问题5.思考软件产业对经济发展的积极作用 计算机安全1软件工程与法律2软件工程与道德3软件工程与经济411.1计算机安全广义的计算机安全是指包含了硬件、软件和网络的整体安全。计算机安...
本书从软件工程的基本原理出发,以适应本科专业的教学和实践为宗旨,在充分吸收国内外软件工程研究成果精华的基础上,依据作者多年软件工程领域的教学和科研经验,结合国内软件开发的特点编写而成。本书正文共9章,第1章是理解软件工程,第2-5章讲述了软件开发的各个方面,包括软件过程、需求工程、软件质量管理和成本评估等...
二是非常忽视编程的实战、生态以及软件工程,过于强调理论,而且是停留在书本、考试里的理论。很多人甚至用“计算机专业不是技校,是培养人才,不需要在乎什么实践”,这完全就是可笑的借口。事实上,清华以及国外的CS名校都有很多实战项目课。三是内容过时,一些十几年前的技术栈、工具、框架现在也还在教。很多人又以“...
这要求我们在学校期间就刻苦学习专业课程,为职业生涯奠定理论基石;进入职场后,更要坚持学习不辍,通过参加培训、研讨会,阅读专业文献,紧跟行业发展前沿,不断提升实践能力与业务水平。例如,一位软件工程师若想在职场中站稳脚跟,就需要持续钻研编程语言、算法逻辑和软件架构,及时掌握新技术框架,能够独立承担复杂项目的开发...
60年代末到70年代为了克服“软件危机”(Softwarecrisis)提出“软件工程”的名词,将软件开发纳入工程化的轨道,基本形成软件工程的概念、框架、技术和方法,称为传统的软件工程。软件工程已经历四个重要发展阶段2.1软件工程发展历程1.第一代软件工程--传统的软件工程2.第二代软件工程--对象工程3.第三代软件工程--过程工...
(1)可理解性(2)可测试性(3)可修改性(4)可靠性(5)可移植性(6)可使用性(7)效率8.1.1软件的可维护性8.1软件维护与更新(1)改正性维护软件在交付使用后,难免存在软件自身隐含的错误及软件缺陷。改正性维护就是为了改正潜藏及遗留下来的错误而进行的活动。(2)适应性维护适应性维护是指使软件适应技术变化和管理...