软件工程作业--第一周

第一次作业

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

当初你是如何做出选择计算机专业的决定的?

调剂来的计算机系,本来想当个数理化啥的老师,没考上也没想转专业,就留下了。


你认为过去接触到的课程是否符合你对计算机专业的期待,为什么?

不太符合,考试强度/教学强度(课时,比如编译原理课课时只有二课时很多内容都没有讲到也没有上机的练习课)都差很多(自学可以成才不过我本人以及同学们的自控力一般)。对我们太宽松了(不去上课,只需要复习几天就可以及格/拿到一个不低的分数),我应该挂他二十科再毕业,大二大三我打了两年英雄联盟。
你觉得计算机是你喜欢的领域吗,它是你擅长的领域吗?

计算机是我喜欢的领域,我阅读了很多专业书籍(本科教学计划要求的教材,以及算法导论/人月神话/构建之法第二版/图论/一些acmicpc竞赛参考书)。曾参加过2015年acm-icpc上海区域赛,并没拿到奖。我擅长使用c语言,目前在学习英语,争取阅读更多的专业书籍/论文等。
(注:不可以回答 "不是","是"。请把这当成以后工作时面试题,需要回答足够长度,提供足够信息,让对方了解你。比如,给出为什么。)

(2)考取研究生,对照前人们走过的路和描述未来发展,现在的你自我感觉你已经具备的专业知识、技能、能力有哪些?

基本的数学/英语/阅读理解/本科基础课。
离成为一个合格的计算机学生,在专业知识、技能、能力上还差距哪些?

代码能力/工程经验/收集信息/独立解决问题的能力。

(3)每天都是一个人生选择的十字路口,学术研究、工程项目、社会实践 (?) ,不同的选择有不同的努力方向。
对照以上你阅读的前人们的经历,你的选择是什么?

我选择留在东北师大读研,多做一些工程的项目,以成为一个合格的工程师。
在这种选择下,你认为你相比其他同学来说有何优势,有何劣势?

优势没有什么,劣势可能是身体比较差。
针对你的选择,你给自己的本学期的规划是什么?

认真完成课堂作业/保持足够甚至过度的跟老师/同学的沟通。

(4)你对这门课的期待是什么?

我期待我能做出几个能用的并且能学到东西的项目。
你打算平均每周拿出多少个小时用在这门课上?

每天一个小时到两个小时,每周十个小时吧。

软件工程第二次作业--师兄采访

我采访的是李权师兄,虽然之前也有人采访过他,问题都是同样的问题,不过我挖掘出了和其他同学不一样的信息。

  问题:    师兄,当时你们做的项目是什么,有多少用户, 现在还有人用吗?

       李权师兄: 当时我们的项目名是约跑APP,当时用户有8人。在用户的手机上测试通过,能让用户找到一起跑步的小伙伴。现在已经没有人用了。

追问:该app给用户提供了什么样的服务?

李权师兄:app能提供给用户认识新朋友的平台。通过app,用户可以约人一起跑步。

        第二个问题:师兄这个项目能否给我们团队继续开发,源代码还有么?

       权师兄:这个项目能给你们团队继续开发,如果你们愿意的话。源码在github上,git的地址: https://coding.net/u/muziliquan/p/niceGroup/git

追问:文档还有嘛?

李权师兄:文档估计没有,你可以上Git上看看。

追问:Git上只有一个Myapplication文件夹,一个httpserver文件夹和一个readme,还有文档吗?

李权师兄:那就是没有。

        第三个问题:你对于项目开发有什么经验和教训?

       李权师兄:项目开发是一个持续跟进的过程,站立会议得每天都开,团队要保证有一个开发人员,对项目的分工必须要明确(团队贡献分由此而来),确立责任制。项目开发中遇                      到的问题会很多,但是问题最终一定会解决的。尤其注意的一点是:对组员进行贡献分分配时,一定要按各自的实际贡献分配。

第四个问题:对于我们学好软件工程有什么建议呢?

李权师兄:对学好软件工程的建议是:一定要跟着老师的节奏,对项目持续跟进。在做之前先对需求进行调查,确立技术路线。

追问:啥叫持续跟进?

李权师兄:就是照老师要求去做,不要掉队。

我:谢谢师兄,本次采访结束。

软件工程作业第一周--对构建之法的五个问题

问题一:在书的第二章,二十八页“单元测试应该集成到自动测试的框架中”

单元测试自动化常用的框架有什么,它们横向比较时每个框架相对其他框架有什么优劣?

问题二:在书的第三章,六十三页“如果还原了,要求他把魔方恢复成最初我给他的那个混乱的局面,必须一模一样”

魔方的正面记作F,背面记作B,左面记作L,右面记作R,上面记作U,下面记作D,整体旋转(方便操作/观察)用大写,单层旋转用小写,顺时针旋转字母不变。逆时针旋转记作x',这样编码之后,记住还原时的操作序列,再逆序,可能更多的考察记忆力。

问题三:在书的第四章,91页,有一个“评价别人的三种层次”模型。

文中提到任何人,都有可改进的空间,合作中应该给合作伙伴机会。

那么什么时候我们可以决定/判断这个合作伙伴不行,给他中间层和最内层的反馈呢?//情况非常严峻时。

问题四:在书的第14章,321页左右。

每个角色为了自己的绩效而优化

程序员也不是单纯的生物啊,也有利益纠葛,利益应如何分配才能减少这种为了个人利益而让整体效果不尽如人意的现象?//当代学说(我也不知道是啥)有个假设,即在大家都是“恶”的情况下,仍然可以得到整体“善”的结果。

问题五:在书的第八章,181页。

提高估计能力的招数:用快速原型法去探路/参考前人的经验

还有什么提高估计能力的招数?//没想到。不过学到了以问题回答问题是一个引发人思维的招数。

软件工程第一周-评论三部软件作品

第一个是nice!的约跑app:

服务器端没有,所以这个app其实已经死了。

//插一句题外话,某些学校的某些项目连存在过的痕迹也找不到。

2:nice团队(和第一个不是一个团队),聚宝盆。

这个app用起来很爽,很流畅,还有手势解锁功能。

并且可能是功能都是离线的缘故,所以都还能用,是一个可以用的单机app。相比其他不能用的app,活着很好。

3.nice,抢答器。

进去就卡死,这个app死的很彻底。从濮成林师兄的博客上可以一睹该app生前风姿,为避免盗图嫌疑此处不用他的图。不过可以基于他的图评价一下,网站端与app端功能全面,界面简洁。

psp.

日期 类别 开始时间 结束时间 中断时间 总用时
2017-09-08 阅读材料回答问题 21:00 21:22 - 22min
2017-09-10 采访师兄 22:00 22:50 - 50min
2017-09-11 关于构建之法提问五个 18:00 20:44 - 164min
2017-09-11 评价历年作品/psp以及作业整合 20:44 22:05 - 81min

用时单位为分钟,用时总计317分钟

psp饼状图:

本周进度条:

代码行 博文字数 所用到知识点
-- 2614 --

累计进度图:

原文地址:https://www.cnblogs.com/gaoyb348/p/7507525.html