佩琪小分队  
项目 内容
课程班级博客链接 课程班级博客链接
这个作业要求链接 作业要求链接
团队名 佩琪小分队
团队成员分工描述 * 云云:完成任务1、任务3
* 婷婷:完成任务1、任务3
* 作朝:完成任务2和任务4
* 诚:完成任务2和任务4
团队的课程学习目标 (1)掌握软件黑盒测试技术;
(2)掌握软件项目确认测试内容,学会编制软件项目总结PPT。
这个作业在哪些方面帮助团队实现学习目标 (1)在实际的工程中使用以及理解敏捷软件开发过程;
(2)进行软件测试以及压力测试,对系统功能进行进一步的完善
(3)更加理解燃尽图的作用以及使用方法。
团队博客链接 博客地址链接
团队项目Github仓库地址链接 仓库链接

任务1:按团队项目互评名单,对互评方《实验九 团队作业6:团队项目编码&Alpha冲刺》的项目成果进行评价

评价小组
结对方团队名称 卡其脱离太
对方团队博客链接 卡其脱离太 实验九 团队作业6:团队项目编码&Alpha冲刺)
对方Github项目仓库链接 Github项目仓库
评价内容链接 卡其脱离太 实验九 团队作业6:团队项目编码&Alpha冲刺

结合互评方项目需求规格说明书和软件试运行体验,从用户视角简要评价软件

  • 用户体验:从用户角度来看,结对方所做的新闻分类APP,能够让用户对所知新闻进行较为准确的分类。
    • 不足之处:在批量输入功能里,当在第一个输入框内输入文本之后,会有一个“请输入正确的类型”,而在第二个输入框内不出现这样的提示,这样的提示会让用户理解为输入有误,但从结果分析来看,却又是输入正确的。所以该提示不能让用户正确理解其用意。其次,数据分析的正确性是正确的,但是以图形表示出来的结果是错误的,当我们输入8条数据进去,结果分析6条正确2条错误,但是图形显示结果正、误比率是1:1。

结合实验九评分标准,给出互评团队作业评分成绩

  • 博文结构:博文排版简明舒适,条理清晰,阅读效果较佳。
    博文内容:博文内容完整,任务完成度较高。其次,在七日冲刺博文中,分工明确,较好地完成了冲刺博文的要求。
    博文任务分工与时间分配:根据团队成员各自长处合理分工,在合理的分工和合理的时间分配里很好地完成本次的团队作业。
  • 评分成绩:152分。

任务2:团队作业Beta冲刺

Beta 冲刺Scrum meeting导航

【Beta】Scrum meeting 1链接

【Beta】Scrum meeting 2链接

【Beta】Scrum meeting 3链接

【Beta】Scrum meeting 4链接

软件系统安装配置过程演示视频

任务2功能测试过程视频

在团队项目仓库中上传测试文档/测试活动视频

任务3:完善与整理团队项目资料、编制团队项目总结陈述PPT

团队项目总结陈述PPT

软件功能演示视频

任务4:完成团队博文作业

记录完成《实验十 团队作业7:团队项目用户验收&Beta冲刺》各项任务实际花费的时间和分工

任务 估计所花时间(h) 分工
任务一 0.5 *云云 *婷婷
任务二 32 *诚 *作朝
任务三 10 *云云 *婷婷
任务四 5 *诚 *作朝

每位成员总结本次实验心得,最后由项目组长进行总结陈述

