202031607215-宋晔婷 实验一软件工程准备-软件开发的工程认识
项目 | 内容 |
---|---|
课程班级博客链接 | 2020级卓越工程师班 |
本次作业要求链接 | 实验一软件工程准备 |
我的课程学习目标 |
|
本次作业在哪些方面帮助我实现学习目标 |
|
任务1:提交课程调查问卷
- 已完成课程调查问卷,填写了自己对于软件工程开发的认知与参与情况。
任务2:注册博客园账号并加入班级博客
- 已完成博客园账号的创建,并且加入了当前课程班级
任务3:注册Github账号
- 已注册Github账号,并且初步了解Github的相关操作
任务4:填写博客园账号与Github账号的链接
- 已完成个人博客园及Github账号信息的填写
任务五:构建之法与博客首秀
阅读《现代软件工程—构建之法》,提出三个问题并准备从课程学习中找到答案
- 什么是软件工程?
软件工程是把系统的、有序的、可量化和方法应用到软件的开发、运营和维护上的过程。
简而言之,人们在软件的开发、运营和维护过程中,不可避免的会使用到各种各样的技术、做法、习惯和思想体系,但是如果任由这些技术随意施展而不加以规范,那么软件的开发势必会受到影响,因此,人们制定了一些列相关的准则来规范和约束在软件开发时所遇到的各种问题的解决方案,来帮助程序员更好更快的进行软件开发工作。值得注意的是,软件工程是一个动态的概念,它存在于软件的生命周期的每一个步骤之中。
-
敏捷开发有哪些原则?
① 可用的、尽早交付的软件是项目进展的主要指标
② 保持可持续的发展,以需求作为发展优势
③ 自我管理。无论是交流还是信任还是共同工作 -
什么是MSF的敏捷开发模式?
MSF过程模型是从传统的软件开发瀑布模型和螺旋模型发展而来的,它把瀑布模型中基于里程碑的规划优势与螺旋模型中增量迭代的长处结合了起来。MSF过程模型的基本元素是阶段和里程碑。在Visual Studio TFS中,MSF演化成MSF 敏捷开发模式和MSF CMMI开发模式。
MSF敏捷开发模式
MSF敏捷开发模式吸收了近几年来在软件业界流行的各种“敏捷”开发模式的优点,认识到目前大部分软件是以网络应用相联系的,强调和用户更紧密地交流,快速迭代,避免不必要的过程。
特点: 更强调与用户的交流,质量—防患于未然,重视在实战条件下的质量,精简过程,直奔主题