朱石景 201671010457 团队项目评审&课程学习总结
项目 | 内容 |
这个作业属于哪个课程 | http://www.cnblogs.com/nwnu-daizh/ |
这个作业的要求在哪里 | https://www.cnblogs.com/nwnu-daizh/p/11093584.html |
课程学习目标 | 掌握软件项目评审会流程,反思总结课程学习内容。 |
任务一
验收意见表GitHub仓库地址 | https://github.com/abcdyqmz/- |
任务二
1、对实验一问题的解答及阐述
(1) 《实验一 软件工程准备提出》的问题链接 |
https://www.cnblogs.com/zhushijing/p/10498461.html |
(2) 《实验一 软件工程准备提出》的问题解答 |
1.代码复审的目的有哪些?
答: 1. 找出代码的错误,列如编码错误、不符合团队代码规范的地方。 2.发现逻辑错误,程序可以编译痛过,但是代码罗技是错误的。 3.发现算法错误,比如使用算法不够优化,边界条件没有处理好。 4.发现潜在错误和回归性错误—-当前的错误导致以前修复的缺陷有重新出现。 5.发现可能需要改进的地方。 6.教育开发人员,传授经验,让更多的成员熟悉项目各部分代码,同时熟悉和应用应用领域相关的实际知识。 答:1.积累软件开发的知识,提升技术技能(如对具体技术的掌握,动手能力)。例如对Java、C/C++ 、C#的掌握,诊断/提高技能的技术,对 驱 动 程序(Device Driver)、内核调试器(Kernel Debugger)的掌握;对于某一开发平台的掌握。 2.积累问题领域的知识经验(例如:对医疗或者金融行业的了解)。第一点和第二点都可以在很多简历上看到,也可以比较容易的检测出来。随着经验的增长,一个·工程师可以掌握更广泛、更深入的技术和问题领域的知识。 3.对通用软件设计思想和软件工程思想的理解。 4.提升职业技能(区别于技术技能)。职业技能包括自我管理能力,表达和交流能力,与人合作的能力,按质按量完成任务的能力,这些能力在IT和其他行业都很重要。 5.实际成果。绝大多数软件工程师的工作成果都是可以公开的,你参与的产品用户评价如何,市场占有率如何,对用户有多大价值?你在其中起立什么作用?行胜于言,这些实际的工作成果,是最重要的评价标准。 答:1.推动信息共享与沟通。 2.为共同的远景而工作。 3.充分授权和信任。 4.各司其职,对项目共同负责。 5.交付增量的价值。 6.保持敏捷,预期和适应变化。 7.投资质量。 8.学习所有的经验。 9.与顾客合作。 |
2、总结自己在项目的可行性分析/需求分析/软件设计/实现/测试/项目验收/中学到了哪些“知识点”
可行性分析阶段 | 技术可行性、经济可行性、管理可行性的分析,以及对各种风险的预测评估 |
需求分析阶段 | 需求获取方式、需求分析、编写需求规格说明书的方法及需求验证 |
软件设计阶段 | 软件需求的理解、表述、设计时要注意软件可扩展性、灵活性、可维护性和软件成本等 |
实现阶段 | 软件部署实施方案的编写、用户手册的编写、维护手册的编写、回归测试 |
测试阶段 | 测试文档的编写规范、测试的几种方式,如单元测试、模块测试、回归测试等 |
项目验收阶段 | 验收方式、验收文档,验收阶段双方的交涉、用户验收、安全检测 |
3、个人项目/结对编程/团队项目的个人经历及心得体会
个人项目:学习个人项目是我第一次接触到软件设计的相关知识,项目相对比较简单在我一个人的努力之下勉强能够完成。也是由于比较简单我在实现方式上比较随意,采用了我比较擅长的matlab实现方式,从中体会到简单的软件未开发我们完全可以不拘泥以语言的选择,可以用最简单最可靠的方式实现最终的用户需求。
|
4、软件工程的实践总结和提升
(1) 统计在软件工程实践中,你完成了多少行的代码; |
写代码是我的弱项,在整个实践中,我基本没有参与代码的编写,只是编辑文档和博客,也对部分代码进行了测试。 |
(2)哪一次作业让你印象最深刻?为什么? |
答辩前的实验十三是我影响深刻的一次实验,这次作业我们要确保我们团队项目最终做的软件系统能够与运行出结果,在此期间我们一行一行的寻找错误,每位同学都十分投入的在准备最后的冲刺。在最终实验成功测试数据正确后,大家露出了脸上久违的笑容,让我从中感受到学习的成就感与无限的乐趣。 |
(3) 累计花了多少个小时在软件工程实践上?平均每周花多少个小时? |
累计花费的时间要超过200个小时,每周花费的时间大概为10个小时。 |
(4)你学习和掌握的新语言、新平台; |
掌握的新平台:博客园、githup。新语言:jsp |
(5)你在软件工程实践的各次作业分别花了多少时间?(做一个列表)
各次试验 | 花费时间(h) | 各次试验 | 花费时间(h) |
实验一软件工程准备 | 5 | 实验八基于原型的团队项目需求调研与分析 | 25 |
实验二软件工程个人项目 | 8 | 实验九团队项目需求改进与需求设计 | 15 |
实验三作业互评与改进 | 6 | 实验十团队项目需求改进与详细设计 | 22 |
实验四软件工程结队项目 | 8 | 实验十一团队项目设计完善 | 30 |
实验五软件研发团队的组建 | 10 | 实验十二软件测试与alpha冲刺 | 21 |
实验六团队项目选题 | 12 | 实验十三beta冲刺与团队项目验收 | 15 |
实验七团队项目原型设计与开发 | 15 | 实验十四团队项目评审&课程总结 | 7 |
(6) 填写下表,总结一学期的学习中,你学习或使用的软件工程开发工具、开发方法和建模方法;
软件开发工具 | 项目管理工具 | 软件开发方法 | 软件建模方法 |
---|---|---|---|
Eclipse、MySQL | GitHub、leangoo | 面向对象、原型设计、结构化设计 | 面向对象 |
5、其他方面的收获或提升。
在软件建模、编码能力、团队协作的能力等都有了很大的提升。 |
6、你认为目前的课程存在哪些问题,你有什么更好的建议。
我觉着如果要更好的学习软件工程就必须针对学生不同的学情来合理的设置课程能容,要考虑学生的实际编程能力,软件的实现是基于编程基础上的。另外,可以提升实验的趣味性,与实际作用,让学生作对自己实际生活能够有帮助的实验,以培养学生的学习兴趣。 |
朱石景 201671010457 团队项目评审&课程学习总结的更多相关文章
- 团队项目评审&课程学习总结
一:实验名称:团队项目评审&课程学习总结 二:实验目的与要求 (1)掌握软件项目评审会流程: (2)反思总结课程学习内容. 三:实验步骤 任务一:按照团队项目结对评审名单,由项目组扮演乙方,结 ...
- 201671010403 陈倩倩 实验十四 团队项目评审&课程学习总结
一:实验名称:团队项目评审&课程学习总结 二:实验目的与要求 (1)掌握软件项目评审会流程: (2)反思总结课程学习内容. 三:实验步骤 任务一:按照团队项目结对评审名单,由项目组扮演乙方,结 ...
- 201671010436 王雪刚 实验十四 团队项目评审&课程学习总结
一:实验名称:团队项目评审&课程学习总结 二:实验目的与要求 (1)掌握软件项目评审会流程: (2)反思总结课程学习内容. 三:实验步骤 任务一:按照团队项目结对评审名单,由项目组扮演乙方,结 ...
- 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. ...
- 201671030128周琳 实验十四 团队项目评审&课程学习总结
项目 内容 这个作业属于哪个课程 2016级计算机科学与工程学院软件工程(西北师范大学) 这个作业的要求在哪里 实验十四 团队项目评审&课程学习总结 作业学习目标 掌握软件项目评审会流程:反思 ...
随机推荐
- [LeetCode] 239. Sliding Window Maximum 滑动窗口最大值
Given an array nums, there is a sliding window of size k which is moving from the very left of the a ...
- 黑苹果MacOS安装记录
https://blog.daliansky.net/macOS-Catalina-10.15-19A583-Release-version-with-Clover-5093-original-ima ...
- LoadRunner名词解释
Transactions(用户事务分析):用户事务分析是站在用户角度进行的基础性能分析. 1.Transation Sunmmary(事务综述) 对事务进行综合分析是性能分析的第一步,通过分析测试时间 ...
- Java实现牛顿迭代法求解平方根、立方根
一.简介 牛顿迭代法(Newton's method)又称为牛顿-拉夫逊(拉弗森)方法(Newton-Raphson method),它是牛顿在17世纪提出的一种在实数域和复数域上近似求解方程的方法. ...
- Kubelet 证书如何自动续期
一.问题现象和原因 Kubernetes 日志错误 当 Kubernetes 集群日志中出现 certificate has expired or is not yet valid 错误信息时,表明证 ...
- Qt 绘制图表 - Qt Charts版
一.前言 自从 Qt 发布以来,给广大跨平台界面研发人员带来了无数的福利.但是Qt自己却一直没有提供自带的图表库,这就使得 QWT.QCustomPlot 等第三方图表库有了巨大的生存空间,为了降低开 ...
- 在Linux上利用curl 命令模拟 HTTP GET/POST 请求
本文系转载,原文地址:https://www.cnblogs.com/alfred0311/p/7988648.html 序言 在 Linux 操作系统上对后端程序进行测试的时候,需要进行模拟连接或者 ...
- IDEA整合GIT所有操作
IDEA整合GIT操作 1.1 配置Idea集成Git 1.2 在使用SSH key 创建公钥私钥,上传公钥到github (1).点击开始菜单-->所有程序--->git选择 Git B ...
- 汉字转拼音,TinyPinyin、Pinyin4j与JPinyin哪个库更快
1. 介绍 本文对TinyPinyin.Pinyin4j与JPinyin三个汉字转拼音库的用法.测试代码及转换的结果做一个简单的总结. TinyPinyin 适用于Java和Android的快速.低内 ...
- SpringBoot 整合MyBatis 统一配置bean的别名
所谓别名, 就是在mappper.xml配置文件中像什么resultType="xxx" 不需要写全限定类名, 只需要写类名即可. 配置方式有两种: 1. 在 applicatio ...