成员 心得
*诚(组长) 经过了Alpha冲刺、Beta冲刺,作为组长,我觉得我们整个小组,从团队氛围,到组员关系,到整体的团队协作能力,都有了很大的提高,从刚开始懵懵懂懂的选题,到现在成功完成了项目的开发、测试、部署、发布。细细想来,我们竟然做了这么多的事情,我很感谢我的小组成员,他们有实力也愿意为团队做贡献。当一个团队都往一个目标冲的时候,彼此之间就已经是心照不宣的好友了。经过此次的实践让我对完成一个网页的流程有了全新的认识,我真的学到了很多东西,边学边做就会让人不局限于书本,能比较主动地去学知识,也能比较灵活地运用知识,这是我比较大的收获。我最大的收获就是有这么一群队友,从小组成立以来,大家都尽心尽力去做自己的事情,即使可能超出自己的能力,即使可能加班加点我们从来没有一个人放弃过,每个人都为了团队而去拼搏。
*作朝 Bate冲刺阶段的主要任务是对系统进行测试,尽管在Alpha冲刺阶段结束对系统有测试,但是仅限于功能实现。好在还有一次机会可以就系统各部分进行测试、逐步优化。beta冲刺阶段,学到了很多,和大家一起每天学习,体会到了合作效率高,每天也确实很忙很充实,这是一个神奇的过程,也是一种特别的体验,也确实十分的累人。但是整个过程,学习到了特别多的东西,而且这样的项目实战经验,确实是能敦促人不断学习,不断前进,不断面对新问题。
*云云 这次的实验是4天的beta冲刺阶段,主要就是对系统功能进行测试,去发现问题,解决问题,还有以用户的角度去运行结对方的软件产品。在这一阶段中,我们不断寻找出现存在的bug,但是却有很多的问题。在整个冲刺实践的过程中,我学到了很多东西,而且这样的形式也让我们不断前进,不断发现新问题,面对新问题最终解决它,还是有很多收获的。我们对系统各个部分进行测试,然后优化,在这个过程中学到了很多东西,团队之间的配合也越来越顺利和默契。
最后,通过录制视频,我学会了视频的录制和剪辑。还有以用户的角度去使用结对方的软件产品,虽然在使用过程中出现了很多的问题,但是通过向他们反馈,他们很快就解决了问题,这体现出来他们知识掌握的程度深和编程能力强。无论是专业能力还是团队组织能力,都要向他们学习。
*婷婷 通过完成本次实验任务,我学习了软件的测试方法:黑盒测试技术,并将其应用到我 们团队项目的软件测试中。在为期四天的Beta冲刺中,我门小组的团队协作能力更进 一步的提升,第一天我们小组完成了软件系统安装配置视频的录制,并编写了文档; 第二天进行了软件功能测试及压力测试,但是这部分内容没有完整的完成,尤其是压 力测试,还需要继续完善和改进项目的代码后才能很好地完成。在测试过程中我们发 现了很多Bug,还有的是在Alpha阶段没有发现的,虽然有的Bug还没有完成修改,但是 我们也完成了其中一部分的修改,剩下的部分还要继续完善。在本次实验中,我还学 习了团队项目总结PPT的制作以及软件功能演示视频的录制,并学到了很多之前没有学 到的知识,收获颇多。

陈述课程学习总结

