||||||||
| :-- :--: |
| 项目 | 内容 |
| 课程班级博客链接 |https://edu.cnblogs.com/campus/xbsf/nwnu2020SE|
| 这个作业的要求链接 |https://www.cnblogs.com/nwnu-daizh/p/12369881.html|
| 我的课程学习目标 |通过浏览邹欣老师博客或《 构建之法- 现代软件工程 》,学习软件构建之法,总结三个问题以及做出解答,并且学会用MarkDown编辑博客|
|这个作业在哪方面帮助我实现学习目标| 让我学会如何提问,并且学会用MarkDown编辑博客|
|作业正文|(1)学习博客园软件开发者学习社区使用技巧和经验;(2)了解Github的基本操作|
|作业参考文献|邹欣.《构建之法——现代软件工程》.【M】.人民邮电出版社|

1、实验目的与要求

(1)学习博客园软件开发者学习社区使用技巧和经验;

(2)了解Github的基本操作。

2、实验内容

任务1:调查问卷(已完成)

任务2:在博客园平台注册个人博客账号和加入班级博客(已完成)

  • 用途:师生交流、同学交流、发布作业、学习先进技术与工程经验
  • 博客园地址:http://www.cnblogs.com/
  • 请参考这篇博客创建个人博客园博客账号
  • 班级博客地址:https://edu.cnblogs.com/campus/xbsf/nwnu2020SE
  • 登录博客后,在浏览器中打开链接,加入班级(若链接失效请在群内联系助教)

任务3:注册Github账号(已完成)

任务4:各位同学点击以下超级表格链接填写博客园、github账号信息(已完成)

https://www.chaojibiaoge.com/index.php/U/url/daldh614

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

  • 快速浏览邹欣老师[博客]《构建之法- 现代软件工程》,参照参考文章的提问模板,尝试拟定3个准备从课程学习中找到答案的问题,并以写博客形式记录下来,博客要求使用Markdown排版。
  • 请参考这篇博客修改博客园博客默认编辑器。
  • 请参照这篇博客,在博客撰写中练习 MarkDown,有余力的同学可以进一步优化博客的阅读体验

浏览邹欣老师博客或《构建之法- 现代软件工程 》,参照参考文章的提问模板,提出三个问题如下:

1.bug 在软件行业中普遍存在,甚至有人认为,这不是缺陷,这是一个功能。那么什么是好的软件?

  • 引起我思考的地方
    第一章第一节,原文如下:

市面上有这么多不完美的产品,软件团队为什么还要把这些不完美的软件发布出来呢?为什么不能等到它们完美之后再发布?软件工程的-一个重要任务,就是要在时间,成本等多种约束条件下决定一一个软件在什么时候能“足够好”,可以被发布。
-- 《构建之法--现代软件工程

  • 那么我读过以后还存在以下疑惑:
    虽然软件在不断升级,不断修补存在的bug, 然后发布升级后的软件。那么怎么算是做到“足够好”,决定这个软件可以被发布。

2.结对编程这个模式可以提高软件开发效率,队员之间可以优势互补,但是与谁结对,怎么样的人真的能与你互相帮助,而不是有阻碍?

  • 引起我思考的地方
    第四章,原文如下:

在结对编程模式下,一对序员肩并肩、平等地,互补地进行开发工作。每人在各自独立设计、实现软件的过程中不免要犯这样那样的错误。在结对编程中,因为有随时的复审和交流,程序各方面的质量取决于-对程序员中各方面水平较高的那一位。这样,程序中的错误就会少得多,程序的初始质量会高很多,这样会省下很多以后修改、测试的时间。
-- 《构建之法--现代软件工程

  • 我的思考与疑惑:
    结对编程固然有好处,可是前期磨合怕是要花费一番力气,一个问题,不但要反复寻求对方意见,而且更要花费时间阅读对方的代码,也许,对于有些工程来说,自己做更适合。

3.软件的功能怎么可以尽可能满足用户的需求,不同的用户会有不同的需求,应该怎么解决?

  • 引起我思考的地方
    第八章需求分析,原文如下:

人们为了解决现实生活中的各种问题,会有各种各样的需求,怎么满足他们的需求。有的用户可能没有相关的知识,所以没有办法准确的表达自己的需求,又应该怎样去准确的理解他们的需求。
一个软件的好坏跟用户体验有很大的关系,而用户的体验又跟用户的需求是有关的。有的用户的需求不太容易实现,实现了也可能不太方便使用,怎么做到即实现用户的需求又方便用户使用。
-- 《构建之法--现代软件工程

  • 我的思考与疑惑:
    这个问题可能会一直存在,庞大的用户有各种需求,如何更好的满足用户,能不能发现更好的解决机制,这都是需要考虑和解决的问题。

