||||||||
| :-- :--: |
| 项目 | 内容 |
| 课程班级博客链接 |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. etcd安装部署步骤

    我是通过yum直接安装的(yum install etcd -y),其生成的配置文件在/etc/etcd/etcd.conf. 这里分单机版和集群版来介绍配置项 单机配置 ETCD_DATA_DIR: ...

  2. Android APP性能及专项测试(个人整理)

    移动测试. Android测试 .APP测试   Android篇 1. 性能测试 Android性能测试分为两类:1.一类为rom版本(系统)的性能测试2.一类为应用app的性能测试 Android ...

  3. Visual studio2019配置OPENCV 时属性管理器中没有Microsoft.Cpp.x64.user的解决办法

    方法一:重新下载Visual studio2017,再次打开2019就会出现Microsoft.Cpp.x64.user,感觉有些麻烦,也占电脑空间,推荐方法二. 方法二:与方法一原理相同,下载201 ...

  4. python爬虫-纠正MD5错误认知

    m = md5(".encode()) print(m.hexdigest()) # 25d55ad283aa400af464c76d713c07ad m = md5(".enco ...

  5. 数据库及MySQL概述

    #什么是数据 用来描述事物的符号记录.可以是数字.文字.图形等,有多种形式,经过数字化之后存入计算机 #什么是数据库 数据库(Database)就是一个用来存放数据库的仓库,是按照一定的数据结构来组织 ...

  6. PHP网络爬虫实践:抓取百度搜索结果,并分析数据结构

    百度的搜索引擎有反爬虫机制,我先直接用guzzle试试水.代码如下: <?php /** * Created by Benjiemin * Date: 2020/3/5 * Time: 14:5 ...

  7. Windows激活服务器搭建

    1.下载服务端的安装包,下载地址: https://github.com/Wind4/vlmcsd/releases 注意,下载编译好的包省时间,名称为:binaries.tar.gz 或者直接下载我 ...

  8. Py基础之函数

    '''函数是指一类同类事物的抽象,而且这种抽象可以拓展,并且可以用在同一类事物上'''print (abs(-100),abs(100)) #abs函数是python内置的函数,可以用来求绝对值#pr ...

  9. 基于JS正则实现模板数据动态渲染

    最近业务上需要动态渲染模板数据: 一.业务需求: 1.前端后端定义好模板以及变量名,根据打印机类型转换成对应sdk需要的标签模板,保存数据库 2.订单数据是前端根据支付结果获取的,最终渲染完的数据模板 ...

  10. Qt_QChart的使用记录(小白)

    主要是记录柱状图的数值显示,散点图的点坐标显示(防止后续忘记,把文件都贴出来,方便复查) 资源库: WarehouseInputOrOutput.pro QT += core gui QT += ch ...