201671010422 马亮 实验三作业互评与改进报告

任务一:从班级博客园的以下班级的软件工程第一次作业中各选一篇学生博文作业进行阅读并进行评论

1、对北京航空航天大学10061008同学博客的个人建议与评论

是否可以向他人征集测试数据?或者由他人根据模块的功能编写单元测试是否可行?
这里并不是说只能由软件作者来写测试单元,而是在相同条件下作者的优先级最高,因为代码的作者最了解代码的目的、特点和实现的局限性。如果作者的代码已经实现了用户所提出的要求,若让他人来写测试单元,他人在测试的过程中可能会认为作者的代码可以实现更多的功能、更加的完善等想法,这样一直下去的话,即会浪费时间、精力等资源,更加会拖延整个项目的进度。

2、对福州大学衡与墨同学博文的个人建议与评价

资金和人力有限的创业公司需要严格的执行软件开发流程吗,还有分工上,有时候并没有产品经理,也咩有测试人员,这时候有什么适用的软件开发流程吗?
如果这样的公司可以根据公司自己的人力、物力、财力、项目的重大难易程度等前提条件进行灵活的分配,下图是我个人总结的主流的开发流程的优缺点以及适用范围:

软件开发流程

3、对西北师范大学Pretend同学博文的个人建议与评价

在一个开发团队中,每个人编写代码的水平各不相同,那么,如何在团队中合理分配每人的任务?
下图是主流的软件团队的模式

软件团队的模式
首先呢,在一个团队中,成员之间必然有着技术性的差异,在团队开发过程中,可以根据团队对的规模,项目的大小来灵活的调整团队的成员分配
但根据同学的描述,比较适合的是功能团队模式,该团队是把一个大的项目分成若干个功能,每一个小团队共同去完成一个功能,这个小团队里面有技术大牛和菜鸟共同组成,菜鸟向大牛去学习,大牛带着菜鸟们共同完成该功能

任务2:软件文档是软件开发过程中产生的软件产品,与软件生存周期有着密切关系。搜索关键词“软件工程国家标准”,了解软件工程国家标准状况和代号说明,深入分析国家标准中GB/T8567-2006标准关于软件产品文件规范内容与软件生存周期各阶段的关系

任务3:参考以下纲要采访一个高年级同学在软件工程实践课中做过的项目

以下是我对大四学长的采访
学长做的是学生管理系统,是去年完成该项目的

  • 项目现在还有用户吗?
    当初做的是一个测试型小项目,没有具体的用户
  • 项目能否继续开发,源代码/文档还有么?
    源代码还在我的手里,已经准备2.0的开发了,但是原团队的其他成员不在身边,只能由我自己开发
  • 项目开发有什么经验和教训?
    一定不要以为前面做的软件需求分析都是无用功、不要以直接写代码可以节省时间、不要以为其他团队比你快就比你做的好、不要以为团队中其他人都是傻逼
  • 对学好软件工程有什么经验和教训:
    对于初学者来说,知识基础较薄弱,对一些应用操作、概念、工具方法等理解起来较为困难,要能从整体概念上较好地理解和把握、学好软件工程,不是仅仅把几本专业书籍细致地看几遍,然后上机练习几次就可以成功,学习过程中要注意多看多练要注意结合实际,更要多思考,面对错误不要一范就问,要尝试自己去解决。但是还要注意什么都学,肯定是什么都学不透的,要集中精力打攻坚战,学习软件工程首先要明白自己的学习目标究竟是什么,根据自己的实际工作出发,有针对性的在相应的学习方向上进行提高,制定出详细的学习规划。还要注意与其他科目的相辅相成,就像我们在学习面向对象分析的时候要结合大一学习的面向对象及其方法学这一专业科目进行研究拓展;在学习语言时,要看看与C语言的联系,多思多想,把从各个科目学到的知识通汇贯通。
posted @ 2019-03-16 21:29  Brad-Pitt  阅读(253)  评论(0编辑  收藏  举报