个人学期总结

一、问题解答

(这些问题的答案一部分是我在网上找的,因为当时提问题的时候并不知道软件工程具体会学些什么,书中和老师都没涉及到,所以就网上查了资料)

  1、 我看到书中提到说提供丰富的API让别人能二次开发 。网上查了API 是应用程序编程接口,我想知道程序员写出来的程序给别人提供API ,是为了让别人调用吧,可是那个程序存在哪里了。(只是自己的猜想,并不是很了解API)。

  API就是接口,就是通道,负责一个程序和其他软件的沟通,本质是预先定义的函数  

  2、这本书提到软件在运行过程中会出现好多问题,我们要给软件打个补丁,我想知道打补丁是什么意思,怎么打?
  微软的系统比较大,比较复杂。因此总有考虑不周的地方。有些病毒或者黑客就利用微软的漏洞进行攻击。微软发现漏洞后就发布一些补丁程序。 我们得到微软的补丁程序后安装到计算机上就叫打补丁。现在微软的操作系统包括 Windows 2000和 Windows XP都可以实现网上在线升级。 打开IE浏览器——→工具——→ Windows UPDATE ,按照提示操作,就可以将所有的补丁全部打上。

  3、怎么理解给源文件打上标签,别人可以同步这个标签的文件版本。 (这个问题我至今都不理解)

  4、书中提到了软件测试,软件公司一开始没有发行的时候,怎么测试当多少人同时访问那个软件时,服务器会奔溃。

  服务器的IIS里面有一个设置日志的地方,这个日志本身就记录了访问IP、获取内容、时间日期等信息。一般服务器的日志如果长时间不清理,系统盘就快没空间了。日访问1万的服务器一天也能记录出几十到几百M的信息。只要用记事本打开即可。

  5、文件锁定问题?

  事务文件锁定功能的作用:保护文件在正常操作时不被损坏。具体地,这个功能能够防止多个用户操作同一文件(不使用类似Collabora Online的多人协作平台)时导致文件损坏或系统错误,比如修改一个文件夹中的文件,那么此时这个文件所处的文件夹就会被锁定,无法被重命名、移动等等,直到对该文件的修改完成。

  6、新问题

  团队模式和团队开发模式有什么关系?

二、完成课程的实践总结和给你带来的提升,包括以下内容:

         1、统计你在软工课程实践中,完成了行的代码 ?  

     6000行

  2、软工实践的各次作业分别花了多少时间?累计花了多少个小时在软工实践上?平均每周花多少个小时

软工作业

花费时间

平均每周花费时间

实验一 软件工程准备

 3

3

实验二 软件工程个人项目

 10

 10

实验三 软件工程结对项目

 12

 6

实验四 基于原型的软件需求获取

8

 8

实验五 软件研发团队组建

 6

 6

实验六 团队项目评审与团队项目选题报告

 6

 6

实验七 团队作业3—团队项目的原型设计与开发

 6

 6

实验八 团队作业4—基于原型的团队项目需求调研与分析

 8

 8

实验九 团队作业5—团队项目需求改进与系统设计

 6

 6

实验十 团队作业6—团队项目系统设计改进与详细设计

 10

 10

实验十一  团队作业7—团队项目设计完善&编码测试

 7

 7

实验十二  实验十二 团队作业8—团队项目用户验收评审

 7

 7

  3、哪一次作业让你印象最深刻?为什么?

  基于原型的需求获取,因为那是我第一次体验到需求分析原来那么难。总以为设计是最难的,可是那次作业我感觉到了需求分析也很难,而且必须很认真很准确的获取到有用信息。

  4、学习和使用的新软件;

   visio、git

  5、学习和使用的新工具; 

 github,墨刀

  6、学习和掌握的新语言、新平台;

  github、博客园、javaweb

  7、学习和掌握的新方法(请具体说明什么方法);

  掌握了获取需求的方法:原型法 、访谈等。

  掌握了画图的方法。

  8、其他方面的提升(请具体说明 什么提升)。

  因为最后一次作业,我了解了Javaweb 的相关知识,在与人协作方面有所提升。

三、你认为目前的课程有哪些问题,你有什么更好的建议:

  1、你认为本门课程需要在哪里进行改进,具体措施有哪些,包括:时间进度安排,项目难度等均可;

    项目难度不是很大,但是任务量有些大,完成一次作业会花费很长时间,不是不愿意去努力,而是还有别的事时间不够用。如果在大三下学期之前这样安排完全可以。

  2、你认为助教/老师哪里做的不足,哪里限制太多等;

    每个人的做作业方式不一样,有的人就习惯从早到晚一直做作业,做完就不用管了,而本课程限制我们每天做还要写冲刺博客。我觉得拍照这个事情可以免去。

  3、你认为每次项目的评分标准存在哪些问题,你认为的合理评分准则是怎样的(个人/结对/团队算三个)

    没有问题。

  4、在结对项目中你是否真正体会到了结对的好处,是否真正严格进行了结对编程,双方的工作量是否相同;

    真正感受到了结对编程的好处,因为我语文表达能力不好,所以文字工作就需要队友帮忙,双方工作量基本相同。

  5、你的团队项目是否成功,如果重来一次你是否还会选择这个团队,为什么成功/失败;

    成功,还会选择。因为分工比较明确,所以成功。

  6、总结一下你们团队在做项目时大家的时间安排情况。

    在作业布置下来之后,组长会分配等量的工作让我们组,时间安排情况基本差不多,组长用的时间应该会比我们多一点。

  7、对下一届软工课实践教学的建议,或者对于开学初的你,对于大一的你,对于开学初的老师,你有什么想建议和告知的呢?对于后来人的期许。

    这一学期,我真的感受到了真正的计算机行业的工作情况,基本了解了软件的开发过程,学到了很多对以后有用的东西。有个小小的建议,少写一些文档。希望后人通过上软件工程课之后更加喜欢计算机这个行业,做出令人满意的项目。

四、你还有什么想说的话

  通过软件功能工程的学习,我正确认识到了软件开发的具体过程,使我对计算机行业工作有了初步的认识,希望在以后的工作中我能找的适合我的计算机行业的工作。

posted @ 2018-07-12 18:24  是该成熟一些了  Views(225)  Comments(1Edit  收藏  举报