第一周大作业1

Posted 田继平

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第一周大作业1相关的知识,希望对你有一定的参考价值。

---恢复内容开始---

田继平-软件工程-第一次作业

一.自我介绍
大家好,我叫田继平,目前就读于东北师范大学信息科学与技术学院计算机技术专业,是一名在读的专硕研一学生,本科就读于北华大学计算机科学技术学院,专业是计算机科学与技术,籍贯吉林省榆树市。
二.回答作业问题
1.回想一下你曾经对计算机专业的畅想
我高考后报考的是计算机科学与技术,当时对计算机技术基本了解为零,当时以为什么东西都会用到计算机,学计算机以后不会找不到工作,刚开学的时候对计算机一窍不通,甚至连优盘拔出来,要单击右键然后弹出都不会,由于自己是乡下来的基本上没接触过计算机,,开学后老师教了计算机的基础知识,然后教了各种语言,才算大概了解了计算机技术,我觉得我接触的课程符合我对计算机专业的期待。计算机领域是我喜欢的领域,我们可以通过它解决很多大量的很那解决的问题,例如 银行的系统 ,一些益智的小游戏等等,c++程序设计是我擅长的领域,我本科学的就是计算机科学与技术,学了四年我们学的主要专业课有数据结构,c语言,c++,数据库,操作系统,计算机网络,计算机体系结构等很多的知识。
2.考取研究生,对照前人们走过的路和描述未来发展,现在的你自我感觉你已经具备的专业知识,技能,能力有哪些?离成为一个合格的计算机学生,在专业知识,技能,能力 上还差距哪些?
我感觉通过本科阶段的学习我已经对计算机体系有了一定的了解,但是不精准,如果去求职面试时还需要突击复习相关知识。在本科期间,我做过一些小的项目,但都是负责实验室开发的游戏设计的一小部分,根本没有锻炼到,主要是最后测试的部分,和需求分析,感觉就是个打酱油的,我觉得没有达到找工作的水平,项目经验还很不够。其他语言方面,已经学过的语言有c,java,,自学过dreamweaver8.0但效果不是很好,只能用他来做一些网站的链接,贴图,改变文字颜色,等等功能,
我认为离一个合格的计算机学生的差距还有很多,应当继续巩固专业知识,但是我觉得最欠缺的还是自己开始动手做,积累2-3个项目的经验,至少懂得一个功能完善项目的开发过程。在大四期间我尝试着去找实习工作,我发现在学校学的东西企业用的很少,我们只能根据企业需要什么知识来二次学习,例如刚进企业的时候,就让我根据用c++做一些图像处理,例如把图片放大,位移,虽然在学校学过,但是知识学的不透彻,以后我决定做一个c++程序师, 我会学习c++语言程序设计(第四版),我会用这学期时间从现在到十二月末把这本书看完七到八遍,掌握全部基本概念,做出五子棋,扫雷等一些小程序。
3、每天都是一个人生选择的十字路口,学术研究、工程项目、社会实践,不同的选择有不同的努力方向。
我曾经去软件公司工作过,那个公司叫闻鼓通信,我们项目经理是个三十多岁的技术宅,很有技术公司也很忙,我们做过关于qq聊天记录,网页浏览记录的查看,当然公司是为检察院服务的,他第一天给我的任务是用c++做动图,安对话框,我在大学的时候在实验室就是做c++的,所以开始还没有压力,可是后来开始做链接,而且能力不足做的慢,经理决定让我去做测试,他跟我说,你做的太慢了,我们公司正在发展阶段,不养闲人,我才发现自己编程能力太不好,我后来决定考研,继续深造。
我的优势是我在公司工作过,我明白我需要什么技术,如果不认真学会有什么遭遇
我的劣势是学习不专心,容易懈怠,我会努力改正这种情况,努力深造。
我对本学期的规划,通读构建之法3遍,仔细体会这种学习状态,学习一种科研精神,努力学习学校的必修课程如 高级数据库原理与实践 php动态网站设计 高级计算机网络 高级算法分析与设计 软件工程 。 在所在小组担任核心人员, 老师有项目的话,认真配合老师,争取起到较高的作用。
4 你对这门课的期待是什么?你打算平均每周拿出多少个小时用在这门课上?
我的期待是进一步学习软件工程相关的理论知识,加强自己的工程能力,具体指对项目进度的把握、对个人时间的管理、如何向他人清晰表达自己的问题等。
我打算每周用11个小时来完成这门课。我打算每天用一个半小时,来学习构建之法和完成作业,希望能同学这段时间的学习能够很好的习惯这种学习状态,感觉很充实。

田继平-软件工程-第二次作业通读构建之法有感

