201671030129 周婷 实验三:作业互评与改进

任务一 点评

  • 2019春季计算机学院软件工程(罗杰)(北京航空航天大学)

点击进入点评作业

(1)点评内容:同学你好,对于你的第二个问题,我有不同的看法,这里所说的“他们并排坐在一台电脑前,面对同一个显示器,使用同一个键盘,同一个鼠标一起工作。他们一起分析,一起设计,一起写测试样例,一起编码,一起做单元测试,一起做集成测试,一起写文档。”在我看来它只是一种比喻,是指两个人共同来完成一个项目,他们可以有不同的分工,在工程的各个阶段互相交流,最终完成项目,而这个比喻,形象的告诉读者,在结对项目中两个人合作的重要性,如果在工程初期,能够制定明确的方案,两个人有明确的分工,那么对于一个较大的工程项目,结对则会提高效率和工程质量,以上是我观点。

(2)阅读心得:该同学在提问的过程中举了一些例子,能够比较形象的让读者意会它的意思及问题,但是在我个人看来,该同学对《构建之法》中的某些例子理解比较片面,就比如结对编程这一例子,只看到表面的”并排坐在一台电脑前,面对同一个显示器,使用同一个键盘“,而没有理解他真正要向我们表达的含义。

  • 软件工程1916|W(福州大学)

点击进入点评作业

(1)点评内容:同学你好,对于你对未来的打算,我们的看法的相似点在于,考研在未来的计划中所占的比例较大,在过去的大学生活中,我没有参加过大中型的软件开发设计,而且自身能力也没有很大幅度的提高,所以我更偏向于考研这条路,所以,既然做出了选择,就努力实现;我也很赞同你对大三的规划,身体是革命的本钱。当然,我认为合理规划时间,时间利用最大化也是很重要的。

(2)阅读心得:该同学对未来的规划比较清晰,在未来对自己专业方面的要求也比较严格,并且她自学了python,爬了一些静态的、动态的网站,图片、文章、视频之类的,如百度图片,还有一些网站的vip视频等,这种自学能力是我需要向她学习的。

  • 2016级计算机科学与工程学院软件工程(西北师范大学)

点击进入点评作业

(1)点评内容:读过了你的博文,对于你提出我认为代码复审的问题,通过最近对软件工程的学习,了解到越是项目后期发现的问题,修复的代价越大,所以应该在早期发现并且修复问题,而且代码复审能非常有效地帮助成员之间的了解彼此的、编程风格,使成员之间能够更好地磨合,增强软件开发的效率,是必不可少的一部分。所以我认为,代码复审应该在每一个模块或者每一个功能实现以后,通过代码复审发现代码错误、逻辑错误、算法错误等,以避免到项目最后出现问题时,需要花费更大的人力物力来解决问题。

(2)阅读心得:该同学 根据阅读《构建之法》提出的问题,比较具体,比如第三个问题中,她提出在团队合作中交响乐模式中,在书中提到的“演奏的都是练习过多次的曲目,重在执行”与软件工程中的哪一个环节可以与这一条目相对应。

任务二 软件产品文件规范内容与软件生存周期各阶段的关系

1616077-20190316095830570-250123272.png

  • 软件产品文件规范内容与软件生存周期各阶段的关系
    文件在软件开发过程中起一个桥梁作用。软件开发人员在开发过程中把文档作为软件开发的前一阶段的总结以及后一阶段的依据。软件开发过程中,软件开发人员会制定一些软件开发计划或者工作报告,这些计划或报告都要提供给管理人员得到必要的支持,这就是开发文档。而软件管理人员则可以根据这些文档了解软件开发的安排、进度、使用资源和成果;管理人员也要在宏观上把握和控制软件开发的整体进程,与这些相关的就是管理文档了。此外,软件开发人员需要为用户了解、使用、维护软件提供详细的资料,这就是用户文档了。当然,各个文档并不是独立的,它们之间是有一定联系的,共同促进开发工作的进行,加快软件开发效率。

任务三 总结采访内容

  • 你做过的软件工程实践项目,现在还有用户吗?
    当时我们小组做了一个类似于番茄钟的App,现在的用户就是自己和小组成员吧!

  • 那么你们的项目是否继续开发,源代码或原文档还有吗?**
    可以继续开发,源代码和源文档已经上传到github上面了,方便随时查看

  • 在项目开发中有什么经验和教训?
    小组成员各司其职吧,从需求分析,到代码的编写,功能的测试,都很重要,不能忽视其中一环。

  • 那你对学好软件工程有什么建议呢?
    在学好理论的基础上,多实践,多看别人的项目,学习大公司的开发流程,最后自己实现。完成一个事情,先想好方案再干,花时间想一个好的方案或者架构节省的时间,可能会让你完成这个项目的总体时间缩短。

1616077-20190316113747427-1549667838.png

转载于:https://www.cnblogs.com/zouz/p/10540194.html

实验 python数据容器的应用 一、实验性质课时安排:实验属于编程基础类实验,旨在通过编写一个简单的购物车管理系统,掌握Python函数的基本应用、数据结构的使用以及面向对象编程的基础知识。该项目适合学生进行基础训练,实验时间为4课时。 二、实验目的: 1、掌握序列的基本操作; 2、掌握字符串格式化方法常用操作; 3、掌握列表字典的创建、访问、遍历基本操作方法; 4、熟悉元组的创建、访问、合并遍历方法; 5、熟悉集合的创建基本操作方法; 6、通过实际编程练习,培养编写简洁、高效代码的能力; 7、能根据实际问题选择合适的数据类型解决问题。 实验要求: 1、编写的程序都需要截图保存,截图需要代码以及运行结果。 2、编写完的程序应清晰、简洁,并能处理用户输入的各种合理情况。 3、需阐述所写代码以及含义。 四、实验内容: (1)编写程序,表1为某班学生的成绩,请通过已经定义好的模板“{}同学,你的考试成绩是:语文{},英语{},数学{},总成绩{},特此通知!”输出姓名成绩。 表1 姓名 语文 英语 数学 张 90 87 78 李四 93 87 67 王五 88 90 95 (2)编写程序,500个人围成一个圈,从1开始报数,每数到3的倍数的人离开圈子,循环往复直到最后只剩下一人,输出剩下的人原来在圈中的位置(类似约瑟夫环)。 (3)编写程序,使用列表保存学生的信息,包括姓名、性别年龄;然后使用字典保存3个班级的学生信息,每个班3个学生,以班级名为键,以存放学生信息的列表为值;最后根据输入的班级名输出该班级的学生信息。 (4)已知某学校的课程安排如表2所示。 表2 某学校的课程安排 教师 课程 教师 课程 教师 课程 吕红 数据库 肖扬 Python 丁锦 英语 周婷 线性代数 李娟 数据库 周林林 Java 编写程序: ① 创建一个字典,以教师名为键,以课程名为值,存储课程安排信息。 ② 增加一条信息赵红讲授Java。 ③ 周林林改为讲授Python。 ④ 删除周婷授课信息。 ⑤ 遍历字典,输出所有教师及讲授的课程,以及输出所有讲授Python的教师。 (5)编写程序,实现登录验证,要求如下: ① 输入用户密码。 ② 验证成功显示登录成功,并退出程序。 ③ 同一用户输错3次密码后被锁定,并退出程序。 (6)编写程序,实现从键盘输
04-14
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值