第一周做业

1、介绍本身

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

个人第一志愿就是填的西南石油大学计算机科学学院软件工程。当查到被录取的时候,知道本身之后就是IT行业的一员了,仍是很激动的,程序员

我也很是憧憬大学四年的学习生活。如今大三了,也感受本身学到了不少的东西。面试

2、现状、经验及计划

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

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

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

中,我认为我本身仍是很努力的,专业课的学习成绩也还不错。后端

  我大学进来学的编程语言就是C语言。这个语言咱们学习了一年,也练习了不少,正是经过C语言,我才可以正式进入编程世设计模式

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

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

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

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

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

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

  如今已是大三的学生了,明年三月份就要进行春招了,我如今主要的任务就是提高本身的编程能力以及找一些公司的面试题

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

我之后就想从事Java项目的开发的工做。因此,我如今必需要作的就是努力提高本身的编程能力,多作项目,积累本身的代码量。

3、提出见解及问题

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

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

首席研发总监。这本书上不少东西都是做者本身在开发时候总结出来的,颇有做用的知识。我从中学到了不少实践的能力。

  我花了一段时间来看这本书,因为时间关系,我如今只是看到了这本书的前几章。书中主要讲了我的开发流程、结对编程、团

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

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

和管理。一般,软件生存周期包括:

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

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

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

性分析。

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

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

  一、概要设计

  二、详细设计

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

  四、测试

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

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

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

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

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

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

  在这本书中用到了不少的实例来讲明问题,这样使咱们更加容易理解这些知识。好比:P90页,这里就用了几副颇有趣的图片

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

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

上不是很官方,这样对于一些考研的同窗来讲,这些定义就不太准确。但愿做者可以参考一下个人意见。

相关文章
相关标签/搜索