201671010446-姚良 作业互评与改进报告

任务一:
北京航空航天大学:
链接:https://www.cnblogs.com/buaa-zjh/p/10476694.html
心得:博主的排版给人一种很舒服的感觉,从此篇博文中,博主的问题也有一些是我的问题,但是博主通过自己的理解,很好的解决了问题,也解答了我的一些疑惑,谢谢博主。
福州大学:
链接:https://www.cnblogs.com/masgak/p/10497463.html
心得:博主先是通过讲故事的开头带人走进这篇博文的主题,让人有一种轻松的感觉。先是进行了需求分析,非常符合软件开发的步骤,然后接下来就讲了自己的作品,这样的方式值得我学习。
西北师范大学:
链接:https://www.cnblogs.com/Mars-/p/10517270.html
心得:从此篇博文来看博主很认真的读了《构建之法》这本书,博主遇到的问题我当时也有遇到过,但是我没有细想就过去,今天看了博主的自问自答,看了博主独特的见解,对我也有着一些启发。
任务二:

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

任务三:
问题一:项目现在有用户吗?
答:没有了,当时代码量不足,对于开发的软件还不是很晚上。
问题二:项目开发有什么经验和教训?
答:1、必须了解自己模块的业务需求,以及同其他模块的衔接
2、熟悉模块的功能
3、熟悉项目的框架,特别是框架的配置文件
4、写完模块的一个方法,要紧接着做单元测试,防止代码出现Bug
问题三:对学好软件工程有什么建议?
答:要好好学习基础课程,非常重要的啊!特别是C语言,数据结构,操作系统,计算机网络,计算机组成原理,软件工程,面向对象程序设计,汇编语言,编译原理,数据库原理。可能大多数在刚学的时候都会不知道这些东东有什么用,但是一旦落下了,你就会在软件领域落在别人后面。 尤其是C语言是基础中的基础,不用非得学java之类的乱七八糟的语言,c语言才是编程的王道。语言不在于掌握的多少,而在于编程的思想,有了思想语言不过是一种表述而已。c是现代语言中最锻炼人计算机编程思维的。而且现在流行的语言java,C#,visual C .net,javaXXXXXX在以类C表述的。 其次是面向对象的思想,它是一种设计思想而非一种语言,这是现代软件工程的主流设计思想。在掌握了语言后其他课程才能学的更加精深。这就是软件————当你在学其他课的时候会有这种感想。
语言毕竟只是工具而已,要做的实质性工作还得在某个硬件平台或大多数考虑在那个操作系统平台下以某个协议为基础去以软件工程的方法和面向对象的思想通过你凭借自身的经验设计模块,数据结构或数据库,算法来实现。再高深的就是你怎么做客户才会满意,这里面大有文章,需要非常丰富的经验。譬如想windows的窗口程序会让你感觉比dos程序舒服很多,设计这种人性化的客户体验不仅仅要有丰富的编程经验了而且还要求对业务流程非常熟悉了。

猜你喜欢

转载自www.cnblogs.com/yl5282/p/10544836.html