项目 内容
作业所属课程 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-王之泰 实验一 软件工程准备—<通读《现代软件工程—构建之法》后所思所想>周学习总结的更多相关文章

  1. 201771030106-葛佳诚 实验一 软件工程准备-<初读《构建之法——现代软件工程》有问>

    项目 内容 课程班级博客链接 https://edu.cnblogs.com/campus/xbsf/nwnu2020SE 作业要求链接 https://www.cnblogs.com/nwnu-da ...

  2. 201771010135-杨蓉庆 实验一 软件工程准备—用Markdown写构建之法

    项目 内容 软件工程 https://www.cnblogs.com/nwnu-daizh   博客园  https://www.cnblogs.com/nwnu-daizh/p/12369881.h ...

  3. 8th 对软件工程的理解(读构建之法有感)

    对于任何一个学计算机的人来说,软件都不陌生,甚至于一个普通的朝九晚五的上班族,他的每日生活工作也都与软件有着密不可分的关系.然而,程序又是如何从一行行指尖留下的代码,机器存储的数据变成快捷高效的软件的 ...

  4. 王之泰201771010131《面向对象程序设计(java)》第七周学习总结

    王之泰201771010131<面向对象程序设计(java)>第七周学习总结 第一部分:理论知识学习部分 第五章 第五章内容深度学习: 继承:如果两个类存在继承关系,则子类会自动继承父类的 ...

  5. 王之泰201771010131《面向对象程序设计(java)》第四周学习总结

    王之泰201771010131<面向对象程序设计(java)>第四周学习总结 第一部分:理论知识学习部分 第四章 1.类与对象的基础概念. a.类(class)是构造对象的模板或蓝图.由类 ...

  6. 王之泰201771010131《面向对象程序设计(java)》第三周学习总结

    王之泰201771010131<面向对象程序设计(java)>第三周学习总结 第一部分:理论知识复习部分 第一章 回顾了Java“白皮书”的关键性语句,再次理解了以前未理解的句子.对Jav ...

  7. 王之泰201771010131《面向对象程序设计(java)》第二周学习总结

    王之泰201771010131<面向对象程序设计(java)>第二周学习总结 第一部分:理论知识学习部分 第三章 第三章内容主要为Java语言的基础语法,主要内容如下 1.基础知识 1.1 ...

  8. 王之泰201771010131《面向对象程序设计(java)》第一周学习总结

    王之泰201771010131<面向对象程序设计(java)>第一周学习总结 第一部分:课程准备部分 填写课程学习 平台注册账号, 平台名称 注册账号 博客园:www.cnblogs.co ...

  9. 201771010128王玉兰实验一软件工程准备——<阅读《构建之法——现代软件工程》初步了解软件工程>

    |||||||||||||| |:--|:--| |项目|内容| |软件工程|https://www.cnblogs.com/nwnu-daizh/| |作业要求在博客里|https://www.cn ...

随机推荐

  1. es7实现数学乘方

    //math.pow简写方法 console.log(2 ** 6)

  2. java把带小数点的字符串转换成int类型

    String number ="1.0000"; int num =Double.valueOf(number).intValue();//转换为Int类型

  3. 如何通过源码包的方式在linux安装python36

    背景: python34的安装非常简单,直接用yum就可以安装,但是安装最新版的python36通过yum方式是不行的,需要通过源码包进行安装 具体步骤如下: 1.安装openssl静态库[pip3安 ...

  4. fiddler中文乱码解决方案

    只用添加一个注册表变量就行 cmd窗口执行regedit命令,在弹出的注册表编辑界面找到fiddler 右击新建一个字符传值 HeaderEncodingGBK 结果如上图右所示~ 重启fiddler ...

  5. Qt那点事儿(一)

    原文http://www.cnblogs.com/andreitang/archive/2011/08/03/2125815.html 第一回 Signal和Slot是同步的还是异步的? 我们知道Qt ...

  6. Bugku-web进阶之phpcmsV9(一个靶机而已,别搞破坏。flag在根目录里txt文件里)

    phpcmsV9 一个靶机而已,别搞破坏. flag在根目录里txt文件里 http://123.206.87.240:8001/    

  7. python+tkinter+动画图片+爬虫(查询天气)的GUI图形界面设计

    1.完整代码: import time import urllib.request #发送网络请求,获取数据 import gzip #压缩和解压缩模块 import json #解析获得的数据 fr ...

  8. gulp 搭建静态服务器

    步骤: 安装依赖:npm i browser-sync --save-dev 导入browser-sync,通过create创建 设置Sass和Js任务,将其压缩重命名并引入页面,任务结束时reloa ...

  9. 吴裕雄 python 机器学习——局部线性嵌入LLE降维模型

    # -*- coding: utf-8 -*- import numpy as np import matplotlib.pyplot as plt from sklearn import datas ...

  10. Xcode 内存泄露检查出现:nil returned from a method that is expected to return a non-null value iOS 解决方案。

    在 使用 Xcode 检查内存泄露时(cmd+shift+B)运行,出现了一个警告:nil returned from a method that is expected to return a no ...