第一周作业

一、介绍自己

  大家好,我是来自四川省西南石油大学的一名软件工程学生,我是2016级的,现在是一名在校大三的学生。当时高考后填志愿的时候,

我的第一志愿就是填的西南石油大学计算机科学学院软件工程。当查到被录取的时候,知道自己以后就是IT行业的一员了,还是很激动的,

我也非常憧憬大学四年的学习生活。现在大三了,也感觉自己学到了很多的东西。

二、现状、经验及计划

  在这两年的大学学习中,在专业课方面,我学习了计算机程序设计基础、数据结构及算法、程序设计综合实践、计算机科学

础、软件设计模式、计算机系统基础、程序设计范式等课程。在目前这一学期,我们又开设了移动应用开发技术、软件设计和体系

结构、数据库原理及应用、软件需求分析、Linux操作系统基础、系统分析与设计、软件项目管理等专业课程。在这些课程的学习

中,我认为我自己还是很努力的,专业课的学习成绩也还不错。

  我大学进来学的编程语言就是C语言。这个语言我们学习了一年,也练习了很多,正是通过C语言,我才能够正式进入编程世

的大门。在大一的暑假,我们进行了技能实训,学习了用C#语言编写打飞机游戏以及一个体育管理系统。这也算是第一次的项

实践。在大二这一学年里,我主要学习的是Java语言,也用Java语言写了一些东西。其中,我用SpringBoot框架写了一个小型

的购物系统。这个系统,我只是写了后端的一些基本功能的实现,包括与数据库的连接,并没有写前端的内容。在大二的暑假,我

们又进行了一次暑期实训,这次培训的内容是Java。在课程最后,我们是以一个小组为单位做一个小组项目来进行课程最终成绩的

认定的。我们小组做的是一个程序员论坛,主要就是给向我们这种程序员一个交流学习的平台。我在这个项目小组中的任务主要就

是负责前端页面的编写以及前端与后端的数据交互功能。虽然有很多功能没有实现,但是也算是一次历练。

  现在已经是大三的学生了,明年三月份就要进行春招了,我现在主要的任务就是提升自己的编程能力以及找一些公司的面试题

来进行练习。我也会经常去听一些大型公司的招聘会,看一下公司到底需要什么样的人才。我找工作的主要方向就是Java工程师,

我以后就想从事Java项目的开发的工作。所以,我现在必须要做的就是努力提升自己的编程能力,多做项目,积累自己的代码量。

三、提出看法及问题

  《构建之法》这本书我们的老师也是第一次用,这本书不同与市面上的软件工程的书籍,市面上的书籍大都是千篇一律,是由

学院派的专家编写的。而这本书则是由一位有很多年开发经验的老师所写的,这位老师叫做邹欣,是微软Windows中国工程团队的

首席研发总监。这本书上很多东西都是作者自己在开发时候总结出来的,很有作用的知识。我从中学到了很多实践的能力。

  我花了一段时间来看这本书,由于时间关系,我现在只是看到了这本书的前几章。书中主要讲了个人开发流程、结对编程、团

队开发流程、敏捷流程、需求分析、软件设计、软件测试等内容。这其中让我印象很深刻的就是软件生命周期。

  把整个软件生存周期划分为若干阶段,使得每个阶段有明确的任务,使规模大,结构复杂和管理复杂的软件开发变的容易控制

和管理。通常,软件生存周期包括:

  一、问题定义。要求系统分析员与用户进行交流,弄清“用户需要计算机解决什么问题”然后提出关于“系统目标与范围的说

明”,提交用户审查和确认。

  二、可行性研究。一方面在于把待开发的系统的目标以明确的语言描述出来,另一方面从经济、技术、法律等多方面进行可行

性分析。

  三、需求分析。弄清用户对软件系统的全部需求,编写需求规格说明书和初步的用户手册,提交评审。

  四、开发阶段。开发阶段由四个阶段组成:

  1、概要设计

  2、详细设计

  3、实现:根据选定的程序设计语言完成源程序的编码。

  4、测试

  五、维护:维护包括四个方面

  1、改正性维护:在软件交付使用后,由于开发测试时的不彻底、不完全、必然会有一部分隐藏的错误被带到运行阶段,这些隐

藏的错误在某些特定的使用环境下就会暴露。

  2、适应性维护:是为适应环境的变化而修改软件的活动。

  3、完善性维护 [1]  :是根据用户在使用过程中提出的一些建设性意见而进行的维护活动。

  4、预防性维护:是为了进一步改善软件系统的可维护性和可靠性,并为以后的改进奠定基础。

  在这本书中用到了很多的实例来说明问题,这样使我们更加容易理解这些知识。比如:P90页,这里就用了几副很有趣的图片

及文字来说明了非团队与团队的区别。还有比如P128页,在书中经常用到的一种方法就是通过对话来讲清楚各种模式的内容,这样我

们看起书来才不会感觉到无聊。最后,我想提一下我的意见,就是在书中的一些名词的定义不是很准确,虽然很容易理解,但是感觉

上不是很官方,这样对于一些考研的同学来说,这些定义就不太准确。希望作者能够参考一下我的意见。

 

   

posted @ 2018-09-27 19:11  PSPS  阅读(159)  评论(0编辑  收藏  举报