此作业的要求参见【https://edu.cnblogs.com/campus/nenu/2018fall/homework/2556】

回顾0

alpha阶段前

团队名称:可以低头,但没必要

团队项目:取件帮

项目链接:https://git.coding.net/zhangjy982/QuJianBang.git(项目地址在evepush分支)

alpha阶段后

团队名称:杨老师粉丝群

团队项目:弹球学成语

项目链接:https://coding.net/u/wuyy694/p/pinball

在本课程(不包括本学期其他课程)中学习和使用的新软件新工具(全称、版本)及链接

1.微信开发者工具1.02.1812271

https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html?t=19010711

2.PyCharm 2018

https://www.jetbrains.com/pycharm/download/#section=windows

3.git 2.19.0-64-bit.exe

https://git-scm.com/download

4.tortoisgit 2.7.0.0-64bit.msi

https://tortoisegit.org/download/

5.ptime.exe

https://coding.net/u/younggift/p/word_count_demo/git/blob/master/ptime.exe

6.Very Sleepy VS

http://www.codersnotes.com/sleepy/

在本课程(不包括本学期其他课程)中学习、提高的语言、开发平台(全称、版本)及平台链接

语言:C语言 Python

平台:coding.net

https://coding.net/

回顾1

1)回想一下你曾经对计算机专业的畅想

A当初你是如何做出选择计算机专业的决定的?经过一个学期,你的看法改变了么,为什么?

  当初选择计算机专业是因为:计算机热门,挣钱多;黑客很厉害,觉得敲代码的人很牛。

  经过一个学期,我的看法改变了一部分。在我看来现在的计算机行业确实是十分热门,但是挣钱多少取决于自己的能力值多少钱,并不是每一个从事计算机行业的人挣钱都多,而且挣钱的多少适合付出成正比的,没有天上掉馅饼的事。现在依然觉得黑客很厉害,但是敲代码的不一定很牛,在我看来码农和程序员的区别是:码农是代码的搬运工,程序员是才是真正的开发者。敲代码牛不牛,还是根据自己的能力决定,不能一概而论。

B认为过去接触到的课程是否符合你对计算机专业的期待,为什么?经过一个学期,你的看法改变了么,为什么?

  我认为我过去接触到的课程不符合我对计算机专业的期待的原因有四点:

1.我以为我会学到黑客技术,结果没有。

2.学习的课程大部分是理论性的。

3.老师授课方法是念PPT。

4.课多,种类多,学的浅薄。

  经过一个学期,我的看法改变了,原因如下:

1.黑客技术是从计算机基础开始学起,不懂计算机基本的知识是不可能深入学习计算机的某个领域的。

2.理论性的课程是为我们搭建一个计算机基础的框架,框架搭牢固了,才能往框架里边放东西,且不会塌。理论的知识也可以动手实践进行论证,并不是不能动手,是自己眼高手低,最后导致计算机最基础的理论知识都没学好,以至于真正动手的时候无从下手。

3.老师的授课方法虽然是念PPT,但是我却没有认真去听PPT的内容,这也许是老师辛苦准备了好久的精华知识,却被自己因为一个讲课形式就否定了一切。自己没有认真听老师在讲什么,有什么资格评价老师讲的不好。

4.课多,种类多是为我们指引一个方向,计算机语言有很多种,但同时语言也是相通的,以后我们只可能对其中的一个分支进行继续学习,但是,老师不知道我们以后会选择哪个分支,他们也没有直接决定我们的未来,让我们自己把握自己以后的方向,所以才会开那么多门课程,当我们对没门课程有大概的了解的时候,接下来才是我们应该主动去学习的,选择一个自己比较感兴趣的,进行课下学习,毕竟大学还是以学生主动学习为主,师傅领进门,修行在个人。

C.你觉得计算机是你喜欢的领域吗,它是你擅长的领域吗?经过一个学期,你的看法改变了么,为什么?

  我觉得计算机是自己喜欢的领域但不是自己擅长的领域。

  经过一个学期,我仍然认为计算机是自己喜欢的领域,同时我觉得计算机也是我擅长的领域,因为此时我觉得我擅长的领域是对于我自己来说,不是和别人比的,对于我自己来说,我对于计算机还有一定的了解,但是对于自己来说,其他的领域更一无所知。所以我觉得计算机是我擅长的领域。

