`
vivimusing
  • 浏览: 78446 次
  • 性别: Icon_minigender_1
  • 来自: 台州
社区版块
存档分类
最新评论
文章列表
视频会议的3种方式记忆导图 
很多朋友分不清这两个词,其实,模糊看待也差不多的。如果想钻下牛角尖那么   我们先看下汉语中关于构的定义:一种组合。 关于架的定义呢? 一种支持的东西。   所以从这两个词的定义我们可以看出构比架抽象。   对应下英文单词 架构: architecture   构架:framework   对于OO的程序员,我可以举个通俗但不准确的例子 把architecture看着一个类,而把framework看成这个类的实例,而 这个实例只是被初始化而已。架构还能成为一个动词。

软件需求

软件需求: 业务需求(business requirements),用户需求(user requirements),功能需求(functional requirement),非功能需求(none-functional requirements)   业务需求: 反应组织机构或客户对系统、产品高层次的目标要求,他们在项目视图与范围文档中予以说明。   用户需求: 描述用户使用产品必须完成的任务,在用例文档或者方案场景(scenario)说明中予以说明。   功能需求: 定义开发人员必须实现的软件功能,使得用户完成他们的任务,从而满足业务需求。   非功能需求: 描述系统展现给用户的行为和 ...

icase

ICASE(integerated Computer-Aided Software Engineering),和CAD一样,只是最后是SE不是Designing。   集成方式的演变: 数据交换(点到点的数据交换)==》公共用户界面(在一致的界面下调用不同的工具)==》信息中心库。   ICASE信息库: “数据-工具”和“数据-数据”集成机制和数据结构,它提供了明显的数据库管理系统的功能。   中心库: 数据完整性,信息共享,数据-工具集成,数据-数据,方法学实施,文档标准化。     ICASE的最终目的: 全自动化的开发------开发人员只要写好需求规格说明书,软件开发环境就会自 ...
测试中的覆盖方法有:          语句覆盖,判断覆盖,条件覆盖,条件组合覆盖,路径覆盖。(由弱到强)   语句覆盖:          每条可执行语句被覆盖一次。   判定覆盖:          每个判断语句被覆盖一次。   条件覆盖:           判断语句中的每个条件被覆盖一次。   条件组合判断:           判断语句中的每个条件组合被覆盖一次。   路径覆盖:            覆盖程序中所有可能的路径。
在底层语言的使用很多的一个callback机制,是将调用的发送者和调用执行者。   在面向对象设计中,command模式是callback的替代者。   command模式:将请求封装成为一个对象,这个对象在执行者那里展现出统一的接口。   class Command def execute raise NotImplementedError end end class LightOnCommand < Command def execute puts "light on!" end end class CommandRec ...
Object Modeling Technique: UML的三大源泉之一。   OMT的模型视角: 对象模型,动态模型,功能模型。   对象模型: 对象的静态结构,对象之间的关系。   对象模型的词汇: 类,属性,操作,继承,关联,聚集。   动态模型: 随时间变化的方面。   动态模型词汇: 状态,子状态,超状态,事件,行为,活动。   功能模型: 描述系统内部数据转换。   功能模型词汇: 加工,数据存储,数据流,控制流,角色。
计算机结构是计算机组成的抽象。 计算机组成是计算机结构的逻辑实现。 计算机组成是计算机实现的抽象。 计算机实现是计算机组成的实例化。
系统(system): 由2个以上相互区别的元素,元素之间存在相互联系,形成特定结构,向环境提供特定功能,从属于更大的系统。   元素: 可由一组模型从不同的角度描述。   模型(model): 对于现实语义闭合的抽象。     视图(view) : 模型的某一个侧面。     总结:系统包含元素,元素抽象为模型,模型维度太高,用视图来投影来简化。        
系统需求: 功能性需求和非功能性需求 (类比找女朋友,要是女性的,这算功能性需求,漂不漂亮算是非功能性需求,ps:有点邪恶的例子,更邪恶的例子自己去YY)。   非功能性需求: 可用性(Usability),可靠性(Reliability),性能(Performance),可支持性(Supportability),设计约束等。这里不举例了,很容易YY的。   用例: 表述功能性需求,对动作序列的抽象概括(类比命名),用例是以协作实现的(用例是协作的抽象)。   参与者: 与该系统交互的人或者系统。有使用该系统服务能力的something。   通讯关联(Communication Ass ...
总体是分为通用多态和专用多态: 通用多态:不同的类型值,执行相同的代码。 专用多态:不同的类型值,执行不同的代码。(类似枚举 “什么类型,执行什么操作”)   通用多态分为:参数多态和包含多态 参数多态:参考c++中的template(静态联编时候实现) 包含多态:可以理解为abstract functions,interface的方法(动态联编时候实现,)   专用多态:强制多态和重载多态 强制多态:可以理解为类型的隐式转换(静态联编时候实现) 重载多态:参考C++中的函数重载的理解(静态联编时候实现)  
假设幼儿园一个阿姨带N个孩子,要给每个孩子分M块水果糖,糖放在自己的糖果包里面。假设孩子们把M块糖都吃完,那么她采用什么方法呢? 1、她先从糖果包里面给孩子甲一块糖,盯着甲吃完,然后再给第二块,等吃完第二块又 ...
人类是天生好奇的动物,我们喜欢摆弄东西,对它的作用和使用方式形成自己的看法,直到什么东西出错,或者完全出乎我的意料,我们才会去求助高手,或者参考资料 ------被忘记的哪篇文章的开头语 今天是使用ubuntu ...
显示器的切换:   xrandr --output VGA --auto xrandr --output VGA --off   deb的安装: dpkg -i package_file.deb dpkg -r name    
今天,同事来我办公室串门的时候,聊到他的网站,一个翻译类型的网站,曾经让他自豪的一个网站。他是一个学化工出生的人,一点不会编程,自学N国语言之后发现地址翻译中,许多人遇到这样那样的困难,刚好兴趣学了个vb语言,然后就开始他的类似翻译知识库系统开发,知识辞条竟然达到百万计。当然跌跌撞撞是避免不了的,从开始没安全设施的网站,在黑客敲诈下,一点点完善,在google翻译出来之前,排除被黑客敲诈掉的一部分收入后,还为他带来不少收入。 返过来看自己,科班出生,除了在公司开发的项目,DYI的项目基本上为0,很多东西,不是不会做,是自己不敢做,太完美主义了,想到自己开发的系统,一定要鲁棒到什么程度,能重构到什 ...
Global site tag (gtag.js) - Google Analytics