项目 内容
作业所属课程 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. SSM项目 以及 springboot 中引入swagger2的方法

    swagger2是一个非常好用的接口文档,在开发的过程中方便前后端接口的交接. 下面我们就来讲讲在使用java时,分别在SSM框架,以及springboot+mybatis框架中引入swagger2的 ...

  2. MFC单文档视图中嵌入GLFW窗口

    开始学习OpenGL由于有一段时间,但是glfw只有窗口区,虽然通过某种手段(移步这里)可以加入工具栏,但仍然无法作为一个标准的GUI,而直接在MFC或Qt里面使用OpenGL API感觉有诸多制肘, ...

  3. Django - DRF自带的token认证和JWT区别

    问题重现 当查看DRF 文档时发现DRF内置的token是存储在数据库里,这和我在网上搜索资料时认识的token-based authentication有出入. from rest_framewor ...

  4. AVL树的详细实现

    [原文:https://cloud.tencent.com/developer/article/1155143] AVL树简介 AVL树的名字来源于它的发明作者G.M. Adelson-Velsky ...

  5. 线性筛-prime,强大O(n)

    和朴素的素数筛法一样,flag数组,记录x是否为素数 flag[x]=0,x为合数 falg[x]=1,x为素数 flag[1],无定义 其核心思想是,用x筛除与之差异最小的y,达到时间上O(n)的目 ...

  6. opencv安装中的各种问题汇总

    问题1:opencv-2.4.10/modules/gpu/src/nvidia/core/NCV.cu(356): error : namespace "std" has no ...

  7. 使用js为表格添加一行

    今天同事问了我一个问题,为表格添加新的行,我用的js写了一下,代码如下: <!DOCTYPE html> <html> <head> <meta charse ...

  8. Java - Java IO 示例

    1. 概述 面试偶尔会问到让你写 文件读写 的面试官 我搞不懂为啥必须会这玩意 面试官的意思是, 这玩意只要是个开发就得会 当然我现在又不是开发 一些概念 读与写 参照 以 进行读写行为的程序 作为参 ...

  9. shim是什么?

    Vue响应式原理中说道:Object.defineProperty是Es5中无法shim的特性,那么这里的shim是什么呢? shim可以将新的API引入到旧的环境中,而且仅靠就环境中已有的手段实现. ...

  10. queue的使用-Hdu 1702

    ACboy needs your help again! Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K ( ...