第一周大作业1

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

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

一.自我介绍
大家好,我叫田继平,目前就读于东北师范大学信息科学与技术学院计算机技术专业,是一名在读的专硕研一学生,本科就读于北华大学计算机科学技术学院,专业是计算机科学与技术,籍贯吉林省榆树市。
二.回答作业问题
1.回想一下你曾经对计算机专业的畅想
我高考后报考的是计算机科学与技术,当时对计算机技术基本了解为零,当时以为什么东西都会用到计算机,学计算机以后不会找不到工作,刚开学的时候对计算机一窍不通,甚至连优盘拔出来,要单击右键然后弹出都不会,由于自己是乡下来的基本上没接触过计算机,,开学后老师教了计算机的基础知识,然后教了各种语言,才算大概了解了计算机技术,我觉得我接触的课程符合我对计算机专业的期待。计算机领域是我喜欢的领域,我们可以通过它解决很多大量的很那解决的问题,例如 银行的系统 ,一些益智的小游戏等等,他是我擅长的领域,我本科学的就是计算机科学与技术,学了四年我们学的主要专业课有数据结构,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

折线图

饼状图

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

时间: 2024-10-24 11:36:07

第一周大作业1的相关文章

第一周配套作业

第1题 描述计算机的组成及其功能计算机组成CPU(控制器+运算器).I/O总线.存储器(内存+硬盘).输入输出系统组成.1.控制器(Control):对程序规定的控制信息进行解释,根据其要求进行控制,调度程序.数据.地址,协调计算机各部分工作及内存与外设的访问等.2.运算器(Datapath):对数据进行各种算术运算和逻辑运算,即对数据进行加工处理.3.I/O总线:各种功能部件之间传送信息的公共通信干线,它是由导线组成的传输线束.4.存储器(Memory):存储程序.数据和各种信号.命令等信息,

FJUT16级第一周寒假作业题解I题

涨姿势题3 TimeLimit:1000ms  MemoryLimit:128000KB 64-bit integer IO format:%lld Problem Description 涨姿势题就是所谓的优化题,在组队赛中,队伍发现了一题水题,那么应该交给谁去处理?作为处理水题的代码手,应该具备什么样的素养?1,要快,水题拼的就是速度!2,不能卡水题!水题都卡,绝对不是一个代码手的风范!3,不能出错,错一次即罚时20分钟,对于水题来讲是致命的!4,要能看出来一题是水题!没有这条,上面三条都是

16级第一周寒假作业

涨姿势题2 TimeLimit:1000ms  MemoryLimit:128000KB 64-bit integer IO format:%lld Problem Description 涨姿势题就是所谓的优化题,在组队赛中,队伍发现了一题水题,那么应该交给谁去处理?作为处理水题的代码手,应该具备什么样的素养?1,要快,水题拼的就是速度!2,不能卡水题!水题都卡,绝对不是一个代码手的风范!3,不能出错,错一次即罚时20分钟,对于水题来讲是致命的!4,要能看出来一题是水题!没有这条,上面三条都是

C语言第一章大作业

运用C的基本语言可以完成一些简易游戏的编程如下例中的打飞机游戏 通过这种简单的语言我们可以自己完成这些类型的测序的设计. #include<stdio.h> #include<conio.h> #include<stdlib.h> #include<time.h> #define N35 voidprint(int [][N]);//输出函数 voidmovebul(int [][N]);//子弹移动函数 voidmovepla(int [][N]);//敌

16级第一周寒假作业H题

涨姿势题2 TimeLimit:1000ms  MemoryLimit:128000KB 64-bit integer IO format:%lld Problem Description 涨姿势题就是所谓的优化题,在组队赛中,队伍发现了一题水题,那么应该交给谁去处理?作为处理水题的代码手,应该具备什么样的素养?1,要快,水题拼的就是速度!2,不能卡水题!水题都卡,绝对不是一个代码手的风范!3,不能出错,错一次即罚时20分钟,对于水题来讲是致命的!4,要能看出来一题是水题!没有这条,上面三条都是

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

7.有人认为,“中文编程”, 是解决中国程序员编程效率一个秘密武器,请问它是一个 “银弹” 么? 不是银弹. 1.编程是一种实现功能的逻辑编写操作,为解决功能性与需求性,能否实现主要在于代码设计与方法,语言作为一种表现形式对编程的影响并不如前者大. 2.中文编码相对于英文编码,所占的体积远比英文编码要大,对于一些对空间.时间要求较高的编程要求,英文能更好的实现. 3.程序员作为全球现代社会流行的行业,多国多人共通语句很好的有利于编程技术的发展,而英语作为全球最通用的语言,作为编程的全球通用性最强

第一周课程作业(2016.7.31)

本周作业内容: 1.描述计算机的组成及其功能. 计算机主要由五部分组成:控制器.运算器.存储器.输入设备.输出设备 1.控制器:计算机的核心,控制计算机如何寻址,数据提取及将控制信号传送到各部件,协调各设备之间如何进行工作. 2.运算器:实现算术运算和逻辑运算的设备. 3.存储器:存储程序.数据及各种信号等信息,用来给运算器调用.常用的有硬盘.内存 4.输入设备:将程序.数据.控制命令等信息输入到计算机.常见的有键盘.鼠标.CD-ROM,磁盘机等 5.输出设备:跟输入设备刚好相反,把计算机运行结

16级第一周寒假作业D题

第八集,体能训练 TimeLimit:1000MS  MemoryLimit:128MB 64-bit integer IO format:%I64d Problem Description 小A和小C跋山涉水,终于来到了特工们要聚集的城市,他们俩在附近找了家宾馆住下.这时,距离特工们聚会的时间越来越近了,是时候来一波体能训练,以防遇到危险,跑得太慢了,被抓住了,就GG了- 于是,小A和小C一起来到了宾馆附近的体育馆的环形操场上跑步,起先,他们两个人约定,一开始他们两个人从同一点,反方向跑步,每

第一周的作业

1.描述计算机的组成及其功能. 答:现代计算机设备的组成部分,分为五大部分,运算器,控制器,存储器,输入设备,输出设备其中运算器和控制器是计算机的核心,合称中央处理器CPU,CPU内部还有一些高速存储单元,也就是寄存器,常说的缓存,其中运算器执行所有的算术以及逻辑运算,控制器负责把每条指令有序的从存储器中提取出来,经过编码后向计算机发出阁主控制指令,而寄存器位处理单元提供所需的操作数据. 存储器是计算机的记忆部分,用来存放程序所涉及的所有数据,存储器分为内部存储和外部存储,内存存储用于正在执行的