201971010245-王亚亚 实验一 软件工程准备—初始博客园以及GitHub
项目内容:
任务一:提交问卷调查
任务二:注册博客园账号,加入班级博客园
任务三:注册GitHub账号
任务四:填写博客园、GitHub账号信息
任务五:阅读《现代软件工程——构建之法》,提出三个问题
课程班级博客链接
作业要求链接
我的课程学习目标
<通过系统的学习,了解软件开发从项目确定到需求分析,再到概要及详细设计、代码实现、开发后的软件测试这一完整软件开发过程。学习上面提到的每一个步骤中完成任务的相关方法与工具。学完后应初步具备管理整个软件开发完整流程的能力。>
这个作业在哪些方面帮助我实现学习目标
<开通博客园账号以及GitHub账号使得我在学习软件工程知识有了基础的支撑,可以通过这些网站让我去阅读查找各类资源,同时也学会了如何使用MarkDown格式编写一个博客>
博客园账号注册:
邮箱876851255@qq.com
用户名201971010245王亚亚
GitHub账号注册:
用户名201971010245
《现代软件工程——构建之法》
最近啊,阅读了这本新书,也是因为刚刚开了《软件工程导论》这门课。本着多学一门课,多了解一部分东西,大致先看了第一章和第二章。我自己的观点是,作者是在软件的构建上的观点来讲述的课本,所以有很多的知识和我们之前学的有所不同,具体的就是对软件的解释。此书中对软件的解释是 程序+软件工程。这个跟我们之前学习的什么是软件有所不同。和软件工程中的解释也不同,但是也没有问题,知识对于初学者有所困惑罢了。
接下来的时间,会继续看这本书。希望有所进步。
经过阅读这本书,里面有许多问题引起了我的深思,其中最重要的几个问题做了一些记录,在以下做出补充。
问题:
1、什么是软件工程?
2、软件工程是用来做什么的,在生活中怎么应用?
3、支撑软件工程的后台工具有哪些?
理论与实践并重。介绍这些概念的时候,作者多用举例的形式来说明,这样也使得大家更加的容易理解。我大致了解了我可以在书中学到什么,如何落实学习。它启发我对什么是程序,什么是软件,什么是软件工程,也了解到了一个软件不是简简单单就能说写就写的,还需要考虑各种因素,如人们的需求,功能的可行性。然后详细的给软件工程下定义,介绍软件工程的特殊性,介绍软件工程中的“工程”的由来,讲述了软件工程与计算机科学的关系,告诉我软件开发中应用工程化原则的重要性。
理论与实践并重。本书介绍了软件工程的相关概念,如:软件工程、单元测试、软件开发流程、敏捷开发、软件需求、用户体验、软件测试、质量保障等。在介绍这些基本概念的同时,作者也全面地诠释了它们在实际的研发工作中是如何表现的,它们又是如何与每个开发和测试人员息息相关的。在介绍这些概念的时候,作者多用举例的形式来说明,这样也使得大家更加的容易理解。
再之,我们要学会需找合适的团队合作模式和开发流程。书本上提到了很多的团队合作模式和开发流程,都各有优缺点。仅仅从校园合作的角度出发,我认为使用功能团队模式更适合彼此合作交流,而开发流程在校园合作阶段,容易被忽视或是考虑的不全面,大伙要着重培养。在编程中,我们还需要用尽量短的时间去融入团队,更快的看清自己的定位以及认识到同伴的优劣势能帮助我们更好的提高效率去编程。软件研发是一个复杂的系统,只有系统的每一部分都正常运转,整个系统才能够一切正常。一旦某个环节出了问题,那么系统就犹如漏水的轮船,如不及时修补,终将沉入大海。当然,在实际工作中,大家有不同的分工。大家各司其职,其目的都是为了让一个存在的时间更长,让大家的付出能够得到应有的回报。
总之读了本书我收获了很多。