项目 内容
这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/
这个作业的要求在哪里 https://www.cnblogs.com/nwnu-daizh/p/12369881.html
作业学习目标 注册博客园和GitHub账号并熟悉操作并通过浏览邹欣老师的博客或《构建之法--现代软件工程表达》,提出三个问题并对问题做出解答
这个作业在哪些方面帮助我实现学习目标 这个作业能让我提出自己的疑问,并且得到老师的解答。还尝试了用Markdown写博客
作业正文 浏览邹欣老师的博客或《构建之法--现代软件工程表达》,提出问题
参考文献 邹欣.构建之法--现代软件工程.人民邮电出版社,2017

1.实验目的与要求

  • (1)学习博客园软件开发者学习社区使用技巧和经验;
  • (2)了解Github的基本操作。入口

2.实验内容

  • 任务1:调查问卷(已完成任务)
  • 任务2:在博客园平台注册个人博客账号和加入班级博客(已完成任务)
  • 任务3:注册Github账号(已完成任务)
  • 任务4:各位同学点击以下超级表格链接填写博客园、github账号信息(已完成任务)

超级表格链接

  • 任务5:构建之法与博客首秀
  • 快速浏览邹新老师博客或《构建之法--现代软件工程表达》,按照参考文章的提问模板尝试拟定3个准备从课程学习中找到答案的问题,并以写博客形式记录下来,博客要求使用Markdown排版。
  • 浏览邹欣老师的《构建之法--现代软件工程表达》提出的三个问题如下:
问题1.我看了这一段文字

什么是好的软件?一些同学认为,所谓好软件,就是软件没有缺陷(Bug)。所谓软件工程就是把软件中的Bug都消灭掉的过程。

有了这些问题:什么是软件工程,软件工程的目标是--创造足够好的软件,那什么是足够好的软件?(阅读了《构建之法--现代软件工程表达》的第一章后有了问题)
  - 软件工程是把系统的、有序的、可量化的方法应用到软件的开发、运营和维护的过程。
- 一个软件的好坏要根据软件流程的质量、用户满意度、可靠性和可维护性等来衡量,要考虑用户的需求,要保证需求和设计一致。
- 考虑用户需求需要做需求分析(不同的用户会有有不同的需求,要准确且全面的找到这些需求)
- 可靠性是指软件需要稳定,软件不能动不动就奔溃,并且这个软件时刻维护的。
- Bug简单地说,就是软件的行为和用户的期望不一样,这就叫Bug。是否是Bug,取决于用户和开发者的不同角度。

例如:用户下载了一个公司的软件,结果第二天发现电脑上突然多了好多新软件,但用户从来也没有同意安装。这是Bug,还是用户应该感激的福利?

疑问:这要怎么判断?
问题2:在第三章我看了这一段文字

软件开发流程不光指团队的流程,还包括个人开发流程,因为软件团队是由个人组成的。

有了这些问题:怎样与团队成员配合并找准自己在团队里位置,以及怎么去衡量和发展个人能力?
  - 软件团队有各种形式,适用于不同的人员和需求。团队成员有各自的分工,互相依赖合作,共同完成任务。
- 发展个人能力要积累相关知识和经验,提升技术和职业技能。
- 团队个人也有期望:(1)交流:能有效与其他成员交流;(2)说到做到;(3)接受团队赋予的角色并按角色要求工作;(4)全力投入团队的工作;(5)按照团队流程的要求工作等。
疑问:所以在团队的合作中,怎样可以做到使每个成员找到合适的位置,并且将其的作用发挥到最大是我的疑惑。
问题3:我读了第八章需求分析,我有这样的疑问:不同的用户会有不同的需求,有的简单,有的却又难以做到,应该怎么解决?
   - 对一个软件的设计来说需求分析是很重要的一个部分,这也是设计一个软件的很重要的一个基础。做到准确而又全面的需求分析很重要。
- 人们为了解决现实生活中的各种问题,会有各种各样的需求,怎么满足他们的需求。有的用户可能没有相关的知识,所以没有办法准确的表达自己的需求,又应该怎样去准确的理解他们的需求。
- 一个软件的好坏跟用户体验有很大的关系,而用户的体验又跟用户的需求是有关的。有的用户的需求不太容易实现,实现了也可能不太方便使用,怎么做到即实现用户的需求又方便用户使用。
- 有的用户的需求可能不太合理,又该怎样处理这样的需求。这都是需要考虑和解决的问题。

实验总结:

在写这次的作业过程中我浏览了邹欣老师的《构建之法--现代软件工程表达》,从这本书中学到了很多,对以前学过的一些知识也有了更加深的理解,也对这门课有了一些了解。还在写作业的过程中学会了使用Markdown来写博客,最后希望自己可以在这学期的学习中有很多收获。

