201671030128周琳+实验三作业互评与改进报告

一.课程名称:

2016级计算机科学与工程学院软件工程(西北师范大学)

二.课程要求:

实验三 作业互评与改进

三.实验内容

(一)点评

1.2019春季计算机学院软件工程(罗杰)(北京航空航天大学)
(1)点评作业地址:https://www.cnblogs.com/c4tbro/p/10476789.html
(2)点评内容:同学你好,对于问题三我认为,并不是任意的人都适合结对, 如果两个人水平差异大, 就会是高水平者的舞台,因此我认为结对编程对两名程序员的要求是水平差异不能太大,两人必须都具备帮助对方的能力,不一定非要找大佬。
(3)阅读心得:这位同学不仅提出了自己的困惑,对书中的观点也提出了质疑,比如他认为书中对结对编程就像领航员和驾驶员的关系的描述不妥;虽然书上说使用goto语句,但他还是持有怀疑态度,说明他有在思考理解书上的知识。整篇博文结构完整,问题的提出有根有据,也反映了我们现阶段普遍的困惑。
2.软件工程1916|W(福州大学)
(1)点评作业地址:https://www.cnblogs.com/Anizwel/p/10439103.html
(2)点评内容:同学你好,对于问题一,我们所学的课程都是我们以后学习的基础,现在不可能教会所有的知识,只是教给一些基础性的知识和方法,“我们感觉不到它的用处只是我们还太low”这是我高中老师告诉我的话,共勉。
(3)阅读心得:这篇博文从刚开始学习专业知识,到现阶段,再到以后的职业规划问题的设定,逐步引导分析我们的学习情况,能力评估,认清自己的差距,明确自己的目标,在学习过程中不论未来从不从事相关工作,你相对别人的优势在哪里。
3.2016级计算机科学与工程学院软件工程(西北师范大学)
(1)点评作业地址:http://www.cnblogs.com/zhaoyanx/
(2)点评内容:对于问题二,我觉得编码能力的提高主要是两个方面:第一,就是要多练习,从基本的算法写起,写多了也就快了,当然这是种机械的方法;第二就是要理解透彻,思路清晰,程序写不下去就是思路受阻或者混乱,编码前的分析工作不足,我起初也经常遇到这种问题,然后不停的修改,越改越乱,后来就仔细对功能进行划分,一部分一部分的实现,保证相对独立的部分不受影响。
(3)阅读心得:该同学的博文根据文章的内容提出了问题,和我们实际的编程过程进行了联系,更加突出的反映了一种普遍的情况,但较我看的第一篇博文,这篇更注重如何做,而书中思想的领悟和思考少了些。
4.通过比较其他同学的代码,完善自己的代码第一次实验完善

(二)软件产品文件规范内容与软件生存周期各阶段的关系

文件 阶段 可行性研究 开发计划 需求分析 设计 实现 测试 使用与维护
可行性研究报告
项目开发计划
软件需求说明书
数据要求说明书
测试计划
概要设计说明书
详细设计说明书
数据库设计说明书
模块开发卷宗
用户手册
操作手册
测试分析报告
开发进度报告
项目开发总结

软件产品文件规范内容与软件生存周期各阶段的关系:
文档在软件开发过程中起一个连接作用,沟通着用户、软件开发人员和软件管理人员,软件开发人员把文档作为软件开发的总结和依据,而软件管理人员则可以根据这些文档了解软件开发的安排、进度、使用资源和成果,在宏观上把握和控制软件开发的整体进程,软件开发人员也需要为用户了解、使用、维护软件提供详细的资料,使得用户能明白软件的使用过程。各个文档并不是独立的,它们不是经过一个阶段就失去作用,而是在下一个阶段提供依据,甚至对整个开发周期都有影响,它们之间是有一定联系的,共同促进开发工作的进行。开发进度报告伴随着可行性研究到测试阶段,对软件开发的进度进行记录,对之前工作进行总结,便于之后开发工作的安排。

(三)总结采访内容

1.开发人员名单:
张海鑫,刘丽,刘丹,赵红波,李雷
2.项目名称:
网上书店管理系统
3.项目简介:
基于市场潜力,面向全国中小型图书销售商而开发的,力争为全国的中小型书店提供一款功能完善、界面友好、性能可靠的网上销售系统。包括客户信息管理,网上支付,购物车,订单查询 ,书籍分类搜索,热销排行榜等功能
4.采访人员观点:
学长所做的软件是一个网上书店管理系统,按照软件设计开发的过程进行的开发,虽然没有广泛应用,只是一个实践,但作为在大学期间一个比较完整的软件开发,也做了保存,以便之后的学习工作中会用到。
学长说他在刚开始的时候没有思路,只能去网上找相关的软件设计代码文档看,后来他发现文档看多了,也有了设计的思路,才开始着手按步骤去做,慢慢的思路也清晰了,对功能的分析也越来越准确,他说现在刚开始学软件工程,不要想着马上就能规范开发过程,可以一步步的适应,多看看别人的开发文档,分析分析文档的内容,代码都是其次,主要是理解这样做的必要性,意识到之后自己就会注重这方面,再去说文档的规范性,自己想看懂别人的设计思路,反过来别人也想,在平时书写报告的过程中慢慢培养自己书写文档的逻辑性。
软件工程就是要多听听别人的设计思路和分析,多了解需求,不断完善细化的过程,学长他们在刚开始的时候想个人做个人的,最后汇总一下就可以了,结果发现根本汇不到一起,每个人的思路方法,存储结构,逻辑关系或多或少都不同,导致前面的工作只能放弃。
4.采访感受:
通过这次和学长简短的交流,对我在软件工程学习上的认识有很大改变,学长也提供了他学习的方法让我参考,帮助我在软件工程方面的学习,学长遇到的问题我也遇到过,这让我也有许多共鸣,比如以前在写小的程序实现一个算法时,本来思路很清晰,写着写着就乱了,最后只能从头来过,或许我应该随手记录一下分析过程,这样乱了也有参考去改正错误,这也是作为一个比较大的软件工程更注重文档的必要性,我也希望通过这学期的学习能够建立一个完整的软件开发过程的意识。

猜你喜欢

转载自www.cnblogs.com/zhoulin52/p/10537857.html