软件工程第0次作业

1.建博客

博客地址:https://www.cnblogs.com/baiys581/


2. 安装和使用Git

First项目地址:https://git.coding.net/baiys581163com/First.git


3.回答三个问题

a. 你为什么选择计算机专业?你认为你的条件如何?和这些博主比呢?

  • 首先先说说为什么选择计算机专业吧,其实在读完高中,结束12年的苦读之后,并不知道以后是要做什么,也没什么兴趣爱好,所以针对学校及专业,优先考虑的是毕业之后是否容易就业,所以选择了计算机和经济,然后进了计算机。本来我是以为计算机学起来应该是充满乐趣的,毕竟计算机能做那么多事情,当然,学习之后发现并不是我想的那样。不知不觉,我已经浑浑噩噩过了大学的前两年,感觉自己也没有学到什么东西。在看完推荐的博客之后,还是有很多感悟的,我深刻赞同一些博主的观点,大学课堂不认真听讲真的会让一个人在诸多方面变得欠缺,刚入大一,我课外看书,半年能看大约三本,现在我确实难以自己坐下来仔细品读技术书籍和文学作品,认真听讲确实和各方面有千丝万缕的关系。我和各位博主相比,那确实是差了许多。

b.你理想的大学应该是什么样子的?

  • 我理想中的大学是自由的,充满希望的,不像高中一样压抑,而应该更加充满生机。不必在意别人说你应该学什么,而应该更多注意在你需要学什么,更想了解什么。

c.对于你未来在IT行业的发展,你有什么样的梦想或者未来想从事什么样的工作?你准备怎样来规划你技术道路,职业道路和社会道路?

  • 我还是比较想成为一个合格的程序员,从事软件开发工作。这就需要过硬的程序开发能力,所以我会逐渐变化,代码都是敲出来的,兴趣也是敲出来的。我目前是准备考研,相信自己这个开始并不晚。

借鉴博客及感悟来源:

  1. http://www.scalerstalk.com/816-attention
  1. https://mp.weixin.qq.com/s/ORpKfX8HOQEJOYfwvIhRew?
  1. https://www.cnblogs.com/xiaozhi_5638/p/4485805.html

4.粗读《构建之法》并提出问题

从2001年开始,一些软件界 的专家开始倡导“敏捷”的价值观和流程,他们肯 定了流行做法的价值(见表6-1左列),但是强 调敏捷的做法(见表6-1右列)更能带来价值。 

**1. “敏捷”真的就好吗?现有的做法强调完备的文档,而敏捷的做法并没有完备的文档,只是强调尽快且持续的发布有价值的软件。既然没有完备的文档,那怎么确定自己实现什么功能,又让这个功能完备到什么地步呢?如果持续增加功能,又怎么确定交付时间呢?

程序的质量体现在软件外在功能的质量。衡量软 件的功能,基本的判断可以用“是|否”来判定,例如,一个字 处理软件能否通过拷贝/粘贴与其他软 件传递信息。

**2. 程序的质量就是软件的外在体现?多次运行产生崩溃是否也属于程序的质量?

软件开发过程中有种种依赖关系,有些项目的进 展经常被这些因素打断.软件团队开发的内部模块都不会交付给用户,但 也要注意这些因素对最终软件质量的影响.

**3.软件开发过程中因诸多因素导致的不能按时交付,其中产生的问题应怎么解决?

最后要有一 个角色对QA这件事负责。不但角色要独立,而 且在最后软件发布时,必须得到此角色的签字保 证(SignOff)。

**4.QA是独立分出来的职务,在软件开发过程中,QA是否要进入项目小组工作,既然要对最后软件发布负责,那是否就是说他完全掌握了软件的生杀大权呢?

**5.第16章中关于创新的七个迷思,可以看出创新是好的,而且换代是快速的,尤其是互联网相关的。但是从书中列举的多个IT创新,虽然这个东西留下来了,但最先做这些东西的人或公司几乎都成为了马前卒,那对于这样的结果来说,互联网相关的创新是否多数都会以失败告终,特别在如今这个时代。


posted on 2018-09-11 23:32  baymax2016011926  阅读(171)  评论(2编辑  收藏  举报