最后一次作业

这个作业属于哪个课程 [课程链接][https://edu.cnblogs.com/campus/xnsy/SoftwareEngineeringClass1/]
作业要求在哪 [作业要求][https://edu.cnblogs.com/campus/xnsy/SoftwareEngineeringClass1/homework/3379]
团队名称 山海皆可平
这个作业的目标 总结

学号 姓名
201631062121 唐友鑫
201631062619 黎鑫
201631062622 彭留洋
201631062422 黄瑞杰
201731043219 吴雪琪

唐友鑫201631062121

[博客链接][https://www.cnblogs.com/tyx666/]

回顾

[第一次作业博客链接][https://www.cnblogs.com/tyx666/p/10542587.html]

提出的一些问题

解答

第一问

面向对象的思想追求的是每个模块的动能单一,模块间越独立越好。即在划分模块时,只有为了完成一个功能的各个元素才会被划分到一个模块中。所以模块内部的各个元素必须是联系紧密的,否则就说明模块划分还没有到位。所以模块内部需是联系紧密的,即高内聚。

第二问

需要精确的构思,概要设计很重要,做不好会会对后面产生巨大的影响,概要设计好坏取决于需求分析,所以需求分析做好,概要设计就相对比较做好

第三问

单元测试一般是对每个功能逐一进行的测试。单元测试非常重要,通常是一边编码一边进行测试,可以说单元测试无处不在

第四问

等价类划分是一种典型的黑盒测试方法,使用这一方法时,完全不考虑程序的内部结构,只依据程序的规格说明来设计测试用例。 一般来说都十分都效果

第五问

如何设计测试用例,如何评审测试用例,最后如何管理测试用例,这都是我们测试工作中必须要去改进的问题。在之前的公司,由于团队工作任务繁忙,我们没有太多的时间去管理和优化测试用例,也因此对用例方面少了太多的思考,而且虽然有对于用例的评审,但一直以来,我认为是做得不够好的,毕竟每次评审下来,感觉效果没有预期的那么好,主要还是没有足够的时间去管理,所以无法引起重视。不过,现在我想我需要花大量的时间来管理用例了,而且要保证有序的进行,最后输出让团队中各个成员都认为满意而且高效的测试用例。对于用例管理的根本问题,我个人认为是分类上,如何有效的维护和优化用例,就是需要前期明确的分类规划,根据分类的优先级一步一步地来完成就可以了,到最后,我们也可以有效把控的测试覆盖度。

学到了什么

1.文档撰写能力得到了极大的提升

2.熟悉了软件开发的基本流程

3.学会了服务器部署操作

4.体会到了以前没体会到的一些东西

如何掌握的

文档撰写的比较多自然能力也就随之上升,软件开发的流程其实是很长的一个过程。以前的我拿到要求就开始写代码,不会去做需求分析,系统设计之类的。所以自己编写代码的过程中出现很多问题,特别是写的很散,不能够丢到一起,不过现在学了需求分析就好很多。代码看起来也比较赏心悦目。服务器部署折腾了我两天,之前用linux系统来部署,项目打包上去目录结构发生变化,一直无法运行。后来换了windows server来进行操作就好了,不过windows server没有linux流畅。毕竟是重修的,体会很多。上一次跟着同学一起做项目都是偷懒,从来没重视过。现在想想真的挺对不起他们的,我现在能体会他们的心情了。

总结

陈老师的课一直都是对我们很有用的课,比如一上来让我们用的git。这就是一个很优秀的开源分布式控制系统,现在有些公司招人都要会git的。作业虽多,但是也受益匪浅,一个项目的整套流程都比较熟悉了。对于编程,我是喜欢的。特别是好的代码看起来赏心悦目,让人很舒服。现在对web项目的开发有了更深层次的理解,java跟c#都是面向对象的编程语言,很多地方相似。希望以后越来越好!

项目地址

[项目github地址][https://github.com/t384061961/Learn-Together-Web]

posted @ 2019-06-21 17:28  iiiiiiCode  阅读(164)  评论(0编辑  收藏  举报