软件工程——第十二次作业(2)

PSP总结报告

作业要求:https://edu.cnblogs.com/campus/nenu/SWE2017FALL/homework/1449

——————————————————————————————————————————————————

回顾1

回顾本学期第一次作业[https://edu.cnblogs.com/campus/nenu/SWE2017FALL/homework/876]。
参见 [http://www.cnblogs.com/easteast/p/7403491.html ],阅读其中给出的材料,并回答下面几个问题:

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

当初你是如何做出选择计算机专业的决定的?经过一个学期,你的看法改变了么,为什么?
你认为过去接触到的课程是否符合你对计算机专业的期待,为什么?经过一个学期,你的看法改变了么,为什么?
你觉得计算机是你喜欢的领域吗,它是你擅长的领域吗?经过一个学期,你的看法改变了么,为什么?

  答:当初是对计算机这“新奇玩意儿”的好奇感使我一直坚持到现在,经过了一个学期,我的看法未曾改变,对于计算机学到的越多,对于其未知的好奇就越发浓厚,这也会驱使着我继续学习计算机。在大学时期接触到越来越多计算机相关课程已经使我对计算机专业的认知不断加深,而经历了这研究生学习生活的第一学期,我的看法也在改变,我感觉计算机专业若想追求更高的境界,对于学术性和专业性的要求都会越来越高。我觉得计算机依旧是我喜欢的领域,随着这一学期的生活,我也在不断地充实着自己,我也会自豪地说这是我擅长的领域,看法未曾改变。

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

  答:经过了一个学期的软件工程课程学习,个人项目、结对编程和团队项目的经历使我在过程中学习了很多,在个人项目和结对编程中,我学习了C#语言,而在团队项目中,我学习了Android端编程所需的知识,目前,由于导师的建议,我正在学习python,这些使我的知识储备愈发充实,但是我现在对于这些知识的掌握尚未牢固,且学得越多,感受到自身的不足就越多。我的看法和学期初一样,自身还有很多不足需要去学习。

(3)每天都是一个人生选择的十字路口,学术研究、工程项目、社会实践 (?) ,不同的选择有不同的努力方向。
对照以上你阅读的前人们的经历,你的选择是什么?经过一个学期,你的看法改变了么,为什么?
在这种选择下,你认为你相比其他同学来说有何优势,有何劣势?经过一个学期,你的看法改变了么,为什么?
针对你的选择,你给自己的本学期的规划是什么?经过一个学期,你的看法改变了么,为什么?

  答:经过了一个学期的学习,我对于计算机专业的学术性知识和实践性内容都有了一定的了解与学习,软件工程这门课给了我很多实践项目的机会,而导师的指导和小组讨论班使我对于计算机的学术方面也充满了兴趣,我依旧保持着对于计算机科学的好奇与探寻,为成为一位设计者而努力。曾经我以为自身有着几种语言的学习经验,有着一定的优势,但是经历了一个学期的共同学习生活,我看到同学们对于计算机方面的知识更为充分,也拥有一些项目的实践经验,这使我的看法发生了改变,但是这会成为动力,促使我更加努力。一个学期的学习生活使我对于过去专业知识的不足之处有了一定的弥补学习,而且这个学期的几次实践项目经验也使我受益匪浅,然而我依旧会继续保持学习,充实自我,我的看法已经改变,不仅仅是弥补过去的荒废,也是为了将来的发展。

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

  答:在学期伊始,我对于软件工程课程的投入时间预计是每周10小时左右,在总结了本学期的PSP后,得出每周平均用在本课程上12小时左右。

——————————————————————————————————————————————————

回顾2

1.5个问题

作业要求 [https://edu.cnblogs.com/campus/nenu/SWE2017FALL/homework/876] 中提到:

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

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

答:回顾了当初的问题,由于当时对于书的阅读过于粗糙,而且自身并没有项目经验,对于提出来的问题自身的思考并没有太多,现在经过了几个月的学习与项目实践,我对于过去的问题有了更为深层次的理解,过去的困惑已经不在。

2.请根据本学期的学习、收获、困惑,再提出5个问题,可以是读后不理解的,或者读后反对的。有求有观点、有证据或分析。体验一下,这5个问题,是不是更有深度了 。

答:

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

答:软件工程这门课程,不仅仅是对于自身计算机专业知识的研磨,还是为了自身将来的职业生活的一次预演,在这门课程的学习过程中,不仅提高了自身的专业知识,也是一个“小社会”的历练。

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

答:如果重新来过一次,我会在项目选择上提出一些自己的建议,当时我过于沉默,而后来选择的项目是我从未接触过的Android端app,在准备学习阶段耗费了太多的时间,在后期的项目开发过程中也并没有在编码工作里做出太好的贡献,也许在当时选题时提出一些自己也能成为助力的建议,我对于团队的贡献也许会更多。

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

答:

——————————————————————————————————————————————————

总结

1.代码总量:3982行,平均每周代码量:332行

2.博客字数总量:18847字,平均每周博客字数:1570字

3.根据PSP总结,平均每周在本课程中所用时间是(8893min=148.22h)/12=12.35h

备注:团队项目阶段的前几周本人PSP未统计会议时间

4.进度条总结:

5.时间分配堆积柱状图。

时间: 2024-10-29 19:10:48

软件工程——第十二次作业(2)的相关文章

现代软件工程 第十二章 练习与讨论

1  什么时候开始考虑用户体验? 既然用户体验和用户界面对一个项目这么重要,但是负责这类工作的设计师并不是软件工程师,设计师们什么时候加入进来为好呢? 不同的人有不同的看法. 最先:“你要从用户体验开始,然后反过来寻求技术的解决方案”.[i] 最后:代码写得差不多了,请设计师(或者美工)来美化一下,画个图标,对齐一下文字. 你认为应该如何根据项目和用户的类型来决定设计师与工程师的交互方式? 2 个人电脑界面的演变 参考下面这个网页和其他资料,练习自己使用软件的经历,讨论个人电脑界面的演变, 以及

2017-2018-1 《Linux内核原理与设计》第十二周作业

<linux内核原理与设计>第十二周作业 Sql注入基础原理介绍 分组: 和20179215袁琳完成实验 一.实验说明 ??SQL注入攻击通过构建特殊的输入作为参数传入Web应用程序,而这些输入大都是SQL语法里的一些组合,通过执行SQL语句进而执行攻击者所要的操作,本章课程通过 LAMP 搭建 Sql 注入环境,两个实验分别介绍 Sql 注入爆破数据库.Sql 注入绕过验证两个知识点. 首先通过下面命令将代码下载到实验楼环境中,作为参照对比进行学习. $ wget http://labfil

Linux 第十二章作业

<<<第十二单元练习>>> 1.在server主机中把/etc目录打包压缩到/mnt中,名字为etc.tar.gz 2.复制server主机中的etc.tar.gz到desktop主机的/mnt中 3.同步server主机中的/etc中的所有文件到desktop主机中/mnt中,包含链接文件 附录. 压缩 1)创建一个etc.tar的包 gz格式 gzip etc.tar 把etc.tar包压缩成gz格式 gunzip etc.tar.gz 解压gz格式的压缩包为tar

python第六十八天--第十二周作业

主题: 需求: 用户角色,讲师\学员, 用户登陆后根据角色不同,能做的事情不同,分别如下讲师视图 管理班级,可创建班级,根据学员qq号把学员加入班级 可创建指定班级的上课纪录,注意一节上课纪录对应多条学员的上课纪录, 即每节课都有整班学员上, 为了纪录每位学员的学习成绩,需在创建每节上课纪录是,同时 为这个班的每位学员创建一条上课纪录 为学员批改成绩, 一条一条的手动修改成绩学员视图提交作业查看作业成绩一个学员可以同时属于多个班级,就像报了Linux的同时也可以报名Python一样, 所以提交作

C语言第十二次作业

1, #include<stdio.h> struct student{ char number[10]; char name[20]; int age; char gender[5]; char telephone[15]; char department[20]; int score; }; int main() { printf("定义结构体类型\n"); return 0; } 2,这个题的代码不知道为什么运行以后会报错,出现(ld.exe),不管怎么修改都无法正常

十一次作业加十二次作业

12.1#include<stdio.h> struct student { char sno[10]; char sname[20]; int age; char sex[3]; char xibie[5]; char tel[11]; int ach; }; int main() { int i; student class3[31]; for(i=0;i<31;i++) { scanf("%s %s %d %s %s %s %d",class[i].sno,cl

现代软件工程 第十二章 【用户体验】练习与讨论

一.如何根据项目和用户的类型决定设计师与工程师的交互方式? 二.讨论个人电脑界面的演变,以及影响这些演变的各种因素. 三.评价一下手头软件产品. 关于评价用户界面的标准,我们在自身实践的基础上总结了一些原则: *尽快提供可感触的反馈 *系统界面符合用户的现实惯例 *用户有自由控制权 *一致性和标准化 *适合各种类型的用户 *帮助用户识别.诊断并修复错误 *有必要的提示和帮助文档 四.产品设计细节 确定和取消 [确定]按钮应该放在左边,并且处于预先选择状态,这样更符合人类习惯.这个问题很重要.对于

集美大学网络1413第十二次作业成绩(个人作业3) -- Alpha阶段个人总结

题目 个人作业3--个人总结(Alpha阶段) 优秀作业链接:**068 未交:**087 个人作业3成绩 学号 姓名 总结(4) 5个问题(2.5) 自我评价(2.5) 博客互动 (1) 总分(10) **062 林燕 3 2.5 2.5 1 9 **063 魏芳 3 2.5 2.5 1 9 **064 张红 - - - - - **065 王婧 4 2.5 2.5 1 10 **066 李雯钰 4 2.5 2.5 1 10 **067 柯怡芳 3 2.5 2.5 1 9 **068 陈艺菡

Java第十二周作业

1.本周学习总结 1.1以你喜欢的方式(思维导图或其他)归纳总结集合相关内容. 1.1.1 请解释Thread类和Runnable接口实现多线程的区别 Thread类继承于Runnable接口,是Runnable接口的子类,使用Runnable接口实现多线程可以避免单继承的限制 使用Runnable接口实现多线程可以更加方便地实现数据共享的概念. 1.1.2 休眠 Thread.currentThread用法与this相似,用于取得当前执行的线程对象 Thread.sleep()主要是休眠,感觉