项目 | 内容 |
---|---|
班级博客链接 | https://edu.cnblogs.com/campus/xbsf/nwnu2020SE |
作业要求链接 | https://www.cnblogs.com/nwnu-daizh/p/12369881.html |
学习目标 | 提出自己的问题并且能够在学习中找到答案 |
本作业在哪方面帮我完成学习目标 | 理论和实践相结合的方式 |
作业参考文献 | 邹欣. 构建之法:现代软件工程[M]. 人民邮电出版社, 2017 |
一、Markdown的使用
点击这里查看我的Markdown使用博客
或者请看以下内容
在文字前面加一个“#”号表示一级标题
在文字前面加两个“#”号表示二级标题,依次类推
1、无序列表
列表的显示只需要在文字前加上 - 或 * 即可变为无序列表
- 1
- 2
- 3
2、有序列表
直接在文字前加1. 2. 3. 符号要和文字之间加上一个字符的空格
- 1
- 2
- 3
3、引用
文本前加入 >
这里是一个引用
4、链接
5、斜体
这是斜体
6、粗体
这是粗体
7、表格
星期一 | 星期二 | 星期三 | 星期四 | 星期五 | 星期六 | 星期日 |
---|---|---|---|---|---|---|
xxx | xxx | xxx | xxx | xxx | xxx | xxx |
xxx | xxx | xxx | xxx | xxx | xxx | xxx |
xxx | xxx | xxx | xxx | xxx | xxx | xxx |
7、字体
微软雅黑字体
黑体
3号字
4号字
红色
绿色
蓝色
二、读完邹欣老师所著的《构建之法——现代软件工程》这本书之后,我提出的三个问题
问题1
《构建之法——现代软件工程》这本书的第13章5.1节,有一段是这样写的,Microsoft的Excel中有一个bug,Excel的日期计算功能认为1900年是一个闰年,这是不对的,但它一直没有修改这个错误。那么:
我的问题是如果一个软件存在一个bug,但是它并没有影响我们的软件功能,或者这个软件在使用了很久之后才发现这个bug,它被修改后所有依赖于这个软件的数据都会被修改,那么这个时候该怎么办呢?
问题2
《构建之法——现代软件工程》这本书的第4章2节写着,代码一定要规范,要简明、易读、无二义性。
我的问题是在接手的前人的代码不规范,不易读,或者不符合我的设计风格,那么我是否可以将前人的代码推倒重做,使之符合我的设计风格?
问题3
《构建之法——现代软件工程》这本书的第16章第1节写着,现代社会呼吁大家创新,运用新的技术和方法解决我们实际的问题。
这里我有一个问题,当我产生了一个想法并付诸实践,但是在我未完成时,市场上已经产生了一个和我类似的idea,并且项目已经在我之前完成,那么我是否还有继续做下去的必要?
三、总结
整本书中主要讲述了软件工程的基本概述,个人技术以及流程,软件工程师的成长,团队协作及流程,需求分析项目经理,软件设计与实现,用户体验以及软件测试,软件质量保证以及关于IT行业的创新。我们常常宣称软件工程非常的重要,它甚至背负着许多关于软件开发的重要责任,但另一方面又无法从中受益,我们迫切的需要一个启动的支点,邹欣老师能把一个个鲜活的例子(或故事)与软件工程的相关问题恰到好处地结合起来,让软件工程的理论和方法更好地落地。初步看完后我对软件工程又有了一个清晰地认识,对我的专业也有了全新的理解,也让我对自己未来的职业规划有了一个初步的雏形。相信在学完软件工程这门课程之后,我会有一个全新的面貌