201771010111-李瑞红 实验一 软件工程准备-<构建之法-现代软件工程-基础认识和理解>的更多相关文章

  1. 李瑞红 201771010111《面向对象程序设计(java)》第一周学习总结

    李瑞红 201771010111<面向对象程序设计(java)>第一周学习总结 第一部分:课程准备部分 填写课程学习 平台注册账号, 平台名称 注册账号 博客园:www.cnblogs.c ...

  2. 李瑞红201771010111《面向对象程序设计(java)》第四周学习总结

    实验四:类与对象的定义及使用 第一部分:理论知识学习 1.类与对象概念 (1)类是构造对象的模板或蓝图,由类构造对象的过程称为创建类的实例.   (2)对象:即数据,对象有三个特性,行为.状态.标识. ...

  3. 201771030106-葛佳诚 实验一 软件工程准备-<初读《构建之法——现代软件工程》有问>

    项目 内容 课程班级博客链接 https://edu.cnblogs.com/campus/xbsf/nwnu2020SE 作业要求链接 https://www.cnblogs.com/nwnu-da ...

  4. 201771030115-牛莉梅 实验一 软件工程准备-<初学《构建之法--现代软件工程》的疑问>

    项目 内容 课程班级博客链接 https://edu.cnblogs.com/campus/xbsf/nwnu2020SE 这个作业要求链接 https://www.cnblogs.com/nwnu- ...

  5. 201771010128王玉兰实验一软件工程准备——<阅读《构建之法——现代软件工程》初步了解软件工程>

    |||||||||||||| |:--|:--| |项目|内容| |软件工程|https://www.cnblogs.com/nwnu-daizh/| |作业要求在博客里|https://www.cn ...

  6. 201771010105—达拉草 实验一 软件工程准备—<软件工程构建之法—初步了解和认识>

    项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.com/nwnu-daizh/p ...

  7. 201771030117-祁甜 实验一 软件工程准备—<阅读《现代软件工程——构建之法》提出的三个问题>

    项目 内容 课程班级博客链接 https://edu.cnblogs.com/campus/xbsf/nwnu2020SE 这个作业要求链接 https://www.cnblogs.com/nwnu- ...

  8. 201771010117—马兴德—实验一 软件工程准备—掌握博客中MarkDown的使用以及通读《现代软件工程—构建之法》的总结

    实验一 软件工程的前期准备工作 在前期的准备工作以及老师上课的讲解中,我懂得了"软件=程序+软件工程"这句话的基本含义,以前只是对软件工程有一个很浅显的概念,现在在读了<现代 ...

  9. 201771030125-王英雪 实验一 软件工程准备一<构建之法与博客首秀>

    项目 内容 班级博客 点我呀! 作业要求 看这里! 课程学习目标 提出三个问题并以写博客的形式记录下来 参考文献 现代软件工程讲义 三个问题 问题一:软件工程究竟是什么? 在现代软件工程讲义一书中给出 ...

随机推荐

  1. webpack在用dev-server的时候怎么配置多入口文件

    类似下面这样就可以了,entry设置为对象 每个入口设置为属性,属性的值是一个数组,就可以像单入口一样往这个数组添加entry: { Profile: [ 'webpack-dev-server/cl ...

  2. 我的python面试简历

    分享前一段我的python面试简历,自我介绍这些根据你自己的来写就行,这里着重分享下我的项目经验.公司职责情况(时间倒序),不一定对每个人适用,但是有适合你的点可以借鉴 我的真实经验:(14年毕业,化 ...

  3. NVARCHAR(MAX) 的最大长度

    本文使用的环境是SQL Server 2017, 主机是64位操作系统. 大家都知道,Micorosoft Docs对 max参数的定义是:max 指定最大的存储空间是2GB,该注释是不严谨的: nv ...

  4. IP 转发分组的流程

    IP 转发分组的流程 数据路由:路由器在不同网段转发数据包: 网络畅通的条件:数据包能去能回: 从源网络发出时,沿途的每一个路由器必须知道到目标网络下一跳给哪个接口: 从目标网络返回时,沿途的每一个路 ...

  5. Linux系统发行版本及其区别

    1 Linux系统组成 Linux操作系统=Linux内核+GNU软件及系统软件+必要的应用程序.下表为Linux系统各组成部分的贡献人员: Linux内核 GNU组件(gcc.bash) 其他必要应 ...

  6. nginx 命令行参数 启动 重启 重载 停止

    今天和大家分享关于 nginx 的一些参数使用 首先,你应该安装了nginx CentOS 安装 nginx 这是很早之前的一篇博客,可以参考. 之前,我们如何去操作 nginx ##简单粗暴法 pk ...

  7. ITT Corporation之“中国战略”

    前言:众所周知,中国已经成为全世界第二大经济体,并且坐拥14亿人口的庞大市场,蕴藏着巨大的市场机遇,海外高科技企业想法获得长足的发展重视和开拓中国市场成为重中之重,诸如特斯拉,google,苹果等,近 ...

  8. 一篇带你看懂Flutter叠加组件Stack

    注意:无特殊说明,Flutter版本及Dart版本如下: Flutter版本: 1.12.13+hotfix.5 Dart版本: 2.7.0 Stack Stack组件可以将子组件叠加显示,根据子组件 ...

  9. VUE实现Studio管理后台(七):树形结构,文件树,节点树共用一套代码NodeTree

    本次介绍的内容,稍稍复杂了一点,用VUE实现树形结构.目前这个属性结构还没有编辑功能,仅仅是展示.明天再开一篇文章,介绍如何增加编辑功能,标题都想好了.先看今天的展示效果: 构建树必须用到递归,使用s ...

  10. http协议概览

    这里我只是对一些知识进行简单的整理,方便自己理解记忆,还有很多不完善的地方,更多细节,需要查看书籍或者其他文章 http协议的发展过程 HTTP 是基于 TCP/IP 协议的应用层协议.它不涉及数据包 ...