摘要: 本书主要是讲一种如何以对象的思考方式将复杂化的业务用其的建模方法的方法形象的表达出来。整本书也是围绕UML 的语言概念展开,如定义其元素:用例,业务,包,关系,组件,节点。此书给我的思考就是关于业务边界和设计模型的思考。 阅读全文
posted @ 2023-05-04 20:19 Yinrx 阅读(28) 评论(0) 推荐(0)
摘要: 阅读后的想法:想要研究软件开发其中的规律是很困难的,研究是基于软件开发的环境,环境是随机的,在随机的环境下进行研究,得出的结果也是随机的。 阅读全文
posted @ 2023-05-04 20:17 Yinrx 阅读(16) 评论(0) 推荐(0)
摘要: 1.创建一个软件项目需要哪些步骤 2.每个步骤之间有什么联系 3.一个软件的内部体系是什么样的 4.软件的核心是什么 阅读全文
posted @ 2023-04-22 22:52 Yinrx 阅读(27) 评论(0) 推荐(0)
摘要: 停止状态: StateStopping,门是关闭的 电梯上升中: StateGoingUp 电梯下降中: StateGoingDown 电梯开门: StateOpened 超载报警状态:StateWarning,门是开着的 阅读全文
posted @ 2023-04-10 21:59 Yinrx 阅读(299) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2023-04-10 21:57 Yinrx 阅读(696) 评论(0) 推荐(0)
摘要: 形式化方法,中文也称形式方法、正规方法。在计算机科学和软件工程领域,形式化方法是基于数学的特种技术,适合于软件和硬件系统的描述、开发和验证。将形式化方法用于软件和硬件设计,是期望能够像其它工程学科一样,使用适当的数学分析以提高设计的可靠性和强健性。但是,由于采用形式化方法的成本高意味着它们通常只用于 阅读全文
posted @ 2023-04-03 23:23 Yinrx 阅读(56) 评论(0) 推荐(0)
摘要: 信息隐藏:设计和确定模块,使得一个模块内包含的信息(过程和数据)对于不需要这些信息的模块来说,是不能访问的 局部化:把一些关系密切的软件元素物理地放得彼此靠近。局部化有助于信息隐藏。 阅读全文
posted @ 2023-04-03 23:21 Yinrx 阅读(52) 评论(0) 推荐(0)
摘要: 衡量模块独立的定性标准: 1 耦合:就是软件内不同功能的部分能够互连的程度 2.内聚:表示每个模块内部各个元素紧密连接的程度 阅读全文
posted @ 2023-04-03 23:18 Yinrx 阅读(42) 评论(0) 推荐(0)
摘要: 模块化是一种处理复杂系统分解为更好的可管理模块的方式。 所谓的模块化开发就是封装细节,提供使用接口,彼此之间互不影响,每个模块都是实现某一特定的功能。模块化开发的基础就是函数。模块化开发使用代码耦合度降低,模块化的意义在于最大化的设计重用,以最少的模块、零部件,更快速的满足更多的个性化需求。 优点: 阅读全文
posted @ 2023-04-03 23:16 Yinrx 阅读(125) 评论(0) 推荐(0)
摘要: 结对编程(英语:Pair programming)是一种敏捷软件开发的方法,两个程序员在一个计算机上共同工作。 一个人输入代码,而另一个人审查他输入的每一行代码。 输入代码的人称作驾驶员,审查代码的人称作观察员(或导航员)。 两个程序员经常互换角色。 在结对编程中,观察员同时考虑工作的战略性方向,提 阅读全文
posted @ 2023-03-31 22:42 Yinrx 阅读(59) 评论(0) 推荐(0)