zoukankan      html  css  js  c++  java
  • 软件工程——个人总结

    团队名称

    · Antssss
    

    团队项目

    · 期末大作业匿名互评系统
    

    1.学习和使用的新软件

    Enterprise Architect用于用例图、类图、流程图等绘图软件
    PowerDesigner 用于数据库设计
    

    2.学习和使用的新工具

    Mockplus,墨刀,用于原型设计的工具
    Coding代码仓库
    

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

    html5
    javascript
    database
    

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

    800左右
    

    5.学习和掌握的新方法

    数据库的连接
    单元测试
    Git的使用
    

    总结与展望

    1.记录自己在软件工程课程上的经验总结

    团队在做项目时,成员间的分工很重要。合理的分工可以加快项目的进度。
    把大的部分分成几个小的任务,再分配给每个人,限定日期完成各自的任务,最后进行总和,这样哪一部分有问题也能立即找相应的成员进行解决。
    

    2.对于下一届的学弟学妹你有什么建议和告知呢?

    好好学习专业课知识,平时有时间多学习一些,不然在做项目的过程中会发现有时候要用到的东西学过,但是不熟悉需要花很多时间再去学习,导致项目进度减慢很多。
    要注意团队成员间分工的协调,有想法和问题要及时讨论,多沟通。
    

    3.分析一下自己所处的团队。软件工程实践是大学里少有的认真的团队协作经验。《构建之法》团队合作的阶段,你们团队经历过么?最后到达了哪一阶段?

    ·  萌芽阶段
        刚开始的时候大家有时候提出不同的想法,但是很多时候都是跟着走
    ·  磨合阶段
        在做项目时会慢慢地发现问题,提出各自的想法,进行讨论
    ·  规范阶段
        明确了各自的分工,完成自己的任务
    ·  创造阶段
        我们最后进行了汇总整合,因为时间和能力有限,没有到完善和创造的那步,整体来说我们团队成员还算契合
    

    4.个人发挥

    团队合作必备的五个要素:
        沟通、信任、慎重、换位、快乐!
    

    个人总结的补充
    请大家回顾我们软件工程第一次作业,通过本学期的学习,对第一次作业中的5个问题重新回答。
    (一)书中第15页提到软件工程的目标是创造足够的软件。第十四章讲到软件工程质量保障。Bug的多少可以直接衡量一个软件的开发效率,用户满意度,可靠性和可维护性。
    通俗的说是不是软件质量就是客户满意的程度?

    用户的使用软件的习惯不尽相同,有一些软件质量高但是用户会觉得不满意的情况。
    

    (二)软件工程都是在相互合作中完成的,第四章讲到两人合作有不同的阶段和技巧。从萌芽阶段到磨合阶段,再到规范阶段,创造阶段,到最后解体阶段。这几个阶段中有很多沟通技巧需要我们学习,而且合作对象的性格对软件的开发也有很大的影响,不同性格对合作有多大影响?应该如何应对?

    在团队做项目的时候成员性格不同会产生分歧,每个成员应该说出自己的想法,同时也听取一些他人的意见,尽可能地减小摩擦,一定要多相互理解。
    

    (三)IT行业不能缺少创新,创新可能会给企业注入新的活力和生命周期,但是有时候人们对于新事物接受起来非常迟钝,往往会先入为主,创新可能并不会被看好,甚至结果也不尽人意。怎样让别人接受你的创新是个值得深思的问题。比如经常用的一个软件新浪微博,新浪会更新页面增加一些功能或者改变一些原有的功能。而对于改变有些会让人叫好,有些让人觉得使用起来并不方便。对于这些变化,我想知道在企业中创新的想法如果被提出来,最终是怎样被接受然后开始实行的呢?

    这个我还不太了解,可能每个企业会有不同的方法
    

    (四)第五章介绍了软件的
    团队模式:主治医师模式,明星模式,社区模式,业余剧团模式,秘密团队,特工团队,交响乐团模式,爵士乐模式,功能团队模式,官僚模式等,
    团队开发模式:写了再改模式,瀑布模型,RUP统一流程,老板驱动的流程,渐进交付的流程(MVP和MBP),TSP的原则,
    团队模式 和 团队的开发模式 有什么联系?

    经过查找看到了团队模式和团队的开发模式的关系,
     团队模式  就是这一群人的定性
    团队的开发模式  则是这群人使用的方法的定性
    

    (五)看完第十二章用户体验是软件成功与否的关键,想追求好的用户体验就要从用户的角度考虑问题。但是用户体验有时会和软件质量冲突,比如书中提到的一个例子,为了更好的
    用户体验,将核磁共振机的通道加宽,只能牺牲扫描仪成像质量。如果将用户体验放在第一位,会不会出现本末倒置的错误?怎样来平衡这个问题呢?

    经过这个学期我们经历了团队开发,还有对平时自己常用的软件的思考。我觉得软件的功能为了是给用户提供方便,我们需要把用户体验放在第一位,站在用户的角度考虑这些功能是否会有更好的体验效果,有时候一些功能看起来很高级,但是用起来复杂繁琐的话也很少有人会用,所以我们可以适当的做一些简化。但是在考虑用户体验的时候不能摒弃开发这个软件的初衷和目的,不然就真的本末倒置了。
  • 相关阅读:
    [日常] Go-逐行读取文本信息
    [日常] nginx的错误日志error_log设置
    [日常] nginx记录post数据
    [PHP] PHP在CLI环境下的错误日志
    [PHP] 2018年终总结
    [MySQL] INFORMATION_SCHEMA 数据库包含所有表的字段
    前端吐槽的后端接口那些事
    读《猫力乱步》 | 如果你走得够远,你也能有那么多故事
    js获取隐藏元素宽高的方法
    RequireJS使用注意地方
  • 原文地址:https://www.cnblogs.com/zhangying6/p/7065940.html
Copyright © 2011-2022 走看看