个人学期总结

1.像我们这种初学者我们需要什么所需的基本条件,来塑造软件工程师这个职位,来指示我在软件工程这条路走的更远?

              <1>积累软件开发相关的知识,提升技术技能。

              <2>积累问题领域的知识和经验。

             <3>对通用的软件设计思想和软件工程思想的理解

             <4>提升职业技能

             <5>实际成果

2.什么是好的软件设计思想?什么又是好的软件工程思想?

            初级软件工程师如何成长中提到初级软件工程师要对通用的软件设计思想和软件工程思想要有一定的了解,但是在书中并没有明确的说明这两个名词的概念,只例举了两个工程师的做法对比,很难让人 理解。学完软件工程之后,个人认为软件设计思想包含在软件工程思想里,最终的目的就是提高软件的质量和适用率,符合大众的需求,在这过程中软件工程师就要总结,在实践中碰到的需求是经常变化的,设计思想的许多原则就得从实践中总结出来,软件工程师既要有之间的设计思想,并且还需要通过了解适用对象对软件需求的变化而改变自己的思想,保证工程的可维护性和效率。

3.在团队的环境中,怎么才能做个合格优秀的队员?我们需要做什么工作?

    通过本学期的团队任务我发现我们在团队工作中做的工作很多,首先需要我们有效的和其他队员交流,从大的技术方向,到看似微小的问题,团队中交流很重要,其次我们要按时完成个人对团队的工作,按时交付,同时接受团队赋予我们的角色并按角色要求的工作,高质量完成任务。全力以赴的参加团队活动,而不是游离于团队之外。我认为最重要的是个人思想,敢于发表自己的想法和意见,从而更好的在团队中发挥自己的作用。

4.需求捕捉?是确切自身还是工作需要?

   软件团队需要找到软件的利益相关者,了解和挖掘他们对软件的需求,引导他们表达出真实的需求,不同的项目需要不同的手段这就是需求捕捉。我认为需求的捕捉是确切自身还是工作需求?这得看本身的项目针对的对象是什么?假如在需求捕捉时分析者们未能正确地认识是确切自身还是工作需要的话,那么最后的软件团队实际上不可能达到相关者对软件的需要,或者可以说软件项目无法在规定的时间里完工。对于一个大型而复杂的软件项目,利益相关者很难精确完整地提出它的功能和性能要求。一开始只能提出一个大概、模糊的功能,只有经过长时间的反复认识才逐步明确。有时进入到设计、编程阶段才能明确,更有甚者,到开发后期还在提新的要求。这无疑给软件项目的开发带来困难。所以说不同的项目需要不同的手段来确定需求捕捉这一点对于软件的开发很重要。

5、软件开发的流程是什么?

 计划: 明确需求和其他相关因素,指明时间成本和依赖关系

开发:    

              需求分析、

              生成设计文档、

               具体设计

               具体编码、

               代码复审

               软件测试、

报告:测试报告,总结,

软件交付

软件维护                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          

二、完成课程的实践总结和给你带来的提升,包括以下内容:

1、统计你在软工课程实践中,完成了多少行的代码;

   经过一学期的努力学习,完成的代码达到一万行左右。

2、软工实践的各次作业分别花了多少时间?累计花了多少个小时在软工实践上?平均每周花多少个小时?(做一个列表) 

作业次数 

实践时间/h 

平均 每周(十六周)所花时间/h

 第一次

 2

 7.75

 第二次

 5

 7.75

 第三次

 9

7.75

 第四次

 10

7.75

 第五次

 7

7.75

 第六次

 9

7.75

 第七次

 7

7.75

 第八次

 7

7.75

 第九次

 8

7.75

 第十次

 9

7.75

 第十一次

 11

7.75

第十二次

9

7.75

 三、你认为目前的课程有哪些问题,你有什么更好的建议:

1、你认为本门课程需要在哪里进行改进,具体措施有哪些,包括:时间进度安排,项目难度等均可;

   课程设计以及时间进度安排合理,需要改进的是开始进行团队任务时希望老师能了解班里情况,把基础知识薄弱的同学分配到一些好的团队,吩咐团队针对性的安排一些任务,能融入到团队。基础薄弱的同学只能完成一些文档类型的任务,很难接触核心代码编写,有关设计方面都很难接触。总感觉游离于团队之外。

2、你认为助教/老师哪里做的不足,哪里限制太多等;

   对于有些作业的评价过于笼统,现在我们只是个初学者,对于有些问题我们认为已经做得很好了,但是助教老师说有问题,但没有指出具体出现在那个部分,居然时我们学习的引导者,我希望你们能具体的指出我们的错误,以便我们更好的认识错误改正错误。

3、你认为每次项目的评分标准存在哪些问题,你认为的合理评分准则是怎样的(个人/结对/团队算三个)

   我觉得评分是对我们学生的鼓励,可能有些作业的结果并不是预期的那样,但付出了很多努力,就像很多基础好的同学轻而易举就能完成,而基础不好的同学得付出很大的努力才能完成可是完成之后得到的分却比他们低,这有时候会感觉付出的再多不如别人的一点点努力。那么以后的作业都借鉴他们的作业,看他们怎么做,看他们怎么写,没有了自己的想法,我希望老师们评分的时候更多的考虑一下在这个工程中我们付出的努力。

4、在结对项目中你是否真正体会到了结对的好处,是否真正严格进行了结对编程,双方的工作量是否相同;

   体会到了很多,比如互相监督是否完成了分配的任务,总结对方的不足,学习对方的优点,通过共同完成任务寻找自己欠缺的知识,结对编程中双方的工作量肯定不同,因为互相掌握的知识点不同。

6、你的团队项目是否成功,如果重来一次你是否还会选择这个团队,为什么成功/失败;

对于我们这个团队来说应该算是成功的,如果重来一次我还会选择这个团队,因为在这个团队里,学到了很多东西,能找出自己的不足,在开发过程中我们都很努力,有些知识虽然不懂,但一直在学习,共同发现问题,解决问题这个过程很有成就感,我喜欢这个团队。

6、总结一下你们团队在做项目时大家的时间安排情况。

根据每个人课余空闲时间合理的安排任务,按时完成个人对团队的工作,按时交付,同时接受团队赋予我们的角色并按角色要求的工作,高质量完成任务。

7、对下一届软工课实践教学的建议,或者对于开学初的你,对于大一的你,对于开学初的老师,你有什么想建议和告知的呢?对于后来人的期许。

     该学习的时候努力学 该玩的时候就好好玩。

四、你还有什么想说得话

付出就要赢得回报,这是永恒的真理,自古以来很少有人能突破它。然而,如果有人能够超越它的限制,付出而不求回报,那么他一定会得到得更多,加油!!

posted @ 2018-07-03 17:12  iMaJun  阅读(135)  评论(0编辑  收藏  举报