问题1:长期进行敏捷开发会不会给员工精神带来压力和员工感到不幸福,造成员工辞职?
敏捷的团队要具有以下特点(引用构建之法的内容第(113页6.3 敏捷的团队))
1 自主管理:之前领导布置了任务,我们实现就可以了,现在要自己挑任务:
2 自我组织: 以前做好自己的事情就好了,安心下班,现在每个人要联合起来对项目负责,有人工作落后了好要帮助他改进,项目缺少某类资源还要自己顶上去。
3 多功能型: 以前规格说明书由PM来写,测试有测试人员来做,现在每个人都要全面负责,自己搞定规格说明书,和别人沟通,同时自己搞定测试。
以上列举都证明了我的论断,我的论断是长期进行敏捷开发会给员工精神带来压力和员工感到不幸福,造成员工辞职。
问题2:书中的理论感觉不太适合小公司开发过程,我感觉说的不全面,那小公司怎么办?
软件工程设计师的职业发展(引用构建之法49页3.2.1 职业发展-考级之路)
在中国,软件工程师的职业资格考试有:
计算机等级考试和全国计算机技术和软件专业技术资格考试
问题3:对于工程师的称号一直很崇拜,一个优秀的工程师应该有什么样的素质?
这个问题感觉书上解释的不全面,一名工程师在生活中也应该是一名工程师,把任何事都看成一种工程,培养工程意识。

问题4:需求分析为什么没放到第一章?
我们以前做项目的时候需求是第一个做的,我觉得排版应该写在第一章。
问题5:软件测试说的过于复杂不切实际,小公司差不多都是自己编程,自己测试?
引用构建之法各种测试方法(259页)
1 单元测试和代码覆盖率测试
2 构建验证测试
3 验收测试
4 探索式的测试
5 回归测试
6 系统测试

田继平-软件工程-第三次大作业学长采访

我采访的组是王森学长的组,组里做的项目是连连看。

问题一:当时的项目有多少用户,给用户多少价值? 现在还有人用吗?

答:项目用户有三个,学长说给用户的价值没有具体的统计过,学长说现在已经没有人使用了。

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

答:学长说这个项目可以继续留给你们开发,源代码还有,源码在Coding.net上。

问题三:项目开发有什么经验和教训

答:需求沟通阶段,一定要考虑全面,分工要明确,详细,要有团队精神,在项目之初,就应该确定合理的内部沟通方式,以便项目的合理进程,确保不会因为沟通障碍影响项目成员的想法及至整个项目组的进度,不会的方法,及时学习。无论时间多紧迫,必要的文档还是要有的,哪怕有个大体的计划也行。

问题四:对学好软件工程有什么建议

答:跟着老师进度走,将会体验一遍软件开发流程,总的来说就是学知识,涨见识。

田继平-软件工程-第四次作业历年学生作品评论

团队名:天天向上

作品:连连看游戏

地址:http://www.cnblogs.com/wangsen123/p/5917764.html

 

点评:

王森学长他们组做的这个游戏虽然有点单调,但游戏最大的乐趣在于玩法,学长的组玩法新颖,增加时间图标按钮,如果时间图标按钮消除,系统会增加游戏时间。用户在系统提供的图片中选择喜欢的按钮图片,系统根据用户的选择生成一关。系统设有排行榜功能。在一局游戏中,当两个按钮消除成功时,增加游戏积分,消除失败则减少游戏时间,游戏结束后用户可以选择将游戏积分添加入排行榜,当按钮全部消除完后,系统自动生成下一关,下一关游戏时间减少,更具有挑战性,同时通过关数越多,游戏积分越多。总体来说小组做的满足连连看基本玩法,设定的很好。

 

团队名:奋斗吧兄弟

作品:网络教学系统

地址:http://www.cnblogs.com/huangxman/p/5873330.html

点评:黄兴学长组做的网络教学系统,具有这些功能

1、 学生信息管理:学生信息的增、删、改、查。学生可修改密码,其它操作有管理员执行。

2、 课程设置:课程的增、删、改、查,操作由管理员执行。

3、 课程教学资源管理:教学视频的检索、查看、上传及下载。

4、 课程试题管理:试题的上传、编辑、查看、检索等,由管理员执行。

5、 学生在线测试:学生选择相应课程,自动生成题目供学生作答,并进行判断提供答案

给学生提供一个很好的并且完全免费的学习资源平台。


团队名:四人项目设计

作品:车辆管理系统+员工管理

地址:http://www.cnblogs.com/huloveIT/p/5865942.html

点评:管理员登录需要进行验证,管理员可以对店内的员工进行增加,删除,修改,查找,还可以对车辆进行增加,删除,修改,查找。查找时需要按不同的类型进行查找,同时删除记录只是逻辑上的删除,不能真实的删除,我觉得学姐他们组应该多加点功能例如部门和部门之间可以通话聊天之类的功能

 

进度图psp1

 

PSP

.

 

折线图

 

 饼状图

---恢复内容结束---

以上是关于第一周大作业1的主要内容,如果未能解决你的问题,请参考以下文章

第二课第一周大作业--构建和评估一个线性风险模型

第二课第一周大作业--构建和评估一个线性风险模型

第一课第一周大作业-胸部14种疾病分类-代码详解

OO第二阶段总结

第一周作业

现代软件工程第一周第一次作业