1Task1:注册个人博客账号

1Task2:注册码云账号

1Task3:提出问题

3.1问题一:软件工程是什么?

在第一章中我们可以从P8得到:
1.软件工程就是把系统的、有序的、可量化的方法应用到软件的开发、运营和维护上的过程。
2.软件工程包括下列领域:软件需求分析,软件设计、软件构建、软件测试和软件维护。
3.软件工程和下列的学科相关:计算机科学、计算机工程、管理学、数学、项目管理学、质量管理、软件人体工学、系统工程、工业设计和用户界面设计。
我们可以根据P15得到:
1.软件工程是为了能够创造“足够好”的软件。
2.主要从用户满意度、可靠性、软件流程的质量、可维护性,中去找寻使软件“足够好”的方法

3.2问题二:什么是软件测试?

从第13章P254中的小故事我们可以知道:
软件测试就是在软件开发之后投入使用之前,对其进行试验,找出其中的bug与错误,然后由程序员进行处理修改,以避免投入使用后产生bug,造成经济损失。
软件测试是按测试的目的分类的:功能测试、非功能测试、按测试的时机和作用分类。
P281可以知道软件测试主要是在第三个阶段:稳定阶段。到了一个开发阶段的尾声,这时测试团队就可以依据以前制定的验收标准,对软件逐项进行验收测试。按照测试计划,各个方面的测试都会宣布“测试完成”——所有想到的测试都做了,所有问题都发现了。一般情况下,测试团队要把迄今为止所有的小强都重新测试一遍,确保他们都在最后的版本中被清除了,没有出现“回归”。

3.3问题三:关于用户体验需要注意哪些事项?

对于用户来说我们需要思考:
1.谁会是我们的目标用户?
2.用户和软件的第一次使用,很大程度上决定了用户对软件的评价。怎样让用户在第一次使用的时候少华时间?
要善于站在用户角度考虑问题,在书P235页介绍了一个词“同理心”,就是理解别人的处境、心理、动机的能力。设计不同于传统的数学题,是没有唯一的标准答案的。有一颗为用户着想的“同理心”,是好的昌平设计的出发点。

3.4问题四:PM是什么?需要什么样的能力?

从第9章P175页中得知,典型的团队里除了能写代码,测试代码和画图做程序设计的成员,还有一类角色,不做上面这些事情但是也很重要,我们叫他们项目经理_PM。产品经理是对一个或多个产品或产品线负责,而互联网产品设计到这些方方面面:产品定位、市场发展、需求分析、运营、营销、市场推广、商务合作。产品经理横跨这些部门,寻求资源,推动推进产品。此外PM还要在整个项目的生命周期管理风险。对于软件项目来说,风险是在正常软件周期之外的、可能发生的影响项目的成功事件。
一个合格的PM需要有以下能力:
1.观察,理解和快速学习能力。
PM要能够在一个新的领域中很快上手。PM要能理解用户,能站在用户的角度上考虑问题,观察发现用户不善于表达的需求,体察团队成员的言外之意,倾听老板/客户/利益相关人的弦外之音。
2.分析管理能力
每天项目中发生的事情千头万绪,PM要能够分析重点,找到优先级,做判断,做决定......
3.一定的专业能力
PM通常也能写代码,能玩转Excel、PPT、Visio、甘特图,会PS,有文字功底,写的博客有人爱读。
4.自省能力。
一个PM做第一个做项目时可以拍脑袋定工期,排胸脯打包票,最后拍屁股走人,但是失败之后要有自省和自我改进的能力。

3.5问题五:软件工程师需要具备哪些职业道德?

根据书中第17章的猪、鸡和鹦鹉的故事中我们可以看出,加入一个团队的时候我们弄清自己在团队中的投入级别是什么,别人的期望值是什么,
软件工程师的原则:
1.软件工程师的行为应与公众利益一致。
2.软件工程师应以客户和雇主利益最大化的方式做事,与公众利益保持一致。
3.软件工程师应该改确保自己的产品以及相关的修改满足最高的专业标准。
4.具备完整且独立的专业判断。
5.应该提倡并采用复合道德规范的方法来管理软件的开发与维护。
6.保证其职业的诚信与声誉。
7.公平对待同事,并给予支持和帮助。
8.应该终生学习,并在工作实践中推动落实道德准则。

【附加题】:请将问题提交至豆瓣:https://book.douban.com/subject/27069503/, 并在博客中给出链接
在豆瓣页面的最下方 “读书笔记” 那里发言, 《构建之法》的作者会亲自答复问题

1Task4:Git基本操作练习

完成以下Git基本操作

仓库fork到自己的账号下

将远程仓库clone至本地仓库
在本地仓库添加学号姓名.txt(例如:201621123000happy.txt),并提交至远程仓库
在本地修改该文本内容并再次提交



参考:实验楼练习:https://www.shiyanlou.com/courses/4