2)考取研究生,对照前人们走过的路和描述未来发展,现在的你自我感觉你已经具备的专业知识、技能、能力有哪些?离成为一个合格的计算机学生,在专业知识、技能、能力上还差距哪些?经过一个学期,你的看法改变了么,为什么?

  在经过一个学期的学习以后,看法依然没有改变,越是学越发现自己的差距越大。

3)每天都是一个人生选择的十字路口,学术研究、工程项目、社会实践 (,不同的选择有不同的努力方向。

A.对照以上你阅读的前人们的经历,你的选择是什么?经过一个学期,你的看法改变了么,为什么?

  我的选择是工程项目。经过一个学期的学习以后,我的看法仍然没有改变,因为自己在动手做工程项目中才能体会到最后甜美的果实。

B.在这种选择下,你认为你相比其他同学来说有何优势,有何劣势?经过一个学期,你的看法改变了么,为什么?

  我的看法仍然没有改变,我还是觉得自己基础知识不够扎实:数据结构,操作系统,计算机网络、面向对象程序设计仍然需要重新开始学习。

C.针对你的选择,你给自己的本学期的规划是什么?经过一个学期,你的看法改变了么,为什么?

我的看法改变了一部分,自己的本学期规划不可度量,没有度量的标准,我没有办法确定自己是否达标。

4)你对这门课的期待是什么?你打算平均每周拿出多少个小时用在这门课上?经过一个学期,你的看法改变了么,为什么?
实测结果,每周平均用在本课程上多少小时?

  经过一个学期,我的看法没有改变,但是我没有达到自己打算每周在这门课上花费的时间。实测每周平均用了14个小时。

回顾2

5个问题