201771010105—达拉草 实验一 软件工程准备—<软件工程构建之法—初步了解和认识>的更多相关文章

  1. 达拉草201771010105《面向对象程序设计(java)》第十八周学习总结

    达拉草201771010105<面向对象程序设计(java)>第十八周学习总结 实验十八  总复习 实验时间 2018-12-30 1.实验目的与要求 (1) 综合掌握java基本程序结构 ...

  2. 达拉草201771010105《面向对象程序设计(java)》第十七周学习总结

    达拉草201771010105<面向对象程序设计(java)>第十七周学习总结 第一部分:理论知识 1.多线程的概念: (1)多线程是进程执行过程中产生的多条执行线索. (2)多线程意味着 ...

  3. 达拉草201771010105《面向对象程序设计(java)》第十六周学习总结

    达拉草201771010105<面向对象程序设计(java)>第十六周学习总结 第一部分:理论知识 1.程序与进程的概念: (1)程序是一段静态的代码,它是应用程序执行的蓝 本. (2)进 ...

  4. 达拉草201771010105《面向对象程序设计(java)》第十五周学习总结

    达拉草201771010105<面向对象程序设计(java)>第十四周学习总结 第一部分:理论知识 JAR文件: 1.Java程序的打包:程序编译完成后,程序员 将.class文件压缩打包 ...

  5. 达拉草201771010105《面向对象程序设计(java)》第十四周学习总结

    达拉草201771010105<面向对象程序设计(java)>第十四周学习总结 第一部分:理论知识 布局管理器: 布局管理器是一组类. 实现java.awt.LayoutManager接口 ...

  6. 达拉草201771010105《面向对象程序设计(java)》第十三周学习总结

    达拉草201771010105<面向对象程序设计(java)>第十三周学习总结 第一部分:理论知识 事件处理基础: 事件源:能够产生事件的对象都可 以成为事件源,如文本框.按钮等.一个事件 ...

  7. 达拉草201771010105《面向对象程序设计(java)》第十二周学习总结

    达拉草201771010105<面向对象程序设计(java)>第十二周学习总结 第一部分:理论知识 Java的抽象窗口工具箱(AbstractWindow Toolkit,AWT)包含在j ...

  8. 达拉草201771010105《面向对象程序设计(java)》第十一周学习总结

    达拉草201771010105<面向对象程序设计(java)>第十一周学习总结 实验十一   集合 实验时间 2018-11-8 第一部分:理论知识 1.集合(Collection或称为容 ...

  9. 达拉草201771010105《面向对象程序设计(java)》第十周学习总结

    达拉草201771010105<面向对象程序设计(java)>第十周学习总结 实验十  泛型程序设计技术 实验时间 2018-11-1 第一部分:理论知识        泛型:也称参数化类 ...

随机推荐

  1. 爬虫笔记(二)——浏览器的模拟(Headers属性)

    有的时候,我们无法爬取一些网页,会出现403错误,因为这些网页为了防止别人恶意采集其信息所以进行了一些反爬虫的设置.那么如果我们向爬取这些网页的信息,应该怎么办呢? 可以设置一些Headers信息,模 ...

  2. [学习笔记]set的使用

    set默认进行升序排列,通过结构体可以改. 维护一个比主人公分数高的set 降序排列,比主人公高就进入set 比主人公低就不进去,或者在删除操作里删掉. 然后血的教训 https://blog.csd ...

  3. idea新建maven项目后生成web.xml方法和添加到tomcat方法

    idea新建maven项目后生成web.xml方法和添加到tomcat方法 参考:https://www.cnblogs.com/Liang-Haishan216/p/9302141.html 1.首 ...

  4. Regex: positive lookahead 先行断言____ 后行断言(lookbehind)

    先行断言: /a(?=b)/  ,positive lookahead,a的后方必须是b才行 /a(?!b)/   ,negative lookahead,a的后方必须不是b才能匹配 如下图示:  来 ...

  5. Python_实战爬虫

    # -*- coding: utf-8 -*-__auther__ = "jiachaojun"__time__ = '2020/1/12 11:03'import request ...

  6. jenkins_2

    1.jenkins pipline:一些列jenkins插件将整个CD(持续交付过程)用解释性代码Jenkinsfile来描述(之前的都是通过配置设置的,这次是通过file) 2.创建一个流水线任务 ...

  7. poj 1463树形dp 树的最小覆盖

    #include<iostream> #include<cstdio> #include<cstring> #include<algorithm> #i ...

  8. day15-接口类

    # 一.接口类的作用是规范它的子类,跟后面学习的接口没关系. from abc import abstractmethod,ABCMeta class Pay(metaclass=ABCMeta): ...

  9. 系统学习Javaweb6----JavaScript2

    感想:感觉自己还是只是学到皮毛,仍需继续努力,明天开始需要学习Android和阅读感想的书写. 学习笔记: 2.3.运算符 JavaScript运算符与java运算符基本一致. 这里我们来寻找不同点进 ...

  10. Winform下编译Dev控件时提示license.licx文件错误

    有时候,用vs2005或2008,用到第3方控件的时候会自动生成licenses.licx.我用的是devexpress.在程序运行的时候总是出现dev的画面,很烦.在网上找了找,找到去掉画面的方法: ...