zoukankan      html  css  js  c++  java
  • 2020软件工程个人作业06——软件工程实践总结作业

    这个作业属于那个课程https://edu.cnblogs.com/campus/zswxy/software-engineering-2017-1
    这个作业的要求在那里 https://edu.cnblogs.com/campus/zswxy/software-engineering-2017-1/homework/10864
    这个作业的目标 完成实践总结
    作业正文 https://www.cnblogs.com/2269453049sj/p/13268981.html
    其他参考文献  

    一.回望

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

    通过这次团队作业我清楚的认识到团队成员协作的重要性,在项目完成度上基本达到了目标。

    对于事后的PPT,文档的一些整理来说比较粗糙,还有一些流程图也不是很完善,这方面还是需要加强的。

    (2)你在第一次作业的个人简历中制定的这门课程结束后,你预期你将增长的能力、技术、技能;和你在第二次作业中绘制的学习路线图。对比当前你的所学所得,你达到了当时的预期值吗?

    预期是学习Web网站设计的基本,在第二次作业中,我的想法是把java的一些衍生学一下,倒也学了一些,总的来说还没有达到预期值。

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

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

    900多行

    软工实践的各次作业分别花了多少时间?(做一个列表)
    2020软件工程作业00——问题清单3h
    2020软件工程作业01 1h 
    2020软件工程作业02  2h
    2020软件工程作业03  24h
    2020软件工程作业04  30h
    2020软件工程作业05  20h
    南方姑娘的后宫——团队展示  1h
    2020软件工程作业——团队02  8h
    2020软件工程作业——团队03  8h
    南方姑娘的后宫——项目需求分析  8h
    南方姑娘的后宫——项目系统设计与数据库设计  9h
    南方姑娘的后宫——冲刺总结 180h 
     2020软件工程个人作业06  5h
    南方姑娘的后宫——事后诸葛亮  3h
    总计 299h
    哪一次作业让你印象最深刻?为什么?

    印象深刻的项目有两个,一个是宫格,那时候还没用过IDEA并且不知道这么上传到github,在网上学习了很久。

    另一个就是家族树的UI,当时也是第一次接触到UI设计类软件,很多地方都不知道这么操作,也是一步一步的学习的。

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

    累计花费时间估计在150小时左右,平均每周十几小时。

    学习和使用的新软件;

    RP、IDEA

    学习和使用的新工具;

    jprofiler

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

    新平台:github 博客园

    学习和掌握的新方法;

    结对编程以及云结对编程

    工程能力的提升;

    更加的去注重注释代码以及代码复用。

    团队合作上的提升;

    团队之间的沟通以及合作

    其他方面的提升;

    PPT,文档之类的编写

    二、团队总结

    1、软件工程实践是大学里少有的认真的团队协作经验。《构建之法》上说团队的发展有几个阶段,你的团队都经历过么,最后到达了“创造”阶段了么?

    萌芽阶段———>磨合阶段———>规范阶段———>创造阶段

    达到了创造阶段了

    2、你在团队中担任了什么角色?你是否完成了该角色的任务?现在你觉得你适合该角色吗?

    在团队中担任前端编写的角色,完成了该角色任务,比较的适合

    如果你是组员,你觉得你的组长分工安排是否合理?你对组长的选举有什么建议?

    我觉得组长分工安排明确,选举也是大家共同投票决定的

    三、人月神话

    1、怎样证明你学会了软件工程?以下要求你们的团队达到了哪几个?

    (1)研发出符合用户需求的软件
    必须公开发布,有实际的用户,一定的用户量和持续使用量 (3 天后能保持10 - 100个用户);而不是: 做没有用户使用的软件
    (2)通过一系列工具,流程,团队合作,能够在预计的时间内发布 “足够好” 的软件

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

    (3)并且通过数据展现软件是可以维护和继续发展的。
    而不是 找不到源代码,代码无文档,代码不能编译,没有task/bug 等项目的发展资料

    证明:学习了各种模型、框架以及项目完成流程等软件工程知识

    基本达到了要求

    2、写下属于你自己的人月神话——个人或结对或团队项目实践中的经验总结+实例/例证结合的分析,字数不限,开放命题,可以使用你自己喜欢的方式表达..

    我觉得对软件进行需求分析还是很有必要的,要不然写着写着就会发现要添加新的功能,等到完成了又发现这功能的优先级不高甚至没用,这样就很消耗时间。

    四、建议

    1、对下一届同学的建议,或者对于开学初的你,对于大一的你,对于开学初的我,你有什么想建议和告知的呢?请写下你对后来人的期许。

    自己动手就是最好的,不懂的可以去网上查资料

    2、对于软工实践课程,你有哪些建议?

    听课是感觉OK,但是自己做起来又是另外一种感受了。

    3、对于老师的工作,你有哪些建议?

    老师教的很好,没什么建议

    4、对于自己今后,你有哪些建言?

    尽量的学习一些比较热门的技术

  • 相关阅读:
    array_udiff_assoc — 带索引检查计算数组的差集,用回调函数比较数据
    array_sum — 对数组中所有值求和
    array_splice — 去掉数组中的某一部分并用其它值取代
    array_slice — 从数组中取出一段
    array_multisort — 对多个数组或多维数组进行排序
    array_merge — 合并一个或多个数组
    array_keys — 返回数组中部分的或所有的键名
    array_key_exists — 检查数组里是否有指定的键名或索引
    array_intersect_assoc — 带索引检查计算数组的交集
    array_flip — 交换数组中的键和值
  • 原文地址:https://www.cnblogs.com/2269453049sj/p/13268981.html
Copyright © 2011-2022 走看看