项 目 | 内 容 |
---|---|
所属课程 | <span style="color:blue">软件工程</span> |
作业要求 | <span style="color:blue">实验三 作业互评与改进</span> |
课程目标 | 学习规范的博文(文档)写作; <br>理解软件工程各阶段文档的作用与意义,<br>了解软件工程文档的国家标准及其规范。 |
##任务一:互评博客并完善博客 | |
####1.2019春季计算机学院软件工程(罗杰)(北京航空航天大学) |
- <span style="color:green">点评博客链接</span>
- 点评内容:<span style="color:blue">博主你好,对于问题一,我认为该成为一名全栈工程师还是专精于某一个方向的工程师取决于你对未来的规划和你个人的精力,若你毕业后想去创业公司,就考虑成为一名全栈工程师,因为创业公司为成本考虑,可能需要一个人做几个人的活,这就需要全栈工程师来完成;若你毕业后想去大公司,就考虑成为专精于某一个方向的工程师,毕竟大公司财力更雄厚,分工更明确,开发人员的水平可能也更高,可能不需要技术稍差的全栈工程师,而需要专精于某一个方向的工程师;当然这也与你的个人精力有关,若你有精力,就考虑成为一专多能或多专多能的全栈工程师,若你精力有限,还是考虑成为专精于某一个方向的工程师。</span>
- 阅读心得:<span style="color:deeppink">在读完该同学的博客后,我对源程序版本管理软件和项目管理软件有了大概的认识与了解,也充分认识到自己与该校同学的差距,在我中文文献还没看明白的时候,该校同学已经能阅读英文材料,并从中获取有用的知识,同时,该同学对书中一些问题的思考也值得我学习。</span> ####2.软件工程1916|W(福州大学)
- <span style="color:green">点评博客链接</span>
- 点评内容:<span style="color:blue">博主你好,你的这篇博文排版很美观,问题与答案一目了然,通过阅读这篇博文,我发现博主对自己的能力有一定的认识,对未来也有了一定的规划,值得我学习,既然博主准备考研,那我预祝博主能考上心仪的学校!(还有少熬通宵,毕竟身体是革命的本钱^-^)</span>
- 阅读心得:<span style="color:deeppink">通过阅读这篇博文,我认识到自己与该同学的差距,这位同学决定考研,并决定在3月1日前制定出考研计划,看该同学的评论,他/她真的在3月1日之前制定出了考研计划,这种自律与执行能力值得我去学习,我也应该为考研制定一份计划,并按照计划学习。</span> ####3.2016级计算机科学与工程学院软件工程(西北师范大学)
- <span style="color:green">点评博客链接</span>
- 点评内容:<span style="color:blue">在读了你这篇博文后,我认为你的排版还有改进的空间,同上,我觉得你可以把问题粗体显示,会比较醒目,当然也可以用别的方式;对于你提出的问题,我在读书时确实没有想到,在查阅了相关资料后,对于问题一我觉得代码易于维护是为后续的维护工作打下良好的基础,毕竟软件在发布后需要相当长时间的维护,因此我认为代码易于维护应该是对于复审者而言,代码已经达到了编译代码软件所未要求,而开发团队自己制定的代码规范所要求的标准;在看了你的博客后,我认为我的博客还有需要改进的地方,应该对我所提出的的问题有更进一步的思考。</span>
- 阅读心得:<span style="color:deeppink">在读完该同学的博客后,我意识到自己对于所提出的问题应该有更深入的思考,同时,我也认识到自己知识储备的不足,回答不了该同学所提出的所有问题,今后应该认真学习,多查阅资料,增加自己的知识储备。</span>
##任务二:深入分析国家标准中GB/T8567-2006标准关于软件产品文件规范内容与软件生存周期各阶段的关系,填写下表: |文件\阶段|可行性研究|开发计划|需求分析|设计|实现|测试|使用与维护| |:--:|:--:|:--:|:--:|:--|:--:|:--:|:--:| |可行性研究报告| √| √|||||| |项目开发计划| √| √| √||||| |软件需求说明书||| √||||| |数据要求说明书||| √||||| |测试计划||| √| √|||| |概要设计说明书|||| √|||| |详细设计说明书||||| √||| |数据库设计说明书|||| √|||| |模块开发卷宗||||| √| √|| |用户手册||| √| √| √|| √| |操作手册|||| √| √|| √| |测试分析报告|||||| √|| |开发进度月报| √| √| √| √| √| √|| |项目开发总结|||||| √| √|
软件产品文件规范内容与软件生存周期各阶段的关系: 软件产品文件规范内容是软件生存周期各阶段的书面标准与现实指导,也是对软件生存周期各阶段的书面实现。
##任务三:采访高年级同学在软件工程实践课中做过的项目 1.项目名称: <span style="color:Purple"> 基于二维码的大型餐厅点餐系统</span> 2.项目简介: <span style="color:Purple"> 该系统引用手机终端,用户通过扫描二维码点餐,后厨打印出票,是一种全新的“互联网+餐饮”的运营模式。系统采用SSM主流框架搭建javaweb项目,数据库采用MySQL设计,使用h-ui和amaze ui前端框架设计界面,提高餐饮管理效率、减少人力资源费用,降低成本。</span> 3.项目开发人员名单: <span style="color:Purple">张天旭,杜士康,梁玉龙。</span> 4.采访人员观点: (1)项目现在有用户吗? <span style="color:Purple"> 有用户,不过只是在项目人员内部使用。</span> (2)项目能否继续开发,源代码/文档还有么? <span style="color:Purple"> 项目可以继续开发,源代码和文档都在。</span> (3)项目开发有什么经验和教训? <span style="color:Purple"> 在项目开发完成前,一定要进行需求分析,清楚知道项目要完成什么目标,要实现怎样的功能,“一个好的开始是成功的一半”;在项目开发时,分工一定要明确,否则,会导致项目未能在规定时间内完成;在项目开发完成后,项目的推广也一样重要,否则,软件可能只在项目开发团队内部使用,或者使用的人寥寥无几,导致软件的生命周期缩短。</span> (4)对学好软件工程有什么建议? <span style="color:Purple"> 一定要注重书本与实践相结合,“实践是检验真理的唯一标准”,要积极进行理论课相对应的实验,离开了实验,只是在纸上谈兵。只有自己动手去开发一个软件,才能理解书本上为什么要那么写,才能知道怎样应用书本上的知识,才能对书本上的知识有更深一步的思考。</span> 5.采访心得: <span style="color:Purple"> 通过本次采访,我认识到项目推广对一个软件的重要性,全世界每天、每周、每月可能开发出许多的软件,但我们熟知并且使用的软件就那么几十个,更多的软件我们甚至没有听说就已经下架了,一些优秀的软件可能因为推广的问题,使用的人很少,往往还没上架多久,就下架了,推广的不足导致软件的生命周期大大缩短,因此,我们在开发一个软件时,也要考虑到软件后续的推广问题,毕竟,没有人使用或使用者寥寥无几的软件,其开发出来可能用处也是不大的。</span>
来源:oschina
链接:https://my.oschina.net/u/4353169/blog/3612641