hel软工网络16个人作业1的更多相关文章

  1. 软工网络16个人作业2——WordCount

    Deadline: 2018-9-17 22:00PM,以博客提交至班级博客时间为准 要求参考来自:https://www.cnblogs.com/xinz/archive/2011/11/27/22 ...

  2. 软工网络15个人作业4——alpha阶段个人总结

    软工网络15个人作业4--alpha阶段个人总结 一.个人总结 用自我评价表:http://www.cnblogs.com/xinz/p/3852177.html 总结Alpha冲刺过程. 由于直接用 ...

  3. 软工网络15团队作业4——Alpha阶段敏捷冲刺1.0

    软工网络15团队作业4--Alpha阶段敏捷冲刺1.0 1. 各个成员在 Alpha 阶段认领的任务,以及整个项目预期的任务量(使用整数表示,与项目预估的总工作小时数一致.比如项目A预估需120小时才 ...

  4. 软工网络15团队作业4——Alpha阶段敏捷冲刺2.0

    软工网络15团队作业4--Alpha阶段敏捷冲刺2.0 1.提供当天站立式会议照片一张. 2.每个人的工作 成员 昨天已完成 今天计划完成 郭炜埕 熟悉微信web开发者工具 完成新建话题界面的设计 郑 ...

  5. 软工网络15团队作业4——Alpha阶段敏捷冲刺3.0

    软工网络15团队作业4--Alpha阶段敏捷冲刺3.0 1.每天举行站立式会议,提供当天站立式会议照片一张. 2.项目每个成员的昨天进展.存在问题.今天安排. 成员 昨天已完成 今天计划完成 郭炜埕 ...

  6. 软工网络15团队作业4——Alpha阶段敏捷冲刺4.0

    软工网络15团队作业4--Alpha阶段敏捷冲刺4.0 1.每天举行站立式会议,提供当天站立式会议照片一张. 2.项目每个成员的昨天进展.存在问题.今天安排. 成员 昨天已完成 今天计划完成 郭炜埕 ...

  7. 软工网络15团队作业4——Alpha阶段敏捷冲刺6.0

    软工网络15团队作业4--Alpha阶段敏捷冲刺6.0 1.每天举行站立式会议,提供当天站立式会议照片一张. 2.项目每个成员的昨天进展.存在问题.今天安排. 成员 昨天已完成 今天计划完成 郭炜埕 ...

  8. 软工网络15团队作业4——Alpha阶段敏捷冲刺8.0

    软工网络15团队作业4--Alpha阶段敏捷冲刺8.0 1.每天举行站立式会议,提供当天站立式会议照片一张. 2.项目每个成员的昨天进展.存在问题.今天安排. 2.1 任务完成安排: 成员 昨日已完成 ...

  9. 软工网络15团队作业1——团队组队&展示

    一.团队展示 1.队名:想不出队名 2.队员学号(标记组长) 201521123064 郭炜埕 201521123066 郑晓丽 201521123067 廖怡洁 201521123068 包梦榕 2 ...

随机推荐

  1. hdu 4882 /按排顺序使序列最优问题

    题意: 安排一个序列,该序列每个数有俩个属性:t[i].val[i].计算一个点的价值:到目前为止的总时间*val[i].,,求  安排顺序后使得 计算所有点的价值之和最小. 思路:对于任意相邻俩项, ...

  2. Codeforces Round #321 (Div. 2) E

    终于补好了. 题目链接: http://codeforces.com/contest/580/problem/E E. Kefa and Watch time limit per test 1 sec ...

  3. Maven自动部署(SCM-SVN/Git)(maven-scm-plugin/maven-release-plugin插件的使用)

    以下内容引用自https://ayayui.gitbooks.io/tutorialspoint-maven/content/book/maven_deployment_automation.html ...

  4. SQL Server 存储字符数较大字段的问题

    SQL Server 2000专门提供了处理text,ntext,image字段的函数,他们是: TEXTPTR TEXTVALID READTEXT UPDATETEXT WRITETEXT 一般作 ...

  5. keras模型总结

    https://keras.io/zh/ https://keras.io/zh/models/about-keras-models/ 在 Keras 中有两类主要的模型:Sequential 顺序模 ...

  6. BUPT复试专题—寻找第 K 小的数(2009)

    题目描述 给你 n 个完全不相同整数(n<=300),每一个数都大于 0 并且小于 1000,请找出 第 k 小的数. 输入 输入包括两行,第一行用空格隔开的两个数 n 和 k;第二行有 n 个 ...

  7. Mysql学习之十二:JDBC连接数据库之DriverManager方法

    JDBC连接数据库 •创建一个以JDBC连接数据库的程序,包括7个步骤: 1.载入JDBC驱动程序: 在连接数据库之前.首先要载入想要连接的数据库的驱动到JVM(Java虚拟机). 这通过java.l ...

  8. Unity3d中制作异步Loading进度条所遇到的问题

    背景 通常游戏的主场景包括的资源较多,这会导致载入场景的时间较长.为了避免这个问题,能够首先载入Loading场景.然后再通过Loading场景来载入主场景. 由于Loading场景包括的资源较少,所 ...

  9. python之入门,你好,中国

    print("你好,中国") 可以运行py文件实现一样的效果(py文件编码一定要是utf-8编码) 你好中国基础教程结束!

  10. c程序设计语言第一章1

    1,c程序都是由函数和变量组成的. 练习1.6验证布尔表达式getchar()!= EOF的取值是0还是1 答: #include <stdio.h> #include <stdli ...