201771010111-李瑞红 实验一 软件工程准备-<构建之法-现代软件工程-基础认识和理解>
||||||||
| :-- :--: |
| 项目 | 内容 |
| 课程班级博客链接 |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:调查问卷(已完成)
- 在以下网址提交课程调查问卷:https://www.wjx.cn/jq/60177777.aspx
任务2:在博客园平台注册个人博客账号和加入班级博客(已完成)
- 用途:师生交流、同学交流、发布作业、学习先进技术与工程经验
- 博客园地址:http://www.cnblogs.com/
- 请参考这篇博客创建个人博客园博客账号
- 班级博客地址:https://edu.cnblogs.com/campus/xbsf/nwnu2020SE
- 登录博客后,在浏览器中打开链接,加入班级(若链接失效请在群内联系助教)
任务3:注册Github账号(已完成)
- 用途:管理项目,记录(源码、文档,历次版本变更,bug发现与修复)等信息。
- Github地址:https://github.com/
- Github操作及如何托管项目?
- 参考文章:http://www.cnblogs.com/edisonchou/p/5990875.html
- 学习视频:https://www.bilibili.com/video/av10475153/
任务4:各位同学点击以下超级表格链接填写博客园、github账号信息(已完成)
https://www.chaojibiaoge.com/index.php/U/url/daldh614
任务5:构建之法与博客首秀
- 快速浏览邹欣老师[博客]《构建之法- 现代软件工程》,参照参考文章的提问模板,尝试拟定3个准备从课程学习中找到答案的问题,并以写博客形式记录下来,博客要求使用Markdown排版。
- 请参考这篇博客修改博客园博客默认编辑器。
- 请参照这篇博客,在博客撰写中练习 MarkDown,有余力的同学可以进一步优化博客的阅读体验。
浏览邹欣老师博客或《构建之法- 现代软件工程 》,参照参考文章的提问模板,提出三个问题如下:
1.bug 在软件行业中普遍存在,甚至有人认为,这不是缺陷,这是一个功能。那么什么是好的软件?
- 引起我思考的地方
第一章第一节,原文如下:
市面上有这么多不完美的产品,软件团队为什么还要把这些不完美的软件发布出来呢?为什么不能等到它们完美之后再发布?软件工程的-一个重要任务,就是要在时间,成本等多种约束条件下决定一一个软件在什么时候能“足够好”,可以被发布。
-- 《构建之法--现代软件工程》
- 那么我读过以后还存在以下疑惑:
虽然软件在不断升级,不断修补存在的bug, 然后发布升级后的软件。那么怎么算是做到“足够好”,决定这个软件可以被发布。
2.结对编程这个模式可以提高软件开发效率,队员之间可以优势互补,但是与谁结对,怎么样的人真的能与你互相帮助,而不是有阻碍?
- 引起我思考的地方
第四章,原文如下:
在结对编程模式下,一对序员肩并肩、平等地,互补地进行开发工作。每人在各自独立设计、实现软件的过程中不免要犯这样那样的错误。在结对编程中,因为有随时的复审和交流,程序各方面的质量取决于-对程序员中各方面水平较高的那一位。这样,程序中的错误就会少得多,程序的初始质量会高很多,这样会省下很多以后修改、测试的时间。
-- 《构建之法--现代软件工程》
- 我的思考与疑惑:
结对编程固然有好处,可是前期磨合怕是要花费一番力气,一个问题,不但要反复寻求对方意见,而且更要花费时间阅读对方的代码,也许,对于有些工程来说,自己做更适合。
3.软件的功能怎么可以尽可能满足用户的需求,不同的用户会有不同的需求,应该怎么解决?
- 引起我思考的地方
第八章需求分析,原文如下:
人们为了解决现实生活中的各种问题,会有各种各样的需求,怎么满足他们的需求。有的用户可能没有相关的知识,所以没有办法准确的表达自己的需求,又应该怎样去准确的理解他们的需求。
一个软件的好坏跟用户体验有很大的关系,而用户的体验又跟用户的需求是有关的。有的用户的需求不太容易实现,实现了也可能不太方便使用,怎么做到即实现用户的需求又方便用户使用。
-- 《构建之法--现代软件工程》
- 我的思考与疑惑:
这个问题可能会一直存在,庞大的用户有各种需求,如何更好的满足用户,能不能发现更好的解决机制,这都是需要考虑和解决的问题。
201771010111-李瑞红 实验一 软件工程准备-<构建之法-现代软件工程-基础认识和理解>的更多相关文章
- 李瑞红 201771010111《面向对象程序设计(java)》第一周学习总结
李瑞红 201771010111<面向对象程序设计(java)>第一周学习总结 第一部分:课程准备部分 填写课程学习 平台注册账号, 平台名称 注册账号 博客园:www.cnblogs.c ...
- 李瑞红201771010111《面向对象程序设计(java)》第四周学习总结
实验四:类与对象的定义及使用 第一部分:理论知识学习 1.类与对象概念 (1)类是构造对象的模板或蓝图,由类构造对象的过程称为创建类的实例. (2)对象:即数据,对象有三个特性,行为.状态.标识. ...
- 201771030106-葛佳诚 实验一 软件工程准备-<初读《构建之法——现代软件工程》有问>
项目 内容 课程班级博客链接 https://edu.cnblogs.com/campus/xbsf/nwnu2020SE 作业要求链接 https://www.cnblogs.com/nwnu-da ...
- 201771030115-牛莉梅 实验一 软件工程准备-<初学《构建之法--现代软件工程》的疑问>
项目 内容 课程班级博客链接 https://edu.cnblogs.com/campus/xbsf/nwnu2020SE 这个作业要求链接 https://www.cnblogs.com/nwnu- ...
- 201771010128王玉兰实验一软件工程准备——<阅读《构建之法——现代软件工程》初步了解软件工程>
|||||||||||||| |:--|:--| |项目|内容| |软件工程|https://www.cnblogs.com/nwnu-daizh/| |作业要求在博客里|https://www.cn ...
- 201771010105—达拉草 实验一 软件工程准备—<软件工程构建之法—初步了解和认识>
项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.com/nwnu-daizh/p ...
- 201771030117-祁甜 实验一 软件工程准备—<阅读《现代软件工程——构建之法》提出的三个问题>
项目 内容 课程班级博客链接 https://edu.cnblogs.com/campus/xbsf/nwnu2020SE 这个作业要求链接 https://www.cnblogs.com/nwnu- ...
- 201771010117—马兴德—实验一 软件工程准备—掌握博客中MarkDown的使用以及通读《现代软件工程—构建之法》的总结
实验一 软件工程的前期准备工作 在前期的准备工作以及老师上课的讲解中,我懂得了"软件=程序+软件工程"这句话的基本含义,以前只是对软件工程有一个很浅显的概念,现在在读了<现代 ...
- 201771030125-王英雪 实验一 软件工程准备一<构建之法与博客首秀>
项目 内容 班级博客 点我呀! 作业要求 看这里! 课程学习目标 提出三个问题并以写博客的形式记录下来 参考文献 现代软件工程讲义 三个问题 问题一:软件工程究竟是什么? 在现代软件工程讲义一书中给出 ...
随机推荐
- paxos算法学习总结
核心思想 分布式系统架构下如何让整体尽快达成一致观点,也就是多个不同观点收敛到一个观点的过程. 难点 可能会发生少数节点故障,但绝不是大面积故障,不然系统也没法正常工作. 由于存在单点故障,因此不可能 ...
- Python的Flask框架开发RESTful API
web框架选择 Django,流行但是笨重,还麻烦,人生苦短,肯定不选 web.py,轻量,但据说作者仙逝无人维护,好吧,先pass tornado,据说倡导自己造轮子,虽然是facebook开源的吧 ...
- 全栈新视觉——前后端分离
1234 前端工程化从单纯的 HTML/CSS/JavaScript,到 gulp/webpack 以及 node.js.可能还需要其他的插件 sass.less.vue.react.angular. ...
- PHP的ArrayAccess接口介绍
在 PHP5 中多了一系列新接口.在 HaoHappy 翻译的你可以了解到他们的应用.同时这些接口和一些实现的 Class 被归为 Standard PHP Library(SPL).在 PHP5 中 ...
- VI.应用-Trajectory Data Mining
$textbf{Trajectory Data Mining: An Overview}$ 很好的一篇概述,清晰明了地阐述了其框架,涉及内容又十分宽泛.值得细读. 未完成,需要补充. $textbf{ ...
- 通俗易懂DenseNet
目录 写在前面 Dense Block与Transition Layer DenseNet网络架构与性能 理解DenseNet Plain Net.ResNet与DenseNet 参考 博客:博客园 ...
- 运输层协议TCP和UDP
运输层协议TCP和UDP 一.用户数据报协议 UDP 1.1.UDP 概述 UDP 只在 IP 的数据报服务之上增加了很少一点的功能,即端口的功能和差错检测的功能. 虽然 UDP 用户数据报只能提供不 ...
- Dubbo源码解析之SPI(一):扩展类的加载过程
Dubbo是一款开源的.高性能且轻量级的Java RPC框架,它提供了三大核心能力:面向接口的远程方法调用.智能容错和负载均衡,以及服务自动注册和发现. Dubbo最早是阿里公司内部的RPC框架,于 ...
- 基于均值坐标(Mean-Value Coordinates)的图像融合算法的具体实现
目录 1. 概述 2. 实现 2.1. 准备 2.2. 核心 2.2.1. 均值坐标(Mean-Value Coordinates) 2.2.2. ROI边界栅格化 2.2.3. 核心实现 2.2.4 ...
- 《高性能javascript》阅读摘要
最近在阅读这本Nicholas C.Zakas(javascript高级程序设计作者)写的最佳实践.性能优化类的书.记录下主要知识. 加载和执行 脚本位置 放在<head>中的javasc ...