201771010131-王之泰 实验一 软件工程准备—<通读《现代软件工程—构建之法》后所思所想>周学习总结

| 项目 | 内容 |
| 作业所属课程 | https://www.cnblogs.com/nwnu-daizh/ |
| 作业要求 | https://www.cnblogs.com/nwnu-daizh/p/12369881.html |
| 作业学习目标 | 学会如何高效提问,并拟定3个准备从课程学习中找到答案的问题,以写博客形式记录,博客用Markdown排版。 |
在读完娄老师的如何提问这篇博客后,我渐渐对提问这件事有了很多的感触,一个人提出的问题不仅可以反映出这个人知识的深浅,更能够体现出这个人思维的深度。在我们平时学习生活中提问的同学很少,即使是问,也大多是些很容易就能找到答案的简单问题。不懂就要问的精神固然值得推崇,但不动脑筋的提问,一出现问题就问,就有些不合适了。而且作为当代大学生,所以我觉得除了具有独立思考的能力之外,还应该学会如何高效提问。
因为专业是网络,所以平时学习的方向大多与之相关,在软件设计方面涉及较少,但读了《构建之法》这本书之后,很大程度上开拓了我的视野。让我意识到,不管是网络,物联网还是软件工程都是息息相关的。
读完邹欣老师所著的《构建之法》这本书之后,引起了我的三个问题
- 1、用户需求是无限制扩增的,但是程序乃至软件的功能不可能是无限的,该如何把握好这其中的度?
- 2、项目管理在软件工程中极其重要,那么项目管理的核心又是什么,在培养这个能力的时候该着重抓住哪几点提升?
- 3、团队合作的效率固然是非常高的,但是一个心不齐的团队的效率,是远远不如个人效率的,所谓“人心齐,泰山移”那么该如何让整个团队的目标一致,配合有序最终完成一个高效率的项目乃至软件开发呢?我想这也是我在本学期乃至以后的学习当中需要去探索的一个问题的答案。
就第一个问题
这个问题是我在读到《构建之法》这本书的第一章时,阿超给儿子的学校做了一个自动出题程序—>应用软件—>工程—>软件服务,在这里我个人的想法是用户的需求是无底线的,是完美的,有的时候甚至是“不可理喻的”,这就影响到了我们在软件开发过程中的需求分析,要知道需求分析的工程量是非常大的,其周期几乎占了软件开发生命周期的一半,而且开发人员的时间和能力也是非常有限的,该如何去把握其中的一个度,我觉得这应该是我在以后的学习乃至工作当中需要探索的答案
就第二个问题
我之前听过一位做网络的老师的讲座,他这样说道:
项目管理应该变成你的血液和骨头,一种潜意识,在思考问题时,能天然的在项目的角度去思考问题,就像你天然的从程序的角度去思考问题;当你走进工作岗位时,你会发现,没有一个项目是因为技术而失败的,所有的项目都是项目管理的失败,技术可能会有难点突破不了,是可以通过项目管理去化解的,所有失败的项目都是项目管理的问题。
-- 引用自《从安全思维谈到心思的修炼》
我就想能力这种东西是很虚幻又很实在的,而且一个人的思维也是很难变化的,因为他从小到大已经培养出了自己的一套思维方式,或好或坏。让其去培养或者转换或者兼并另一种思维这其实是一件很难的事情
就第三个问题
就我个人的理解,多个人组合起来为达到同一个目标而做同一件事或者不同的事,这几个人就能够被称之为一个团队。恰好本门课程是基于团队项目驱动的方式来进行的,我想在本学期的软件工程课学习中可以很好的探索这个问题的答案。
软件开发五性
- 复杂性
- 不可见性
- 易变性
- 服从性
- 非连续性
分析设计的方法
- 以文字为主的文档,
- Word、PowerPoint 文档。正如我们在需求分析和场景设计中看到的那样。
- 用图形为主构造的模型,
- Mind Map (思维导图),ERD, DFD, UML 的各种图,甚至包括Flow Chart 流程图
- 用数学语言的描述,
- Vienna Development Method
- 用类自然语言+代码构造的描述,
- Literate Programming
- 源代码加注释也能够描述
201771010131-王之泰 实验一 软件工程准备—<通读《现代软件工程—构建之法》后所思所想>周学习总结的更多相关文章
- 201771030106-葛佳诚 实验一 软件工程准备-<初读《构建之法——现代软件工程》有问>
项目 内容 课程班级博客链接 https://edu.cnblogs.com/campus/xbsf/nwnu2020SE 作业要求链接 https://www.cnblogs.com/nwnu-da ...
- 201771010135-杨蓉庆 实验一 软件工程准备—用Markdown写构建之法
项目 内容 软件工程 https://www.cnblogs.com/nwnu-daizh 博客园 https://www.cnblogs.com/nwnu-daizh/p/12369881.h ...
- 8th 对软件工程的理解(读构建之法有感)
对于任何一个学计算机的人来说,软件都不陌生,甚至于一个普通的朝九晚五的上班族,他的每日生活工作也都与软件有着密不可分的关系.然而,程序又是如何从一行行指尖留下的代码,机器存储的数据变成快捷高效的软件的 ...
- 王之泰201771010131《面向对象程序设计(java)》第七周学习总结
王之泰201771010131<面向对象程序设计(java)>第七周学习总结 第一部分:理论知识学习部分 第五章 第五章内容深度学习: 继承:如果两个类存在继承关系,则子类会自动继承父类的 ...
- 王之泰201771010131《面向对象程序设计(java)》第四周学习总结
王之泰201771010131<面向对象程序设计(java)>第四周学习总结 第一部分:理论知识学习部分 第四章 1.类与对象的基础概念. a.类(class)是构造对象的模板或蓝图.由类 ...
- 王之泰201771010131《面向对象程序设计(java)》第三周学习总结
王之泰201771010131<面向对象程序设计(java)>第三周学习总结 第一部分:理论知识复习部分 第一章 回顾了Java“白皮书”的关键性语句,再次理解了以前未理解的句子.对Jav ...
- 王之泰201771010131《面向对象程序设计(java)》第二周学习总结
王之泰201771010131<面向对象程序设计(java)>第二周学习总结 第一部分:理论知识学习部分 第三章 第三章内容主要为Java语言的基础语法,主要内容如下 1.基础知识 1.1 ...
- 王之泰201771010131《面向对象程序设计(java)》第一周学习总结
王之泰201771010131<面向对象程序设计(java)>第一周学习总结 第一部分:课程准备部分 填写课程学习 平台注册账号, 平台名称 注册账号 博客园:www.cnblogs.co ...
- 201771010128王玉兰实验一软件工程准备——<阅读《构建之法——现代软件工程》初步了解软件工程>
|||||||||||||| |:--|:--| |项目|内容| |软件工程|https://www.cnblogs.com/nwnu-daizh/| |作业要求在博客里|https://www.cn ...
随机推荐
- Lindström–Gessel–Viennot lemma定理 行列式板子
https://blog.csdn.net/qq_37025443/article/details/86537261 博客 下面是wiki上的讲解,建议耐心地看一遍...虽然看了可能还是不懂 http ...
- [杭电_HDU] 2013
#include <iostream> using namespace std; int main() { int n; while (cin >> n) { ; //最终桃子 ...
- Codeforces Round #618 (Div. 1)A(观察规律)
实际上函数值为x&(-y) 答案仅和第一个数字放谁有关 #define HAVE_STRUCT_TIMESPEC #include <bits/stdc++.h> using na ...
- Atcoder Beginner Contest152F(DFS+状压DP)
二维状压写成一维状压,省略加上第i条边这一维 #define HAVE_STRUCT_TIMESPEC #include<bits/stdc++.h> using namespace st ...
- pwnable.kr-cmd1-Writeup
MarkdownPad Document *:first-child { margin-top: 0 !important; } body>*:last-child { margin-botto ...
- tomcat安装成功以后进行测试步骤:
tomcat安装成功以后进行测试步骤: 编写测试页面: 进入Tomcat安装对应路径: E:\Tomcat\apache-tomcat-8.5.45\webapps\ROOT 创建:test.jsp ...
- rg.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'TL_C_CONS_ExtendController':
org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'TL_ ...
- jmeter循环读取数据库中的数据
1,添加一个jdbc请求 2,添加一个循环控制器,循环的次数为sql返回的记录数${var_#} 3,添加一个计数器(用来做变量拼接) 4,拼接变量,往目标接口发请求 最后脚本的构造如下:
- BZOJ - 2038 小Z的袜子(普通莫队)
题目链接:小Z的袜子 题意:$n$只袜子,$m$个询问,每次回答有多大概率在$[L,R]$区间内抽到两只颜色相同的袜子 思路:普通莫队,如果两个询问左端点在一个块内,则按询问右端点排序,否则按照所在块 ...
- 再见2018,你好2019 -- 致 Mac 背后的自己
转眼间 2018 年即将过去,心有万千感慨,真的感觉到时间如白驹过隙,成长没有跟上时间的脚步,这叫老了一岁,如果跟上了,那就叫成熟了一岁.很遗憾,2018年我老了一岁. 新年之初,立过好几个 Flag ...