201671010425邱世妍 团队评审&课程总结
实验十四 团队项目评审&课程学习总结
| 项目 | 内容 |
|---|---|
| 这个作业属于哪个课程 | http://www.cnblogs.com/nwnu-daizh/ |
| 这个作业的要求在哪里 | https://www.cnblogs.com/nwnu-daizh/p/11093584.html |
| 作业学习目标 | 总结 |
经历了一个学期的软件工程学习和项目实践,请每位同学完成一篇个人学习总结博客,内容要求如下:
1.结合本学期课程学习内容,对比《实验一 软件工程准备》的任务5你所提的问题(给出提问博客链接),尝试对提出问题进行解答,并阐明是如何通过学习/实践/讨论弄清楚的;学习中是否产生了新的问题?如有,请提出。
博客链接:https://www.cnblogs.com/qsy0723/p/10513785.html
问题一:软件开发的质量是如何衡量的?
|
主要总结为两个方面: |
问题二:结对编程的好处是什么?
|
1、互相鼓励,不容易沮丧:团队工作能增加成员的工作积极性。因为在面对问题的时候,会有人一起分担,共同尝试新的策略。 2、互相监督,不容易偷懒:两个人一起工作需要互相配合,如果想偷懒去干别的,就会拖延工作进度。 3、互相学习编程技巧:在编程中,相互讨论,可以更快更有效地解决问题,互相请教对方,可以得到能力上的互补。 4、可以培养和训练新人:让资深开发者和新手一起工作,可以让新人更快上手。 5、多双眼睛,少点 bug:两人互相监督工作,可以增强代码和产品质量,并有效的减少 BUG。 |
问题三:团队项目如何合理的分配成员的任务?
|
1、凝聚成员的感情。要培养团队精神,除了花时间、花钱跟部属“搏感情”,别无他法。 |
2.总结自己在项目的 可行性分析/需求分析/软件设计/实现/测试/项目验收/中学到了哪些“知识点”。
|
可行性分析:分析开发的软件是否有价值开发、估算软件成本、分析收入、描绘出流程图、与用户分析讨论征求意见、最后生成可行性研究报告。 对软件开发之后取得经济效益和社会影响力进行分析预测、从而提出软件是否值得开发、可行性分析应具有预见性、公正性、可靠性、科学性的特点。 需求分析:需求分析是在软件系统分析人员的操作下进行的,在这个过程中,用户和开发者之间需要 达成的是对系统的一致性需求认识。实际上,可以把软件系统分析人员看成是软件用户与软件 开发技术人员之间的信息通道,其作用是使用户对软件问题的现实描述,能够有效地转变为开 发软件的技术人员所需要的对软件的技术描述,以方便技术人员对软件的技术构建。 软件设计:在经历过计划阶段和需求分析的阶段接下来就到了软件设计的阶段,他是软件工程中非常重要的阶段,它主要是分两步来完成,一个是概要设计,一个是详细设计! 实现:1.定义编码风格(程序设计风格、编程风 格),是指导人们编写出逻辑明清晰、 易读易懂程序的基本原则。 2.内容(1)源程序文档化:为了提高程序的可维护性,源代码也 需要实现文档化(内部文档编制)。包括: 1、符号名的命名: 2、程序注释:序言、功能等。 |
3.结合个人项目/结对编程/团队项目的个人经历,谈谈心得。
|
1.结对编程的形式使得代码处于不断地审查过程,每一段代码都由一个人编写,另一个人检查,最大程度上减少了出现bug的可能;两人互相交流,商讨实现方式,遇到问题时,能够做到互补。比如,我可能忘记了js随机产生0或1的方法,而另一个很清楚,这就减少了搜索的时间,提高了效率。 2.结对编程也是一个互相学习的过程。在结对编程过程中,两人会不断就实现方法、代码风格或命名方法等进行讨论,两个人的思路能够进行互补,在编写过程中能够学到对方解决问题的思路和方法,对于提高自己解决问题和编程能力有很大的帮助。 |
4.总结这门课程的实践总结和给你带来的提升,包括以下内容:
|
1.统计在软件工程实践中,你完成了多少行的代码; 2000行代码 |
2.你在软件工程实践的各次作业分别花了多少时间?(做一个列表)
| 作业 | 时间 |
|---|---|
| 实验一 | 4h |
| 实验二 | 8h |
| 实验三 | 7h |
| 实验四 | 8h |
| 实验五 | 8h |
| 实验六 | 14h |
| 实验七 | 16h |
| 实验八 | 15h |
| 实验九 | 15h |
| 实验十 | 20h |
| 实验十一 | 25h |
| 实验十二 | 15h |
| 实验十三 | 20h |
|
3.哪一次作业让你印象最深刻?为什么? 印象最深刻的是代码实现阶段的作业,因为我们组成员代码量均少,对代码的编写较为困难,那段时间是比较难的,所以印象深刻。 4.累计花了多少个小时在软件工程实践上?平均每周花多少个小时? 累计花了大概200小时左右,平均每周花13小时左右。 5.你学习和掌握的新语言、新平台; 新语言:c#、java。java语言在以前也学过一些,但是学的都不是精通,通过这学期,也学到了一些有用的东西。 新平台:博客园、GitHub、中国大学MOOC、Markdown、CSDN |
6.填写下表,总结一学期的学习中,你学习或使用的软件工程开发工具、开发方法和建模方法;
| 软件开发工具、项目管理工具 | 软件开发方法 | 软件建模方法 |
|---|---|---|
| Github,MyEclipse,MySQL,墨刀,mockplus,SQL sever | 结对编程、代码重用、面向对象 | 数据流图,数据库建模,面对对象建模,结构化建模 |
你认为目前的课程存在哪些问题,你有什么更好的建议。
201671010425邱世妍 团队评审&课程总结的更多相关文章
- 201671010447 杨露露 实验十四 团队项目评审&课程学习总结
项目 内容 这个作业属于哪个课程 2016计算机科学与工程学院软件工程(西北师范大学) 这个作业的要求在哪里 实验十四 团队项目评审&课程学习总结 作业学习目标 总结这学期软件工程学习获得 一 ...
- 实验十四 团队项目评审&课程学习总结
项目 内容 这个作业属于哪个课程 2016计算机科学与工程学院软件工程(西北师范大学) 这个作业的要求在哪里 实验十四 团队项目评审&课程学习总结 团队名称 快活帮 作业学习目标 (1)掌握软 ...
- 杨巧丽 实验十四 团队项目评审&课程学习总结
实验十四 团队项目评审&课程学习总结 项目 内容 这个作业属于哪个课程 (https://www.cnblogs.com/nwnu-daizh/) 这个作业的要求在哪里 (https://ww ...
- 201671010449 杨天超 实验十四 团队项目评审&课程学习总结
项目 内容 这个作业属于哪个课程 任课教师博客主页链接 这个作业的要求在哪里 作业链接地址 作业学习目标 1.掌握软件评审流程及内容 2.个人总结 实验一问题解答 实验一问题链接:https://ww ...
- 201671010450-姚玉婷-实验十四 团队项目评审&课程学习总结
项目 内容 所属科目 软件工程http://www.cnblogs.com/nwnu-daizh 作业要求 https://www.cnblogs.com/nwnu-daizh/p/11093584. ...
- 201671010456-张琼 实验十四 团队项目评审&课程学习总结
博文简要信息表 项目 内容 这个作业属于哪个课程 http://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.com/nwnu- ...
- 朱石景 201671010457 团队项目评审&课程学习总结
项目 内容 这个作业属于哪个课程 http://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.com/nwnu-daizh/p/ ...
- 201671030128周琳 实验十四 团队项目评审&课程学习总结
项目 内容 这个作业属于哪个课程 2016级计算机科学与工程学院软件工程(西北师范大学) 这个作业的要求在哪里 实验十四 团队项目评审&课程学习总结 作业学习目标 掌握软件项目评审会流程:反思 ...
- 201671030113 李星宇 实验十四 团队项目评审&课程学习总结
项目 内容 所属课程 [所属课程(https://www.cnblogs.com/nwnu-daizh/) 作业要求 作业要求 课程学习目标 (1)掌握软件项目评审会流程:(2)反思总结课程学习内容 ...
随机推荐
- gcc O2优化选项对内嵌汇编以及函数递归调用的影响
学习和使用c这些年来,很多方面都未深入研究过,就如脱离了IDE后,我可能连编译一个c文件的命令都写不出来. 最近需要在c中内嵌汇编解决问题,参考网上相关的资料写了一段汇编代码,在测试的时候时好时坏,找 ...
- Maven 教程(16)— pom.xml 文件详解
原文地址:https://blog.csdn.net/liupeifeng3514/article/details/79733577 <project xmlns="http://ma ...
- POJ-图论-最小生成树模板
POJ-图论-最小生成树模板 Kruskal算法 1.初始时所有结点属于孤立的集合. 2.按照边权递增顺序遍历所有的边,若遍历到的边两个顶点仍分属不同的集合(该边即为连通这两个集合的边中权值最小的那条 ...
- 公众号后台开发(SpingMVC接收与响应公众号消息)
1.准备 1.准备服务 与微信对接的url要具备以下条件: (1)在公网上能够访问 (2)端口只支持80端口 在这里如果是公网能够访问的服务最好,也可以通过花生壳或者其他外网映射工具进行映射,比如ng ...
- AGC039
Contest Page A 对于一个长度为\(L\)的相同字符段,显然要花费\(\frac{L}{2}\)次操作才能使得相邻不相同.于是只需要分类讨论一下首尾字符是否相同,算出每种字符.每种长度的连 ...
- SpringBoot引入第三方jar包或本地jar包的处理方式
在开发过程中有时会用到maven仓库里没有的jar包或者本地的jar包,这时没办法通过pom直接引入,那么该怎么解决呢 一般有两种方法 第一种是将本地jar包安装在本地maven库 第二种是将本地ja ...
- Django TypeError: render() got an unexpected keyword argument 'renderer'
场景: Xadmin添加plugin 来源: 1. xadmin与DjangoUeditor的安装 (第3.3章节) 2. 增加富文本编辑器Ueditor (第14.7章节) 报错: Django T ...
- 安装和使用pyltp
什么是pyltp: pyltp 是LTP的 Python 封装,提供了分词,词性标注,命名实体识别,依存句法分析,语义角色标注的功能. 安装 pyltp 测试环境:系统win10 64位, pytho ...
- Mycat分布式数据库架构解决方案--搭建MySQL读写分离环境--一主多从
echo编辑整理,欢迎转载,转载请声明文章来源.欢迎添加echo微信(微信号:t2421499075)交流学习. 百战不败,依不自称常胜,百败不颓,依能奋力前行.--这才是真正的堪称强大!!! 本文主 ...
- 虚拟环境和pip相关的命令
# 虚拟环境 mkvirtualenv # 创建虚拟环境 rmvirtualenv # 删除虚拟环境 workon # 进入虚拟环境.查看所有虚拟环境 deactivate # 退出虚拟环境 eg: ...