自我介绍以及对于软件工程的看法
2017-09-06 19:05
337 查看
我是边小丰,计算机专业小白。喜欢移动开发(Android)、也喜欢数据算法,欢迎各位大神指教!
对于软件工程这门课程,软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面。
在读完了书之后,我提出了以下问题:
1、软件工程未涉及算法,但是为什么在我们的开发过程中如此重要呢?
软件工程是学习研究工程化的软件开发方法,使开发过程更加规范。虽然没有涉及到算法等等的核心内容,却是我们的团队开发中应该熟悉的。这样会让我们更加高效率的进行开发。这样也在无形中提升我们的个人素质和团队开发协作能力。
2、分析需求的时候,如果有小部分的人会提出另外的一种需求,但是实际意义不是特别大的,这个时候该如何取舍?
软件的实际开发过程中,我们面向的用户是多种多样的,只有在经历实际调研,仔细分析后,才能有自己独到的理解。但是我们还是需要抓住潜在用户的需求。
3、敏捷开发是否能够适应小规模的团队?
敏捷开发以用户的需求进化为核心,采用迭代、循序渐进的方法进行软件开发。在敏捷开发中,软件项目在构建初期被切分成多个子项目,各个子项目的成果都经过测试,具备可视、可集成和可运行使用的特征。换言之,就是把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态。敏捷开发使用与于任何一个团队。
4、
学习是漫长的,付出多少,就会收获多少,在本门课程的学习过程中,我打算每周至少用5小时的时间攻读软件工程(不包括上课时间)。
对于软件工程这门课程,软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面。
在读完了书之后,我提出了以下问题:
1、软件工程未涉及算法,但是为什么在我们的开发过程中如此重要呢?
软件工程是学习研究工程化的软件开发方法,使开发过程更加规范。虽然没有涉及到算法等等的核心内容,却是我们的团队开发中应该熟悉的。这样会让我们更加高效率的进行开发。这样也在无形中提升我们的个人素质和团队开发协作能力。
2、分析需求的时候,如果有小部分的人会提出另外的一种需求,但是实际意义不是特别大的,这个时候该如何取舍?
软件的实际开发过程中,我们面向的用户是多种多样的,只有在经历实际调研,仔细分析后,才能有自己独到的理解。但是我们还是需要抓住潜在用户的需求。
3、敏捷开发是否能够适应小规模的团队?
敏捷开发以用户的需求进化为核心,采用迭代、循序渐进的方法进行软件开发。在敏捷开发中,软件项目在构建初期被切分成多个子项目,各个子项目的成果都经过测试,具备可视、可集成和可运行使用的特征。换言之,就是把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态。敏捷开发使用与于任何一个团队。
4、
学习是漫长的,付出多少,就会收获多少,在本门课程的学习过程中,我打算每周至少用5小时的时间攻读软件工程(不包括上课时间)。
相关文章推荐
- 对于FacebookF8开发者大会开源深度学习框架Caffe2以及百度开放自动驾驶平台API的看法
- Rose双机热备两款软件原理介绍以及共享存储双机热备方案和镜像双机热备方案介绍
- 产品线工程:软件产品线-规模化产品开发介绍
- UML简单介绍(二十)——RUP的软件工程模式介绍(上)
- 我对于大学软件专业的一些看法
- 软件工程的实践项目课程的自我目标
- 工程云存储软件介绍
- 如何在Qsys工具中配置HPS以及介绍DE1_SOC的GHRD工程
- IDempiere项目工程介绍第四篇(郑州就维软件)
- 软件工程的实践项目的自我目标
- MPB以及周围软件的浅谈介绍
- 产品线工程:软件产品线-规模化产品开发介绍
- 软件工程的实践项目课程的自我目标
- 软件工程--软件工程的介绍
- Java Android程序员软件开发知识:枚举的介绍,以及代码的编写教程。
- 软件工程的实践项目课程的自我目标
- 对IT行业的看法和对软件工程的理解
- Syncany开源共享软件的介绍以及其在linux下的安装 2012-03-10 05:51:03
- 软件工程系列-介绍, 软件工程的那些事
- oldboy自我介绍以及决心书