构建之法

这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/computer-science-class3-2018
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/computer-science-class3-2018/homework/11817
这个作业的目标 读《构建之法》,写感悟
学号 20188481

一,软件工程
当我第一次拿到这本书的时候,给我的第一个疑惑就是什么是构建。我们通常理解的构建是搭构建筑,修房子这一方面。那么软件又是怎么个构建
法呢?通过第一章的阅读,让我了解到:软件=程序+软件工程;程序=数据结构+算法。一个复杂的软件不但要有合理的软件架构,软件设计与实现,
还要有各种文件和数据来描述各个程序文件之间的依赖关系,编译参数,连接参数等等,光有代码和数据还是不行,工程师要把他们构建成为机器
能懂的可执行代码。这些都是软件构建的过程。
二,敏捷流程
在软件工程的语境里,“敏捷流程”是一系列价值观和方法论的集合

现有做法 敏捷做法
流程和工具 个人和交友
完备的文档 可用的软件
为合同谈判 与客户合作
执行原定计划 响应变化
它的周期短,可以增量开发,可以灵活安排功能的实现,可以及时发现项目缺陷,重在交流和协作但同时对整个团对的要求很高,它需要团队的每
个成员都要有极强的团队意识和自主意识。对团队的要求有:自主管理、自我组织、多功能型。每个队员之间也要相互帮助,互相配合。
三,IT行业的创新
创新一直是推动IT行业发展的动力,但是一直以来很多人都被一些创新所存在的问题困扰。IT行业一代产品的诞生往往是几代人努力的结果,但是最终完成最后一步的人却获得了最大的利益,殊不知没有前面几代人的努力之中产品是无法诞生的。其次,我们在创新的过程中要注重自己的创新能否与目前的应用所兼容,织布机发展的漫长经历就是一个典型的例子。由于织布机的发明导致生产力的迅速增长,大批人员因被效率更高的机器所代替而导致失业进而引发人们对于织布机这一当时十分先进的发明的暴力抵制。有些人会认为好的想法一定会成功,在现实世界中因为涉及诸多利益,往往这一想法并不会实现。一马当先的创新并不代表你一定会取得很好的效果因而时机在这种状况下显得极其重要,善于抓住时机的人往往能够获得成功。在创新的过程中你应该告诉利益相关人具体他能够获得什么样的利益,能不能看到相关的利益结果。IT创新的关键是技术的创新,而且实现创新的人都应该是该领域的专家,没有强硬的技术基础是不可能实现创新的。
posted @ 2021-03-12 15:49  加钱灬居士  阅读(85)  评论(0)    收藏  举报