202031607233-葛薇 实验一 软件工程准备-第一次作业

发布时间 2023-03-31 21:47:25作者: 20卓越班葛薇
项目 内容
班级博客链接 2023年春软件工程
本次作业要求链接 实验一 软件工程准备
我的课程学习目标 1.学习博客园软件开发者学习社区使用技巧和经验。
2.了解Github的基本操作。
本次作业在哪些方面帮我实现学习目标 1.学习博客园软件开发者学习社区使用技巧和经验。
2.了解Github的基本操作。
3.阅读《构建之法——现代软件工程》并理解。

1.任务一:提交课程调查问卷

  • 已经完成填写调查问卷并提交

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

  • 已经完成在博客园平台注册个人博客账号和加入班级博客

    3.任务三:注册Github账号

  • 已经完成注册Github账号

    4.任务四:点击以下链接填写博客园账号与github账号的链接

  • 已经完成点击链接填写博客园账号与github账号的链接

    5.任务五:构建之法与博客首秀

  • 阅读《现代软件工程—构建之法》,参照参考文章的提问模板,尝试拟定3个准备从课程学习中找到答案的问题,并以写博客形式记录下来,博客要求使用Markdown排版。
     以下为拟定的三个问题以及回答:

     1.软件是怎么产生的?
      软件等于程序+软件工程,程序就是一行行代码,它们是建立在数据结构上的一些算法,程序要对数据结构进行操作,工程师要把它们构建为机器能读懂的可执行代码。一个复杂的软件不但要有合理的软件架构、软件设计与实现,还要有各种文件和数据来描述各个程序文件之间的依赖关系、编译参数、链接参数等等。这些都是软件的构建过程,还有源代码管理、软件设计、软件测试、项目管理这些软件开发活动。

     2.代码的风格规范有哪些因素?
      缩进、行宽、括号、断行与空白的行、分行、命名、下划线、大小写、注释

     3.怎样成为一个敏捷的团队?
      自主管理:以前领导布置了任务,我们实现就可以了,现在要自己挑选任务;每次Sprint结束之后,还要总结不足,提出改进,并且自己要实施这些改进。"自主管理"不等于"没有管理"。
      自我组织:以前做好自己的事情就好了,安心下班。现在每个人要联合起来对项目负责,有人工作落后了还要帮助他改进,项目缺少某类资源还要自己顶上去
      多功能型:以前规格说明书由PM来写,测试由测试人员来做,现在每个人都全面负责,自己搞定规格说明书,和别人沟通,同时自己搞定测试。
      如果你的团队很弱,那么强行把敏捷(或者其他高级方法)套在上面也没有用,也许还会适得其反,往往需要经历多次失败/总结/改进的过程才能让Scrum走上正轨。