zoukankan      html  css  js  c++  java
  • 个人总结

                                                                                          软件工程概论总结 

           在大二这半学期以来,结束了长达9周的java课程之后,开始了软件工程概论课程。这半年,学到了不少东西,从编程的能力到编程的方法。从最初的对java有一些期待但是懂得很少的我成长成现在已经学完Java的我,又学会一门语言代码库还是增多了知识。当然后几周的软工概论也如期而至,总之,这半个学期即将结束。在此,我对我这八周对软件工程概论的学习做一个总结。

            老师在课上采用邹欣所著的《构建之法》一书中所论述的思想作为教学体系,引入“做中学”的教育理念,抛弃了传统按照软件工程生命周期教学方法,遵循软件工程师的职业发展模式,设计从软件维护,修改bug、重写小模块、设计大模块到项目需求分析自我成长之路。首先,老师将软件工程比作了游泳,那么教我们学习软件工程,就好像是老师教我们游泳的过程。对于游泳的学习,如果只是学习书面的知识要如何做动作,假装模拟游泳,或者去笔试游泳的题目,即使我们成绩考得再高,那么我们真的就是学会了游泳吗?显然不会。那么学习软件做编程也是如此,但凡不真正的让自己置身于深水池当中,不经过大量的实践练习操作,要想掌握这门技术,根本无从谈起。所以,我们学习软件,最重要的就是多练,多思,在实践中积累经验,才能将它慢慢一步一步精通。

            软件需求分析在做软件项目的工程中是重中之重。我们做的软件,最终做出来是为了服务于用户,方便用户,用户的体验好,为用户解决问题,才是我们做软件最终的目的。那么首先我们需要明确使用我们软件的典型用户是谁,是什么身份,他们的一系列的特点,以及他们的需求,根据用户的真实需求,我们设身处地的设计软件的功能,用户觉得好才是真的好,而不是一味地以我们自己的想象来设计,忽略真实用户的感受。那么我们首先要充分了解用户的痛苦,他们对已有软件、服务不满意的地方,然后想出独特的招数,并将它实现,这就是我们软件的亮点;但是还没结束,我们有很多的竞争对手,我们要思考我们的软件有哪些过人之处,能使得用户离开现有产品,使用我们的产品呢?最后,如果我们完成了优秀的软件,那么我们如何把它交付到用户手中,投入使用呢?如此多的问题都是我们学习软件工程的过程中要学习和深思的。

            其次 在上课的时候老师又一次要求大家做游戏,拿了一张报纸,生动的用一个游戏讲述了大家团队协作的能力,每一个团队都会鼓起拼劲,首先必须要有干劲,如果没有干劲,就算是要求多人站立在一张尽量小面积的报纸上,也不会去严格苛刻的去尝试自己的能力,再就是需要有强大的沟通能力,来缓解矛盾。这也是我们组队不久并且在大家都不是很熟的时间来做的一个游戏,亲身感受,做完这两个游戏感觉从陌生人变成了很好的朋友。以后这些团队训练还是要多做一些。

            建议和意见的话,我个人觉得上课时的编程训练的频率可以减少一点,希望老师以后上课可以留出一部分时间给大家讲一些技术类的知识,多为大家分享一些您的宝贵经验,以提升我们的编程能力。

  • 相关阅读:
    将vue文件script代码抽取到单独的js文件
    git pull 提示错误:Your local changes to the following files would be overwritten by merge
    vue和uniapp 配置项目基础路径
    XAMPP Access forbidden! Access to the requested directory is only available from the local network.
    postman与newman集成
    postman生成代码段
    Curl命令
    POST方法的Content-type类型
    Selenium Grid 并行的Web测试
    pytorch转ONNX以及TnesorRT的坑
  • 原文地址:https://www.cnblogs.com/andibier/p/8286565.html
Copyright © 2011-2022 走看看