笔记
文章平均质量分 92
qq_daydayup
这个作者很懒,什么都没留下…
展开
-
UML中与类图有关的关系符号表示
类(Class):使用三层矩形框表示。 第一层显示类的名称,如果是抽象类,则就用斜体显示。 第二层是字段和属性。 第三层是类的方法。 注意前面的符号,‘+’表示public,‘-’表示private,‘#’表示protected。 接口:使用两层矩形框表示,与类图的区别主要是顶端有<>显示 。 第一行是接口名称。 第二行是接口方法。 继承类(extends)(泛化关系):用空心三角形+实线来表示。 实现接口(implements) :用空心三角形+虚线来表示 关联(Asso.原创 2020-11-03 10:43:56 · 823 阅读 · 0 评论 -
为什么软件开发方法论让你觉得糟糕?
为什么软件开发方法论让你觉得糟糕? 围绕软件开发实践和方法论,总有很多教条式的口水仗。阶段式(phase-gate)方法能够有效管理软件开发过程的风险,还是说只是风险管理中的花哨噱 头?TDD真的能够促生出高品质软件?结对编程是代码评审的有效替代抑或只是增加了商议沟通代价?我想说,虽然缺乏证据判断这些论调的谬处,但有两条常用的法则能够帮助我们选择好的实践,同时,提升我们所提供软件的价值:划小开发周期以及提升反馈效率。 Michael Feathers给出了以下观点: 我认为,我们最终还是得倚重开发者的能力,原创 2020-10-27 15:00:21 · 73 阅读 · 0 评论 -
什么是形式化方法?
形式化方法在古代就运用了,而在现代逻辑中又有了进一步的发展和完善。这种方法特别在数学、计算机科学、人工智能等领域得到广泛运用。它能精确地揭示各种逻辑规律,制定相应的逻辑规则,使各种理论体系更加严密。同时也能正确地训练思维、提高思维的抽象能力。 用于开发计算机系统的形式化方法是描述系统性质的基于数学的技术,这样的形式化方法提供了一个框架,可以在框架中以系统的而不是特别的方式刻划、开发和验 证系统。 如果一个方法有良好的数学基础,那么它就是形式化的,典型地以形式化规约语言给出。这个基础提供一系列精确定义的概念,原创 2020-10-25 11:25:39 · 581 阅读 · 0 评论 -
什么是分而治之?什么是WBS?
分而治之 所谓“分而治之” 就是把一个复杂的问题按一定的“分解”方法分为等价的规模较小的若干部分,然后逐个解决,分别找出各部分的解,把各部分的解组成整个问题的解,这种朴素的思想来源于人们生活与工作的经验,也完全适合于技术领域。诸如软件的体系结构设计、模块化设计都是分而治之的具体表现。 WBS 所谓WBS,就是工作分解结构(Work Breakdown Structure), 创建WBS是把项目工作按阶段可交付成果分解成较小的,更易于管理的组成部分的过程。 WBS的基本定义 :以可交付成果为导向对项目要素进行原创 2020-10-23 23:13:02 · 234 阅读 · 0 评论 -
为什么软件开发周期总是预估的2~3倍?
来源:煎蛋网 作者:Micheal Wolfe 原文:https://goo.gl/mfaU3l 译文:http://jandan.net/2013/07/16/quora-software-development.html 来源:煎蛋网 作者:Micheal Wolfe 原文:https://goo.gl/mfaU3l 译文:http://jandan.net/2013/07/16/quora-software-development.html Quora上有人提问:为什么软件开发的周期总是预估的2~3倍原创 2020-10-23 23:07:26 · 114 阅读 · 0 评论 -
软件工程方法论对我们软件开发有多大用处?
软件工程方法论 软件工程方法论包含3个要素:方法、工具和过程。其中,方法是完成软件开发的各项任务的技术方法,回等“怎样做”的问题;工具是为运用方法而提供的自动的或半自动的软件工程支撑环境;过程是为了获得高质量的软件所需要完成的一系列任务的框架,它规定了完成各项任务的工作步骤。 对于软件工程方法论,它让我们学习到一些基本知识,了解如何更规范的去完成一个项目,让我们有所规划,方法论指引我们去实践。但是每个软件项目都不尽相同,方法论的规范不是一成不变的,应该根据实际需要去参考。 ...原创 2020-10-21 18:57:05 · 56 阅读 · 0 评论 -
MVC和MVP的区别
MVC MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。 MVP MVP全称:Model-View-Presenter ;MVP 是从经典的模式MVC演变而来,它们的基本思原创 2020-10-20 22:00:43 · 63 阅读 · 0 评论 -
有人负责,才有质量:写给在集市中迷失的一代
文章来源:https://m.ituring.com.cn/article/9363 13年前,新兴的草根开源软件运动如火如荼,而Eric Raymond的《大教堂与集市》(O’Reilly Media, 2001)一书则重新定义了我们的词汇表,几乎预言了瀑布模型和大型软件公司的终结。这本书有煽动性,但却没有说服我。与此同时,由于我正全身心投入开源运动,也就情不自禁地宁愿相信他是对的。 而今年夏天我带到海滨别墅来的这本书,同样有煽动性,比Raymond那本更甚(但这本书在提到《大教堂与集市》时是相当正面的)原创 2020-10-20 11:26:44 · 101 阅读 · 0 评论 -
manifesto for Software Craftsmanship
原创 2020-10-20 11:20:03 · 75 阅读 · 0 评论 -
软件工程是不是教会不怎么会写程序的人开发软件?你的观点?
toumu原创 2020-10-19 19:33:07 · 71 阅读 · 0 评论