码迷,mamicode.com
首页 > 其他好文 > 详细

软件工程课程总结

时间:2016-06-16 09:15:43      阅读:225      评论:0      收藏:0      [点我收藏+]

标签:

一、前期问题的回答

1.一名软件工程师需要那些知识作为基础。

现阶段我们要做到,要熟悉C#语言,sqlserver语句,这是基础。

2.现在已经学过的课程中那些可以帮助我学习软件工程。

C#、java的应用,安卓软件开发、数据库原理与应用、软件爱你工程构建之法。

3.软件工程,名字中有工程两个字,那么一定需要设计,一个好的设计是成功的一半,如何锻炼我们的设计能力。

多看一些软件工程实例,在做一款软件是多参考分析同款软件,找出优缺点,这样可以对自己的软件设计提供思路,开拓视野。

4.一款软件在制作完成之后,上市之前,除了让用户试用,还有办法测试这是不是一款合格的软件。

关于内部测试可以分为以下几步

测试软件是否合格,就是看软件是否符合用户需求,分析要测试的点,从以下几点进行测试:
  1.功能性,看这个软件是否符合用户对软件的需求!
  2.可靠性,看你这个软件在指定条件下使用时的可靠程度,比如说在失效发生的情况下,恢复的能力!
  3.易用性,看这个软件在用户那里是不是易理解,易学,易操作,界面等是不是很吸引客户!
  4.效率,看你这软件完成用户的某个功能需要的响应时间和使用的资源!
  5.维护性,好不好维护!
  6.可移植性,看这个软件好不好安装,与其他软件的共存性好不好!

5.软件工程师应该注重用户需求还是自己的设计理念。

以客户需求为主。

二、课后体会

  在上软件工程构建之法这节课之前,我以为软件工程就是完成了一款软件就可以了,但是通过老师的简介,我明白了一款软件背后,到底需要多少工作。一款软件设计之前,需要做需求分析,调查目标群体需要什么样的软件,他们需要的软件至少需要哪些功能,这是第一点。然后是概要设计,这需要对软件系统的设计进行考虑,包括系统的基本处理流程、系统的组织结构、模块划分、功能分配、接口设计、运行设计、数据结构设计和出错处理设计等,为软件接下来的详细设计提供基础。下面自然就是详细设计,在详细设计中,需要各个模块所涉及到的主要算法、数据结构、类的层次结构及调用关系,需要说明软件系统各个层次中的每一个子程序的设计考虑,以便进行编码和测试。 接下来就是一个软件工程团队的分工,这里面还有学问,一个团队内部需要用一个规范,规范代码的格式等等,方便大家一起修改,不会出现一个软件多种代码格式的混乱场景。分工之后开始编码,团队所有人根据详细设计报告进行编码,编码过程一定要符合规范。最后是软件测试。

  这门课给我的最大的改变就是团队合作了,第一次设计软件实在C#课上,那次是一个人设计,也是一个人完成。而这次不同,一个团队可以有很多设计方案,可以不断完善,编码也是一起完成,而且有了更加全面的开发过程,这对我帮助很大,我认为这是一个计算机专业的学生必须经历的过程,为了毕业设计,以及以后的工作打下基础。

三、课程建议

首先很感谢老师的教导,老师在课上不仅教了我们课程内容,还交了我们在毕业论文中的注意事项,赶紧很贴心。我认为这节课可以再多一些开发实例。

软件工程课程总结

标签:

原文地址:http://www.cnblogs.com/wangnaikuan/p/5589731.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!