我的做业——软件工程实践总结做业

这个做业属于哪一个课程 软件工程1916
这个做业要求在哪里 我的做业——软件工程实践总结做业
学号 221600122
这个做业的目标 我的软件工程实践总结

1、请回望开学初的第一次做业,你对于软件工程课程的想象

1)对比开篇博客你对课程目标和期待,“但愿经过实践锻炼,加强计算机专业的能力和就业竞争力”,对比目前的所学所练所得,在哪些方面达到了你的期待和目标,哪些方面还存在哪些不足,为何?git

达到期待:确实在课程中体会到了一个比较完整的开发过程,知道了一个项目是怎么开始,实施到结束的。github

存在不足:在项目管理中确实仍是没有太深的感觉,整体来讲仍是比较混乱的。编程方面,由于课程须要学习一些新的东西,可是在繁忙的课程中,时间仍是有些紧了。对于彻底没有经验的我,就感受想努力殊不知道要向什么方向。数据库

2)总结这门课程的实践总结和给你带来的提高,包括如下内容:编程

  1. 统计一下,你在这门软件工程实践中,完成了多少行的代码;tomcat

    大概1.5k+行服务器

  2. 软工实践的各次做业分别花了多少时间?(作一个列表)数据库设计

    做业名称 时间/h
    第一次做业-准备篇 1
    结对第一次—原型设计(文献摘要热词统计) 5
    结对第二次—文献摘要热词统计及进阶需求 6
    团队做业第一次—团队展现 1
    团队做业第二次—项目选题报告 2
    团队第三次-项目原型设计 2
    团队做业第四次-项目需求分析 8
    团队做业第五次—项目系统设计与数据库设计 5
    团队做业第六次—团队Github实战训练 4
    项目Alpha冲刺(团队) 60
    过后诸葛亮(团队) 2
    项目Beta冲刺(团队) 40
    Beta阶段团队项目互评 2
    我的做业——软件工程实践总结做业 1
    总计 139
  3. 哪一次做业让你印象最深入?为何?工具

    项目Alpha冲刺(团队),这能够算是项目编码的开始,咱们从零开始,作彻底不熟悉的安卓,还要链接服务器,同时进行开发。刚开始彻底不知道要从什么地方开始搞,摸索花了很长的时间,可能万事开头难,难的部分就印象深入。学习

  4. 累计花了多少个小时在软工实践上?平均每周花多少个小时?测试

    花了大约150h在软工实践上,每周10h+。

  5. 学习和使用的新软件;
    Axure,磨刀,tomcat,navicat,MySQL等。

  6. 学习和使用的新工具;
    Axure,磨刀

  7. 学习和掌握的新语言、新平台;

    JavaEE,服务器端开发

  8. 学习和掌握的新方法;

    测试

  9. 其余方面的提高。

    团队合做,沟通,学习方式


2、写下属于本身的人月神话——我的或结对或团队项目实践中的经验总结+实例/例证结合的分析

沟通是很是重要的,在团队合做中。若是是一我的的项目,设计、进度一切一切均可以本身来安排时间,可是在团队合做中,就须要考虑队友的状况。任务的分配,板块之间的对接,都是团队中须要注意的。

在咱们团队项目中,就是由于一开始没有充分的沟通,分配好了任务,可是有一部分的功能模块,互相都觉得是本身的部分,就两边都写了,后来发现这些部分作的就是无用的功。这也是由于在项目进行的时候,没有进行充分的沟通,致使的结果。因此在项目过程当中,项目的管理沟通是十分重要的。


3、对下一届实践的建议,或者对于开学初的你,对于大一的你,对于开学初的我,你有什么想建议和告知的呢?对于后来人的期许。 特别地,特别地,下一届要不要中途换队员?

必定要有本身擅长的部分,对于大一的同窗,有充足的时间来学习一个本身感兴趣的放向。而后在项目选择的时候,尽可能选择本身熟悉的方向,平台来开发。若是是课程开始时候,在开始学习一个从未接触过的领域,时间是很是紧张的,可能大部分的时间都要花费在学习技术上面。这就违背了这门课的目的。

关于换队员,做为课程的一部分仍是合理的。可是在换队员的实际状况中,仍是有些事情可能不那么“公平”。只有一小部分人是做为被换走的,可能对我的影响最大的是被换走的队员,可是对团队的影响确定比不上被换走的队友的影响。也就是说其余的人能体会到项目实际存在这种状况,可是感觉最深的是被换走的队友。做为课程,只有一小部分人会有很深的感觉,这个是否是能够有别的方式解决呢。固然课程这么短也不可能让每一个人都能真实的体会到这个过程,解决方法我也没有想到更好的,因此换固然能够换,方式可能须要改变。


4、分析一下本身所处的团队。软件工程实践是大学里少有的认真的团队协做经验。《构建之法》上说团队的发展有几个阶段,你的团队都经历过么,最后到达了“创造”阶段了么?(参考《构建执法》第17章 人、绩效和职业道德)

创造阶段尚未到达,经历了部分发展阶段,萌芽、磨合、规范这些阶段。从刚开始分功不明确,到后面任务安排清晰明了;从刚开始协调困难,到后面制订了同一标准。这些都是项目中确定要经历的。


5、怎样证实你学会了软件工程?

1)经过一系列工具,流程,团队合做,可以在预计的时间内发布 “足够好” 的软件

有项目规划/需求/设计/实现/发布/维护,有定时的进度发布 ; 而不是: 经过临时熬夜,胡乱拼凑,大牛一人代劳,延迟交付等方式糊弄

2)而且经过数据展示软件是能够维护和继续发展的。

而不是 找不到源代码,代码无文档,代码不能编译,没有task/bug 等项目的发展资料
学会了用github来存储管理代码,还能够控制版本

相关文章
相关标签/搜索