成员 学习总结
*诚(组长) 通过一学期的软件工程课程的学习,不管是从知识方面还是能力方面都带给了我很大的提升。尤其是本门课程的教学方式是以项目驱动的方式促进我的知识和能力共同提升,比起其他偏理论性的课程来说,对我的能力提升是非常大的。很幸运的是我能在团队项目开发当中担当PM一职,自我感觉当的不是很称职,在这还是要很感谢团队各个组员的配合和支持,这次的软件开发过程离不开他们的辛勤劳动和付出,我最大的收获就是有这么一群队友,从小组成立以来,大家都尽心尽力去做自己的事情,即使可能超出自己的能力,即使可能任务兼具我们从来没有一个人放弃过,每个人都为了团队而去拼搏
四个问题:
软件工程的目标是什么?
软件工程的目标是:在给定成本、进度的前提下,开发出具有可修改性、有效性、可靠性、可理解性、可维护性、可重用性、可适应性、可移植性、可追踪性和可互操作性并满足用户需求的软件产品。
软件工程有哪些原则 ?
软件工程的四条基本原则: 1 采取适宜的开发模型:控制易变的需求;
2 采用合适的设计方法:需要软件模块化、抽象与信息隐藏、局部化、一致性以及适应性等, 需要合适的设计方法的支持。
3 提供高质量的工程支持:软件工具和环境对软件过程的支持。
4 重视开发过程的管理:有效利用可用的资源、生产满足目标的软件产品、提高软件组织的 生产能力等。
软件工程的主要研究内容是什么?。
软件工程学科的研究内容主要包括:软件开发范型、软件开发方法、软件过程、软件工具、软件开发环境、计算机辅助软件工程(CASE)及软件经济学
软件工程这门课,是一门更多强调认识的学科,任何事物都由他们的共性,而我们讲他们总结抽象出来形成规律,规律来解决普遍的问题,它能启发你看到对问题的深层理解。
*作朝 学习了这门课程, 还有理论课与实习课,不但让我从理论上掌握软件工程,还有从不同的实例,让理论和实践得到了很好的结合。整一个学期下来,总的来说还是学到了很多东西的,有很多地方是值得肯定的,其实在我看来,软件工程与其说是一门课程,不如说是一门思想。是一个如何去分析和处理问题的过程,应该说其范畴已经远远不止局限于该门课程,成为了一个综合的一个能够解决问题的思想集合。
通过学习,我知道了软件开发的整个过程:①需要项目团队,组建优秀的团队可以开发出更搞质量的软件产品。主要成员有项目负责人、开发人员、资料管理员和软件测试员。②项目计划是为了使软件开发各项工作有秩序地进行,包括任务分配和基于里程碑的进度安排,甘特图和任务网络图是用来描述进度计划的工具。项目计划书可以作为软件开发的工作指南。③项目成本估算,由于项目有来自各方面的成本包括工资开支、场地费、差旅费、设备费和资料费等,但是软件主要是对人力成本的估算,常用的方法有程序代码成本估算法等。④软件风险管理包括很多不确定的风险因素,风险管理的主要任务是:风险识别、风险评估、和风险防范。⑤软件文档管理,软件文档是工程模式软件开发的成果体现,包括技术文档、管理文档和用户文档。 ⑥软件配置管理与软件质量管理,包括配置规划、软件变更控制、软件版本控制和质量控制计划 。
《软件工程》课程既强调基本概念和基本知识的理解和掌握,又侧重软件项目的分析、设计、实现和维护的基本技能。比较注意“点”和“面”的结合。我还是蛮喜欢这门课的,通过对这门课的学习让我意识到理论学习很重要,实践更重要,实践是检验真理的唯一标准,只有将理论与实际结合,才更能发挥我们所学的知识的作用,更能直接的创造效益,社会和国家做出贡献。
*云云 回顾总结:这一学期软件工程的学习就要结束了,其实在这门课的学习过程中,我发现了很多自己在学习和实践方面的不足之处,也学到了很多。还有要特别感谢我们小组的成员,从一开始的一个人完成任务,到两个人,再到四个人,我们慢慢学会了团队配合,去学习交流,去合作完成任务。
三个问题:
什么是软件工程?
软件开发过程中从调研、可行性分析、需求分析、总体设计、详细设计、编码和测试,这里每一个阶段的工作都要做足而且还要结合一定的开发模型或方法才能最大程度的保证软件产品的开发进度、产品质量。如果违反这些客观规律都会可能导致最终的失败。
什么是代码复审?
没有人能保证他产出的代码一定是完美的,代码复审是软件开发活动中一个很重要的环节。
团队合作会给软件质量带来怎样的影响和作用?
一个软件的开发离不开团队的合作,并且通过这次的团队合作之后,明白了,如果团队合作不愉快或者是完成度不高,那么将会影响软件的完成不了或者是质量不过关。有效的团队合作可以带来有效的且较好的软件产品。
*婷婷 经过这么长时间的学习,我知道了选择一个合适自己的团队至关重要,团队中每一个 人都应该对项目有一个相同清晰的目标,大家一起朝一个方向努力。总的来说经过一 学期的学习,我还是学到了很多知识、经验和教训,我也会将学到的知识运用到以后 的学习和工作中,不断巩固,不断学习。
(1)什么是软件工程?软件工程主要应用在哪些方面?
软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科 。它涉及到程序设计语言,数据库,软件开发工具,系统平台,标准,设计模式等方 面。在现代社会中,软件应用于多个方面。典型的软件比如有电子邮件、嵌入式系统 、人机界面、操作系统、数据库,游戏等。并且各个行业几乎都有计算机软件的应用 ,比如工业、农业、银行、航空、政府部门等。
(2)软件的生命周期是什么?各阶段的任务、过程和方法分别有哪些?
软件生命周期是软件的产生直到报废或停止使用的生命周期,周期内有问题定义、可 行性分析、总体描述、系统设计、编码、调试和测试、验收与运行、维护升级到废弃 等阶段,这种按时间分程的思想方法是软件工程中的一种思想原则,即按部就班、逐 步推进,每个阶段都要有定义、工作、审查、形成文档以供交流或备查,以提高软件 的质量。
(3)其中有一些我们熟悉的部分,如数据字典、成本估计、实体-联系图等,这些内 容与之前所学的有什么区别和联系?
我们之前学习过的数据字典、实体-联系图等,都可以应用到这门课的学习中来,而且 在完成这门课的学习任务时,也很好的将这部分知识利用起来,以解决相应的问题。
(4)软件测试的步骤是什么?测试的方法有哪些?
测试的步骤是编写测试计划、编写测试用例、搭建测试环境、执行测试、进行BUG验证 、编写测试报告和对测试结果分析。测试方法有单元测试、集成测试、系统测试、验 收测试、黑盒测试、白盒测试等。
posted on 2021-06-30 09:04  佩琪小分队  阅读(121)  评论(0编辑  收藏  举报