201871010132-张潇潇 实验一软件工程准备-软件工程初识

项目 目标
课程班级博客链接 https://edu.cnblogs.com/campus/xbsf/2018CST/
这个作业要求链接 https://www.cnblogs.com/nwnu-daizh/p/14483282.html
我的课程目标要求 (1)学习博客园软件开发者学习社区使用技巧和经验
(2)了解Github的基本操作。
这个作业在哪些方面帮助我实现学习目标 (1)阅读优秀软件开发者的博客让我学习了一些使用经验和技巧
(2)通过完成此次作业,让我了解了Github的基本操作。
实验内容
  • 任务1:调查问卷

  • 任务2:在博客园平台注册个人博客账号和加入班级博客

    • 完成情况:已在博客园平台注册了个人博客账号和加入班级博客,完成了任务二。
  • 任务3:注册Github账号

    • 完成情况:已在Github平台注册了个人账号,完成了任务三。
  • 任务4:各位同学点击以下链接填写博客园、github账号信息

    • 完成情况:已在要求链接表中填写了个人博客账号和github账号,完成了任务四。
  • 任务5:构建之法与博客首秀

    • 快速浏览邹欣老师博客或《现代软件工程—构建之法》,参照参考文章的提问模板,尝试拟定3个准备从课程学习中找到答案的问题,并以写博客形式记录下来,博客要求使用Markdown排版。
    • 完成情况:通过浏览邹欣老师博客后,参照参考文章的提问模板,我拟定了以下3个准备从课程学习中找到答案的问题

问题一:阅读了《现代软件工程—构建之法》第四章4.5节后,我看了这一段文字:“有效率的结对编程不是一天就能做到的。结对编程是一个相互学习、相互磨合的渐进过程。开发人员需要时间来适应这种新的开发模式。”我有这样一个问题:“如果两个实力都很强的人组队结对编程,当他们有分歧的时候,该如何解决?如果课堂上老师随机结对编程,一强一弱的两位同学被分到一组,这个水平较弱的同学会不会跟着划水,而失去结对编程的意义?”

问题二:通过阅读本书第七章设计与开发后,我看了这一段文字:“ 不让用户犯简单的错误”,那么在设计时如何在不投入实际应用的情况下而提前考虑到用户可能会犯的错误呢?”我通过查阅资料发现就定义上来说有四个小的方法。但是我还是不太懂,我的困惑是:测试时具体应该怎么做呢?

问题三:阅读了《现代软件工程—构建之法》第四章的软件过程/方法论之后,我看了这一段文字:“敏捷 (Agile) 是一股思潮, 它包括了好几种软件开发的方法论 (methodology); 这些方法论又是建立在许多业界证明行之有效的最佳实践方法 (best practices) 上面的。”我有这个问题:敏捷 (Agile)可以使用的范围是什么呢?我查了资料,有这些说法:“敏捷(Agile)是一套原则和价值观,而非具体的工作形式(Scrum、XP、kanban)”。 但是我还是不太懂,我的困惑是:敏捷 (Agile)既然是一种方法论,那么谁可以使用它,使用时有什么要求呢?

posted @ 2021-03-17 12:04  计师一班张潇潇  阅读(139)  评论(24编辑  收藏  举报