201771010108-韩腊梅 实验一 软件工程准备—<对软件工程的初步了解>
| 项目 | 内容 |
|---|---|
| 课程班级博客链接 | https://edu.cnblogs.com/campus/xbsf/nwnu2020SE |
| 这个作业要求链接 | https://www.cnblogs.com/nwnu-daizh/p/12369881.html |
| 我的课程学习目标 | (1)学习博客园软件开发者学习社区使用技巧和经验 (2)了解Github的基本操作 |
| 这个作业在哪些方面帮助我实现学习目标 | (1)基本学会了markdown排版 (2)通过阅读邹欣老师的博客及书籍对软件工程这门课程有了初步的认识 (3)也了解Github的基本操作 |
| 参考文献 | [1]邹欣. 构建之法——现代软件工程[M]. 人民邮电出版社, 2014. [2]邹欣.现代软件工程讲义 目录[EB/OL].(2011-11-27)[2020-03-2].https://www.cnblogs.com/xinz/. |
问题一
| 上学期我们已经开设过《工程经济》这门学科,这学期开设了《软件工程》这门学科,对于这两个学科而言都是与软件工程经济学相关的,所以我想知道为什么不将这两门学科合在一起作为一门学科呢? 经过查阅资料,我获得了以下信息: |
- 工程经济学又称费用效益分析,是研究如何使工程技术方案(或投资项目)取得最佳经济效果的一种科学的评价体系。工程经济学通常以工程项目为研究对象,报建中的企业可以是一工程项目,但企业往往还包括工程项目以外的经济活动。全面的企业经济活动的研究是企业经济学的任务。
- 软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面。
- 在《构建之法——现代软件工程》的第一章第2小节也详细介绍了软件工程的概念、特殊性、以及软件工程与计算机科学的关系等其他知识。
- 软件工程的概念
- 软件工程是把系统的、有序的、可量化的方法应用到软件的开发、运营和维护上的过程。
- 软件工程包括下列领域
- 软件需求分析
- 软件设计
- 软件构建
- 软件测试
- 软件维护
- 软件工程的特殊性
- 复杂性
- 不可见性
- 易变性
- 服从性
- 非连续性
- 总而言之,这两门学科的侧重点不同,《工程经济》作为《软件工程》这门课程的先导课程,不仅为我们学习《软件工程》奠定了基础,也带我们了解了其他工程项目的评价体系。
问题二
| 在之前学习过程中,我们也尝试过两人合作结对编程,但我们的学习效果并不明显,我想问一下具体如何做可以提高结对编程的收获? |
- 在阅读《构建之法——现代软件工程》这本书时,我了解了很多。通过对第四章的阅读我知道了结对编程是一个相互学习、相互磨合的渐进过程,我们需要时间去适应这种模式,并且不是所有的项目都适合这种模式。
- 两人合作分为以下5个阶段,我们应该分阶段来具体实施这种模式,在不同的阶段使用不同的并且适合该阶段的技巧,从而达到合作双方收获最大化。
- 萌芽阶段
- 磨合阶段
- 规范阶段
- 创造阶段
- 解体阶段
问题三
| 在阅读第五章第2小节软件团队的模式之前,我以为几个人组成小组,一起努力做一件事,这样的小组就是团队,我不知道对于一个软件团队而言有很多模式,在简单浏览完这几个软件团队的模式介绍之后,我发现每个模式都有其优缺点,我们应该如何衡量这些优缺点?哪一种模式又是最适合我们的一种模式呢? |
- 软件团队的模式
- 窝蜂模式
- 主治医师模式
- 明星模式
- 社区模式
- 业余剧团模式
- 秘密团队
- 特工团队
- 交响乐团模式
- 爵士乐模式
- 功能团队模式
- 官僚模式
- 对于“在实际项目中我们应该如何衡量这些优缺点?哪一种模式又是最适合我们的一种模式呢?”这些问题希望在我这学期的学习和不断实践中可以得到答案。
个人总结
通过阅读邹欣老师的著作《构建之法——现代软件工程》,我学习到了很多和这门课程相关的知识,不管是概念知识还是学习方式,都有了更多的理解,也纠正了之前自己的一些错误理解。同时这次的博客作业也给我带来了不同的体验,对于MarkDown排版有了基本的了解,大多排版语句都是一边写博客一边学习,但我知道肯定有很多排版格式是我还没有接触到的,希望在不断的练习中可以掌握更多的排版操作。最后,更多的还是对这学期这门课程的期待,希望自己通过这学期的学习收获到更多的东西。
201771010108-韩腊梅 实验一 软件工程准备—<对软件工程的初步了解>的更多相关文章
- 201771010108 -韩腊梅-java学习进度表
2018面向对象程序设计(Java)课程进度表 周次 (阅读/编写)代码行数 发布博文量/评论他人博文数量 课余学习时间(小时) 学习收获最大的程序阅读或编程任务 1 30/40 1/0 8 ...
- 201771010108韩腊梅《面向对象程序设计(java)》第一周学习总结
第一部分:课程准备部分 填写课程学习 平台注册账号, 平台名称 注册账号 博客园:www.cnblogs.com 木子林 程序设计评测:https://pintia.cn/ 19362039991@q ...
- 【软件工程】电梯调度的初步实现 李亚文&&郭莉莉
一.开门见山,代码粘 using System; using System.Collections.Generic; using System.Data; using System.Drawing; ...
- 第三周java实验报告
实验三 Java基本程序设计(2) 实验时间 2018-9-13 第一部分:理论知识回顾 第一章 再次了解了java“白皮书”的关键术语,java的常见术语,对于大多数“白皮书”的关键术语依然 ...
- 201771010142-张燕 实验一 软件工程准备—<软件工程的初步了解和学习目标>
实验一 软件工程准备 项目 内容 软件工程 https://www.cnblogs.com/nwnu-daizh/ 软件工程准备要求 https://www.cnblogs.com/nwnu-daiz ...
- 201771030129-张琳 实验一软件工程准备—<阅读书之后的三个疑问>
项目 内容 课程班级博客链接 https://edu.cnblogs.com/campus/xbsf/nwnu2020SE/ 本次作业要求链接 https://www.cnblogs.com/nwnu ...
- 201771030117-祁甜 实验一 软件工程准备—<阅读《现代软件工程——构建之法》提出的三个问题>
项目 内容 课程班级博客链接 https://edu.cnblogs.com/campus/xbsf/nwnu2020SE 这个作业要求链接 https://www.cnblogs.com/nwnu- ...
- 201771030120-王嫄 实验一 软件工程准备 <课程学习目的思考>
项目 内容 课程班级博客链接 https://edu.cnblogs.com/campus/xbsf/nwnu2020SE 这个作业要求链接 https://www.cnblogs.com/nwnu- ...
- 软件工程(C编码实践篇)学习心得
孟繁琛 + 原创作品转载请注明出处 + <软件工程(C编码实践篇)>MOOC课程 http://mooc.study.163.com/course/USTC-1000002006 软件工程 ...
随机推荐
- swoole websocket_server 聊天室--群聊
centos7 php7.2 swoole4.3 nginx1.8 websocket_server 代码 <?php $server = new Swoole\WebSocket\Serve ...
- 基于VR技术的输电线路巡检仿真系统
基于VR技术,搭建电力输电仿真系统用于培训,提供用户沉浸式学习体验.交互式操作体验,VR设备能够提供沉浸式真实感的模拟场景,使得输电线路巡检内容视觉化,跨越了空间和时间的限制,有针对性的解决传统输电运 ...
- ubuntu下使用apt-get install安装软件的安装位置
在ubuntu下使用 apt-get install 或 apt install 下载安装软件,软件下载及安装后的目录.: A.下载的软件的存放位置:/var/cache/apt/archives B ...
- java-FileUtils(读取、判断、获取)-(新手)
实例: lx1: import org.apache.commons.io.*; import java.io.File; import java.io.IOException; public cla ...
- DOTNET CORE源码分析之IServiceProvider、ServiceProvider、IServiceProviderEngine、ServiceProviderEngine和ServiceProviderEngineScope
首先谈一下IServiceProvider IServiceProvider只提供给了一个根据类型获取对象的功能,试想一下IOC总得有一个找到对象,具体如下 public interface ISer ...
- div或者p标签单行和多行超出显示省略号
单行文本溢出显示省略号 overflow: hidden;text-overflow:ellipsis;white-space: nowrap;多行文本显示省略号 display: -webkit-b ...
- 大数据软件安装之HBase(NoSQL数据库)
一.安装部署 1.Zookeeper正常部署 (见前篇博文大数据软件安装之ZooKeeper监控 ) [test@hadoop102 zookeeper-3.4.10]$ bin/zkServer.s ...
- VMware Tools失效的处理方案
VMware Tools是一个实现主机与虚拟机文件分享,具有可支持自由拖拽的功能的工具,如果没有VM tools,那么没有了复制粘贴切换的虚拟机是很不方便的. 长时间未开的虚拟机,一次尝试拖拽Wind ...
- 使用@property 添加width 和 height 属性
@property Python内置的@property装饰器就是负责把一个方法变成属性调用的: class Screen(object): def isint(self,px): if not is ...
- Javascript之盒子拖拽(跟随鼠标、边界限定、轨迹回放)
本文通过拖拽案例,实现"跟随鼠标.边界限定.轨迹回放"三大效果: 完整代码中有详尽注释,故不再进行细致讲解: 对于案例中需要注意的重点或易错点问题,会总结在最后. 效果图(仅演示左 ...