• 网络软工15个人作业5


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

    1、对比开篇博客你对课程目标和期待,“希望通过实践锻炼,增强计算机专业的能力和就业竞争力”,对比目前的所学所练所得,在哪些方面达到了你的期待和目标,哪些方面还存在哪些不足,为什么?

    • 达到的目标:
      • 经过最后的努力,我们团队的小程序终于发布了
      • 学会了一些小程序的开发步骤
      • 对数据库的使用说明更进一步
    • 不足的方面
      • 写代码的能力还是没有提升,因为在这个过程中我没有负责写代码
      • 一直处于后端,前端开发不了解

    2、总结这门课程的实践总结和给你带来的提升,包括以下内容:

    • 1)统计一下,你在这门课程中,完成了多少行的代码;

        结对编程100行左右的代码+数据库原来使用sql语句写了一些,应该不算代码吧
      
    • 2)软工的各次作业分别花了多少时间?(做一个列表)

    作业 时间(/h)
    软工网络15个人阅读作业1 1
    软工网络15结对编程练习 1
    软工网络15个人阅读作业2——提问题 2
    软工网络15个人作业3——案例分析 3
    个人作业4——alpha阶段个人总结 1.5
    个人作业5——软工个人总结 2
    软工网络15团队作业1——团队组队&展示 0.5
    团队作业2——团队计划 0.3
    团队作业3——需求分析与设计 0.5
    软工网络15Alpha阶段敏捷冲刺 5
    团队作业6——展示博客 0
    团队作业5——测试与发布 0.5
    alpha阶段项目复审 0.5
    团队作业7——alpha阶段之事后诸葛亮分析 0.5
    软工网络15Beta阶段敏捷冲刺 5
    beta版验收互评 0

    PS:团队作业的很多博客都是队友完成的

    • 3)哪一次作业让你印象最深刻?为什么?

          emmm应该是提问题的作业吧,因为要看书。。。懒得翻书
      
    • 4)累计花了多少个小时在软工上?平均每周花多少个小时?

          累计花了30个小时左右吧,平均每周3-4个小时
      
    • 5)学习和使用的新软件;

           一开始用的SQL不算新的,后面数据库用的是知晓云
      
    • 6)学习和使用的新工具;

           腾讯云(没完全学会),知晓云(还OK)
      
    • 7)学习和掌握的新语言、新平台;

           语言就没有了,新平台知晓云
      
    • 8)学习和掌握的新方法;

             敏捷开发冲刺?
      
    • 9)其他方面的提升。

             更加懂得团队之间要如何沟通吧,成员之间应该要怎么互相协作
      

    二、写下属于自己的人月神话——个人或结对或团队项目实践中的经验总结+实例/例证结合的分析

            会写代码是很重要的一件事!!!如果想要在计算机这个专业里比较友好的存活下来,要先学会最基本的写代码(认真脸),否则你将痛不欲生,因为看着别人会写而自己不会的时候有时候会羡慕嫉妒恨,所以一定要有基本的写代码能力!!!在团队里,成员之间的沟通真的很重要,而且要学会把自己的想法和建议说出来,还有学会接受别人的意见或建议。还有跟什么样的队友也很重要,这将取决你在这个团队里能做什么,可以学到什么。
    

    三、对下一届实践的建议,或者对于开学初的你,对于大一的你,对于开学初的我,你有什么想建议和告知的呢?对于后来人的期许。对于换人机制,有什么样的建议?

           对下一届的建议:不管想不想走计算机专业,首先要先把本专业学好,至少四年后自己可以有所收获而不是什么都不会。
    

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

            萌芽:我们团队是最后才组建好的,因为一开始没有找好小伙伴,后面根据老师给的题目,选择了微信小程序
            磨合:我们团队就没有几个会写代码的,都是后面摸索着学习的
            规范:磨合着才有了微信小程序的雏形
            创造:在项目复审前我们团队的小程序发布后被打回来了,后面重新提交后才可以,最终也是发布了,算是达到了吧,虽然很多功能还没有实现
    

    五、怎样证明你学会了软件工程?
    1、研发出符合用户需求的软件

    • 必须公开发布,有实际的用户,一定的用户量和持续使用量 (3 天后能保持10 - 100个用户);而不是: 做没有用户使用的软件

    2、通过一系列工具,流程,团队合作,能够在预计的时间内发布 “足够好” 的软件

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

    3、并且通过数据展现软件是可以维护和继续发展的。

    • 而不是 找不到源代码,代码无文档,代码不能编译,没有task/bug 等项目的发展资料
      请在随笔中用数据证明上述内容或侧重选择之一。
      码云地址
  • 相关阅读:
    HDU4474 Yet Another Multiple Problem BFS搜索
    HDU4473 Exam 数学分析
    2013ACM多校联合(4)
    POJ1273 网络流...
    HDU4472 Count 递推
    POJ1149 PIGS 网络流
    UVA10881 Piotr's Ants 想法题
    javascript js string.Format()收集
    修改 设置 vs.net 网站 调试 设为 起始页
    【转】HTML5杂谈 概念与现行游戏 割绳子 宝石迷阵
  • 原文地址:https://www.cnblogs.com/zhaoMing3/p/9171864.html
Copyright © 2020-2023  润新知