读《现代软件工程——构建之法》有感
通过第一节课对软件工程这门学科有了初步认识之后,结合老师安排的内容完成这一次的博客内容。
首先说一下通过读《现代软件工程——构建之法》之后我的一些感触,之前在上王治和老师的《数据结构》这门课程的时候老师提到过“人文情怀”这个词,在读这本书的时候我觉得《构建之法》这本书就可以用“人文情怀”这个词来形容,首先作者邹欣在前言部分对一些配合过他、帮助过他、鼓励过他的老师及同学们提出了感谢并且讲到了这本书的版本内容的改进与完善,具有很好的架构,而且这本书不同于我们之前学习过的专业课本,没有大篇幅的讲解一些晦涩难懂的专业概念,而是用一些通俗的语言以及幽默生动的人物对话的方式来讲解相关内容,非常的有代入感,在读的过程中不会让我感到枯燥乏味,而是乐于继续来欣赏这本书。由于时间的原因我在对本书前两章的内容进行了细致的阅读,第三章到第十七章的内容进行了大致的浏览后,找到了5个准备从课程学习中找到答案的问题 :
(1)作为一个缺乏软件开发经验的学生,如何在一学期的有限时间的学习中能够提升和完善自己(是更注重于概念知识的掌握理解还是项目的实践)?
(2)在第二章“个人技术和流程”中提到为了让自己负责的模块功能定义尽量明确,模块内部的改变不会影响其他模块,而且模块的质量能够得到稳定的、量化的保证,我们采用单元测试的方法,但是怎么样才能写好一个单元测试呢?或者说因为我们在之前的学习和程序的编写中没有涉及到类似于这样的程序,怎么样来写一个单元测试呢?
(3)在第五章“团队和流程”的学习中,我想如果作为一个团队的带头人,在书中给出的那么多的团队模式(例如主治医师模式、明星模式、社区模式)中,什么样的团队模式能够更好的发挥自己团队成员的优势和增强团队凝聚力以及如果团队中有成员没有按时完成自己的任务,要通过什么样的方法来弥补和按时来完成这个项目。
(4)在第十章“典型用户和场景”以及第十二章“用户体验”中怎么样来定义用户?如果将所有可能使用该软件的用户都考虑其中,那么什么样的软件才能满足所有用户的需求?还是说我们只需要分析重点用户的需求及想法,那么从典型用户到场景的分析中我们怎么能准确地找到所有的可能场景?
(5)在第十六章“IT行业的创新”中作者说到,阿基米德通过在洗浴城里泡澡发现了浮力定律,牛顿被一颗苹果偶然砸到头上而揭示了万有引力等理论,而阿基米德和牛顿的成功是在有深厚的相关领域基础的前提下并经过长时间的思考提出的,作为当代大学生,我们或许没有那么深厚的文化积累,难道我们就不具备创新的能力么?而且,现在提出的“大众创业,万众创新”的口号中我们究竟怎么做才是能在响应社会发展的同时又不盲目跟风?我们在有一个自己的创新想法时要怎么才能验证自己想法的可行性以及将这一想法付诸实践。
在之后的学习中会更加认真的分析本书中的内容、完成好自己的学习任务并结合实践操作,不断提高自己的专业技能和实践能力提出自己的反思。
转载于:https://www.cnblogs.com/Opalus-wangs/p/8559092.html
读《现代软件工程——构建之法》有感相关推荐
- 读《豆瓣的基础架构》有感
豆瓣整个基础架构可以粗略的分为在线和离线两大块.在线的部分和大部分网站类似:前面用LVS做HA,用Nginx做反向代理,形成负载均衡的一 层:应用层主要是做运算,将运算结果返回给前面的用户,DAE平台 ...
- 15读《算法基础》有感——决策树
15读<算法基础>有感--决策树 学完本学期的<算法设计与分析基础>,想对"决策树"做进一步的了解,于是读了Rod Stephens<算法基础> ...
- simplify逆向_Simplify-SDK-一种以代码形式管理基础架构的框架。
simplify逆向 When working with AWS services, you've got several choices to build and deploy your lambd ...
- View 5.1 重装上阵(4—基础架构篇)
从底层架构方面来看,VIEW 5.1最大的改进在于引入了Content-Based Read Cache(CBRC) 技术,大大降低了部署桌面虚拟化所带来的IOPS风暴,同时大大降低了对于存储的压力和 ...
- 聊聊 Kafka: Kafka 的基础架构
一.我与快递小哥的故事 一个很正常的一个工作日,老周正在忙着啪啪啪的敲代码,办公司好像安静的只剩敲代码的声音.突然,我的电话铃声响起了,顿时打破了这种安静. 我:喂,哪位? 快递小哥:我是顺丰快递的, ...
- 机器学习的中流砥柱:用于模型构建的基础架构工具有哪些?
本文转载自公众号"读芯术"(ID:AI_Discovery) 人工智能(AI)和机器学习(ML)已然"渗透"到了各行各业,企业们期待通过机器学习基础架构平台,以 ...
- 数据中心基础架构 22 年演进
01 前言 当今世界正处在信息技术(IT)创新的黄金时代.由机器学习.物联网和大规模可扩展应用支持的云计算.移动应用.大数据分析的巨大力量正在重塑商业和社会的方方面面.而这场IT复兴的中心,则是超大规 ...
- k86跟mysql_MySQL【基础架构】
一.前言 平时我们使用数据库,看到的通常都是一个整体. select * from T where ID=10: 对于上述语句,我们看到的只是输入一条语句,返回一个结果,却没有关注这条语句在 MySQ ...
- 译 | .NET Core 基础架构进化之路(一)
原文:Matt Mitchell 翻译:Edi Wang 随着 .NET Core 3.0 Preview 6 的推出,我们认为简要了解一下我们基础设施系统的历史以及过去一年左右所做的重大改进会很有用 ...
- 【mysql技术内幕1】mysql基础架构-一条SQL查询语句是如何执行的
文章目录 1 一条SQL查询语句是如何执行的 2 mysql体系结构 3 InnoDB存储引擎 4 总结 1 一条SQL查询语句是如何执行的 通常我们使用数据库,都是将数据库看成一个整体,我们的应 ...
最新文章
- 查看Linux内核版本的命令
- linux 哪个进程在使用串口_Linux内核的整体架构
- CoDeSys的前世今生
- vue slot的使用
- sp_xml_preparedocument 处理xml文档
- Linux-DNS服务器(2):BIND区域传送
- 【Cocos游戏实战】功夫小子第七课之游戏主功能场景逻辑功能和暂停功能场景的分析和实现...
- 对R语言发展与历史的一个初步认识
- selenium + python环境搭建步骤
- 2022年度嵌入式C语言面试题库(含答案)
- 去除xp系统计算机多余的系统,WinXP电脑如何清理垃圾?
- 路径MTU(PMTU)发现控制与DF位
- 1998年图灵奖--詹姆斯·格雷简介
- Android 实现微信界面
- Code review是个数学问题:从二向箔说起
- 软件自动化测试订飞机票,飞机订票系统自动化测试方案[教学知识]
- Duilib界面库 Demo实例XML编写规则 模仿QQ登录模块
- 功能插件---水印插件
- 基于SSM实现停车位租赁系统
- vue页面内嵌iframe使用postMessage进行跨域通信