201971010235-阮凯 实验一 软件工程准备—基础操作
项目 | 内容 |
---|---|
课程班级博客链接 | 2022年春软件工程课程班(2019级计算机科学与技术) |
这个作业要求链接 | 实验一 软件工程准备 |
我的课程学习目标 | 学习博客园以及Github的基本操作,对软件工程的定义与组成部分进行基本的了解,对《构建之法现代软件工程第三版》进行阅读。 |
我实现的学习目标 | 通过此次实验,对博客园以及Github的基本操作已掌握,对软件工程的定义和组成部分也有所了解。 |
- 对任务1-任务4的完成情况做如下说明:
- 任务1:根据自己的实际情况进行了问卷的填写并已完成提交;
- 任务2:根据老师提供的参考资料已完成在博客园平台的注册并成功加入了班级博客;
- 任务3:根据老师提供的参考资料已完成Github账号的注册;
- 任务4:根据老师提供的链接已完成博客园和github账号信息的填写。
- 任务5的完成情况如下所示:
-
问题1:在章节1.2中,我看到了如下的一段文字:
人们在开发、运营、维护软件的过程中有很多技术、做法、习惯和思想体系。软件工程把这些相关的技术和过程统一到一个体系中,叫“软件开发流程”
对于这段文字的理解存在困惑:这些相关的技术和过程具体指的是那些技术,以及如何统一到一个体系中。
- 查阅资料,得到了与“软件开发流程”相关的解释。
- 我的理解是:这些具体的技术以及过程需要在了解相关的用户需求之后,进行相关技术的选择,期待在以后的课程中有更为深入的了解。
-
问题2:在章节1.2.4中,我看到了如下的一段文字:
什么是好的软件?一些同学认为,所谓的好软件,就是软件没有缺陷(Bug),所谓软件工程,就是把软件中的Bug都消灭掉的过程。
对于这段文字的理解存在困惑:文中描述到好的软件是没有缺陷(Bug)的,我认为从一个普通人的角度来说,一个好的软件的评价标准不仅仅是没有Bug的。
- 查阅资料,得到了与“所谓的好软件”相关的解释。
- 我认为:一个好的软件应该具有:
- 简单的使用方法,即用户容易理解和操作;
- 界面设计应该符合用户的审美需求,即了解清楚用户群体。
-
问题3:在章节3.2中,我看到了如下的一段文字:
软件的模块之间存在着各种各样复杂的依赖关系,软件的不可见性和易变性,使得软件的依赖关系很难定义清楚,导致软件不易及时的维护和修复。
对于这段文字的理解存在困惑:软件的依赖关系的具体定义是什么?
- 查阅资料,得到了与“软件的依赖关系”相关的解释。
- 期待在以后的课程中对软件的依赖关系的定义有更为深入的了解。