作业要求 [https://edu.cnblogs.com/campus/nenu/2018fall/homework/2101] 题目3 中提到:

 通读《构建之法》,发布随笔1篇,要求列出5个问题,可以是读后不理解的,或者读后反对的。要求有观点、有证据或分析。字数不是直接的考核标准,但是要求长到能把观点表述清楚。

请回顾这5个问题,自己回答一下。当初的困惑是否还在,你现在如何认为,是更深的困惑么?

问题1:第四章 两人合作,第四节 代码复审

  在本章节主要介绍了代码复审,明确说明代码能编译以后再进行代码复审,可是在4.5.3中提到不间断地复审,不间断和成功编译共存的几率大吗?我不太明白不间断的含义具体是指什么。

回答:不间断的复审和成功编译是可以同时进行的,基于两人合作的基础上,一个人编代码,另一个人进行不间断审核,直到成功编译。

问题2:第七章 实战中的软件工程,第二节 MSF基本原则

  在这一章节中提到“重视商业价值,提供渐进的价值”,其中对于重视商业价值举例描写的很详尽,但是对于提供渐进的价值没有说明,我在网上搜集了资料,也没有明确说明什么是渐进价值?怎么进行提供? 根据我个人的理解,文中提到:原来是“闭源”的项目,后来变成开源,是指提供了渐进价值;那么商业价值和渐进价值的临界区是什么呢?还是比较困惑。

回答:提供渐进的价值是在重视商业价值的基础上,在不违背商业价值的前提下,提供渐进价值。

问题3:第八章 需求分析,第五节 功能的定位和优先级

  在本书P174页末尾,介绍图8-11时写到:应该是应该是图8-11所示的曲线。此处两个“应该是”。

老师在群里解决了这个问题。

问题4:第九章 项目经理,第五节 PM和风险管理

  在这一节的最后写到“没有风险,就是最大的风险”,这句话十分耐人寻味,我能感觉到这句话是一句很有哲理的话,但是我体会不出来他的具体表现形式,就像我知道某一首诗写的非常好,但我不知道好在哪里。这里的没有风险是指程序员能力不够没有发现风险?还是说现在没有风险,但是蕴含着即将发生的大风险?那这样来说的话,岂不是没有可信任的项目了吗?

回答:“没有风险,就是最大的风险”,这是在警示我们应该做好风险防范措施,防范于未然,万一是暴风雨前的平静,我们就不应该掉以轻心。

问题5:第十三章 软件测试,第二节 各种测试方法

  在此章节中介绍的“探索式”的测试是我之前从来没有预想过的,看完之后觉得十分新颖,但是不太清楚此方法的成功率是一定的吗?此方法找不出风险的项目一定是安全的吗?

回答:凡事都没有绝对,发展中的事物存在着未知。

困惑都已经在课上或者实践中得到了解决。

回忆整个学期,你有什么话想对后来的学弟学妹们说。

  要充分珍惜上这门课的机会,遇到一门这样的课不容易:课上老师指引方向,自己在充分实践中得到收获,教练和学员的身份得到了充分体现;自己在上这门课的时候不容易:需要付出很多时间和精力。

如果重新来过一次,你打算做哪些(技术上,而不是态度上的)改变--基于希望得到什么样的更好结果,你才希望这样改变的;更重要的是,你根据什么估计这些改变会有预期的结果。

  如果重新来过,我打算多用python实现每次的作业,在不断接触的过程中,发现python太强大了,但是自己还没有认真的学一遍,如果当时选择自己不熟悉的语言完成任务,自己的python应该也会提高。

终于我们即将不再是师生。当你结束本课程,你和我就站在同样的位置上,我将不再基于学校授权和知识、经验 (年龄?)上的优势而对你的自由有任何干扰。除发布及成绩以外,我最后一次行使教师特权: 请问你有什么要对教师 (我)说的,建议、抱怨、希望……多谢。

我想对老师说:我觉您非常优秀而且还非常努力,被您的人格魅力打动了。还有一点小小的建议,希望您以后能早点睡,晚上工作对眼睛不太好。(虽然我觉得这个道理您都知道,但是几点睡有可能不是您自己能决定的)

总结

1.代码总量,平均每周代码量:本节课代码共1602行,平均每周134行代码。

2.博客字数总量,平均每周字数:本节课博客字数总量共19587个字,平均每周字数1632个字。

3.根据PSP,平均每周在本课程中所用时间(是的,请再回答一次)多少小时:每周平均用了14个小时。

4.进度条总结: 遍历每周知识点,以周为单位做如下表格。

起止时间  提交PSP例行报告时总结的知识点  现在回顾该周收获的知识点
2018.9.12-2018.9.16  《构建之法》  知道了工程项目的部分流程
2018.9.19-2018.9.23  版本控制,重定向,PSP  版本控制,重定向,C控制台输入输出
2018.9.26-2018.10.6  PM和风险管理,效能分析,功能测试,代码规范,结对编程,单元测试,代码复审  工程项目流程,Python,逆波兰,ptime工具
2018.10.10-2018.10.15  需求分析,PSP,燃尽图  需求分析,燃尽图
2018.10.18-2018.10.22  PSP,燃尽图,团队合作,站立会议  小程序IDE,知晓云数据库
2018.10.25-2018.10.29  PSP,燃尽图,团队合作,站立会议  小程序中,wxml,wxss
2018.11.7-2018.11.10  PSP,燃尽图,团队合作,站立会议  事后诸葛亮会议意义,代码规范
2018.11.15-2018.11.19   PSP,燃尽图,团队合作,站立会议  快速融入另一个团队,python添加背景音乐
2018.11.21-2018.11.26  PSP,燃尽图,团队合作,站立会议  python页面跳转
2018.11.28-2018.12.3  PSP,燃尽图,团队合作  事后诸葛亮会议——资源与变更管理
2018.12.5-2018.12.8  PSP,燃尽图,团队合作,站立会议  python打包成exe可执行程序

5.时间分配堆积柱状图

PSP总结报告的更多相关文章

  1. 2017年软件工程第十二次作业-PSP总结报告

    回顾1 1.回想一下你曾经对计算机专业的畅想 当初你是如何做出选择计算机专业的决定的?经过一个学期,你的看法改变了么,为什么? 你认为过去接触到的课程是否符合你对计算机专业的期待,为什么?经过一个学期 ...

  2. 2017年秋软工-PSP总结报告

    一.回顾1 回顾本学期第一次作业[https://edu.cnblogs.com/campus/nenu/SWE2017FALL/homework/876]. ==>本学期我的第一次作业博客[h ...

  3. 第九次psp例行报告

    本周psp 本周进度条 代码累积折线图 博文字数累积折线图 饼状图

  4. 第七周psp例行报告

    本周psp 本周进度条 代码累积折线图 博文字数累积折线图 饼状图

  5. PSP总结报告1

    回答作业问题 1.回想一下你曾经对计算机专业的畅想 我高考后报考的是计算机科学与技术,当时对计算机技术基本了解为零,当时以为什么东西都会用到计算机,学计算机以后不会找不到工作,刚开学的时候对计算机一窍 ...

  6. 2017年软件工程第八次作业-每周PSP例行报告

    1.PSP表格 2.进度条 3.博文字数累积折线图 4.代码行数累积折线图 5.PSP饼图

  7. PSP总结

    一.回顾1 (1)回想一下你曾经对计算机专业的畅想 当初你是如何做出选择计算机专业的决定的?经过一个学期,你的看法改变了么,为什么? 以前的回答:当初之所以选择计算机专业,是因为我比较喜欢数学,觉得计 ...

  8. 王者荣耀交流协会final发布中间产物

    WBS+PSP 版本控制报告 软件功能说明书final修订

  9. Alpha发布PSP Daily评价总结报告

    Alpha发布PSP Daily评价总结报告 优点: 1.用户人群较为明确,定位较为准确. 2.亮点:暂停任务时是无法结束当前任务的. 3.说明书写的详细.语言流畅.能实现的功能都体现出来. 4.下拉 ...

随机推荐

  1. [Swift]LeetCode424. 替换后的最长重复字符 | Longest Repeating Character Replacement

    Given a string that consists of only uppercase English letters, you can replace any letter in the st ...

  2. [Swift]LeetCode749. 隔离病毒 | Contain Virus

    A virus is spreading rapidly, and your task is to quarantine the infected area by installing walls. ...

  3. iOS学习——核心动画之Layer基础

    iOS学习——核心动画之Layer基础 1.CALayer是什么? CALayer我们又称它叫做层.在每个UIView内部都有一个layer这样一个属性,UIView之所以能够显示,就是因为它里面有这 ...

  4. 记一次尴尬的git reset丢失分支故障

    最近...似乎一直在踩坑... 也不是什么故障,只是把一个分支的功能弄没了,之后在reflog里找到又恢复了. 产生原因是有同事错误地把分支B merge到了分支A并push. 我直接在分支A上res ...

  5. IView组件化之部署及按钮学习

    IView是什么? iView 是一套基于 Vue.js 的开源 UI 组件库,主要服务于 PC 界面的中后台产品. Npm安装IView npm install iview 在main.js中配置I ...

  6. 代理自动配置文件PAC的使用方法

    我通常上网使用两个浏览器,safari用于一般上网:Chrome安装SwitchyOmega插件,在不同的代理中切换,来保证某些网站的上网速度. 但是这种方式到了手机上就有点懵,几乎所有的iPhone ...

  7. SpringBoot入门教程(一)详解intellij idea搭建SpringBoot

    最近公司有一个内部比赛(黑客马拉松),报名参加了这么一个赛事,在准备参赛作品的同时,由于参赛服务器需要自己搭建且比赛产生的代码不能外泄的,所以借着这个机会,本地先写了个测试的demo,来把tomcat ...

  8. [Python Web]部署完网站需要做的基本后续工作

    简述 今天自己上线了一个简单的 Page,没有什么功能就是一个展示页. 但是,我发现部署完,上线后,还要弄不少东西.下面就是我记录.整理的一些上线网站基本都会用到的网站和配置. 加入统计代码 这个是必 ...

  9. Java基础2:基本数据类型与常量池

    本文会结合虚拟机对引用和对象的不同处理来介绍三大特性的原理. 三大特性:继承 封装 多态 继承 Java中的继承只能单继承,但是可以通过内部类继承其他类来实现多继承. public class Son ...

  10. 如何比较版本号--Python实现

    需求 在写一个程序Django项目的setup程序(初始化环境,比如设置PIP源,安装该项目依赖的各种模块等操作)遇到一个系统当前模块版本和项目所需版本的比较然后给出建议是忽略还是升级.我的要求是不仅 ...