
组件化的开发方式可以说是程序员使用非常多的一种软件开发架构方法了,而对于组件来说,通用性和易用性就成为了需要衡量的不同性能,下面我们就通过案例分析来了解一下具体情况吧。
先对这两个概念进行定义,避免含义宽泛造成误解。在本文范围中:
通用性:指组件库提供的元素(图标、按钮、组件、模块等)对于设计需求的适应能力,即能否以较少的元素实现较为多样的产出形式。
易用性:指组件库对于使用者的友好程度,即能否帮助设计师以较少的认知与 *** 作成本来调用和定制组件。
具体到Sketch的实践层面,我们通常会将若干元素打包为Symbol,构成一个可供复用的组件。其中,“通用性”与“易用性”体现在:
Symbol内部元素的可控性越低,其用途就越单一,对于使用者来说也更易于认知和记忆。但要满足复杂的设计需求,所需Symbols的数量就更大,整体架构的复杂度更高,库的制作和维护成本也更高。
Symbol内部元素的可控性越高,其用途就越广泛,需要配合“Overrides”面板控制的嵌套及样式关系就越为复杂,因此使用者对其用途的理解与记忆成本就越高,每次根据特定需求进行调整定制的复杂度也越高。而相应的,IT培训发现由于Symbols的高度整合,库的整体规模会相对较低,架构相对简单。
以上两种状况,任何一个极端都不利于构建高效实用的组件库,制作者需要针对每一个图标、按钮、组件、模块,考虑如何实现通用性和易用性的平衡。
IT是信息技术的简称,Information Technology,指与信息相关的技术。不同的人和不同的书上对此有不同解释。但一个基本上大家都同意的观点是,IT有以下三部分组成: 传感技术 这是人的感觉器官的延伸与拓展,最明显的例子是条码阅读器; 通信技术 这是人的神经系统的延伸与拓展,承担传递信息的功能; 计算机技术 这是人的大脑功能延伸与拓展,承担对信息进行处理的功能。 所谓信息化是用信息技术来改造其他产业与行业,从而提高企业的效益。在这个过程中信息技术承担了一个得力工具的角色。 顺便说一句何谓IT产业,有一个大致的分类,可以供大家参考: IT基础技术的提供 IC研发、软件编写 如INTEL、MS等 IT技术产品化 元器件、部件、组件制造 如精英、大众等 IT产品集成化 计算机及外设制造商 如联想、IBM IT产品系统化 解决方案、信息系统 如华为、HP IT产品流通 渠道、销售 如神州数码 IT产品服务 咨询服务和售后服务 如蓝色快车 IT产业舆论支持 IT类媒体 如CCW、CCID IT产业第三方服务 各种需要配套的服务 如法律咨询、PR服务 IT后备人员培养 各种院校 如计算机专业 IT产业合作组织 各种协会、集会 ET应用构建平台是一个全方位的Web应用构建平台,从业务逻辑到,界面表现完全构件化,能够做到真正的零编码(界面表现也无需编码);相对其他平台而言技术要求更低;无需掌握Java,JSP,Html技术,熟悉SQL语句和了解JavaScript脚本就够了; ET平台开发复杂度相对于其他构件平台要简化的多;整个软件的开发过程都在浏览器中进行,通过Java Applet进行;
麻烦采纳,谢谢!
风险一词越来越被概念化,并随着人类活动的复杂性和深刻性而逐步深化,及时在IT项目同样存在,下面我为大家准备了关于IT项目风险管理的文章,欢迎阅读。
一、风险的定义
风险有两种定义:一种定义强调了风险表现为不确定性;而另一种定义则强调风险表现为损失的不确定性。
若风险表现为不确定性,说明风险产生的结果可能带来损失、获利或是无损失也无获利,属于广义风险,金融风险属于此类。而风险表现为损失的不确定性,说明风险只能表现出损失,没有从风险中获利的可能性,属于狭义风险。
广义的风险展现出来的是机会,虽然这种机会可能让我们的项目变得颗粒无收,但如果一旦机会有利于项目,则可以大赚一笔,风险投资家们心中的风险正是广义的风险,所以风险才会吸引他们投入巨大的资金。而作为项目管理者来说,风险对他们意味着失败的危险,因此必须将任何风险扼杀于摇篮之中。
二、IT项目风险的特征
由于软件本身的特点,导致IT项目与传统项目有很大差异,因此IT项目的风险管理难度要比传统项目大。
1需求不稳定
软件项目的需求多变已成为软件业界的共识,正因为需求的多变,才让瀑布模型一直遭受到软件工程界的抨击,因此诞生了原形模型。在IBM的RUP和众多的敏捷方法论中,一直将需求不确定列为软件项目的最大特点,因而出现了拥抱变化一说。
当一个IT项目开始实施的时候,如果客户连他需要做什么,要实现一些什么功能都不能确定的话,那么做软件实施的工程师他们又如何能够知道自己要开发一个什么样的软件系统出来呢所以他们只有在漫长的等待过程中,不断遭受到客户的“批评”,在经历了“九九八十一次磨难”之后,才恍然大悟,原来就是要做一个这样的系统啊!
这有点像盲人走路一样,盲人根本就不知道前面是什么,因此他往前走一小步,如果不是路,则向左旋转一点点,再次用脚探探前面,如果是路的话,则可以往前迈一步。如果这个盲人运气不好的话,第一脚就在悬崖边上踏空,那么他将跌入万劫不复的深渊。我们的项目也如同这个盲人,稍有不慎就可能让自己走向失败,这是一个多么大的风险啊。
2项目规模估计不准确
当老师给我们布置作业的时候,如果他多布置了几个题目,下面的同学便会大声地嘘叹,开始私下的嘟噜:“又要做一个多小时了!”。学生们在很短的`时间内就能够准确的估计作业量大不大,他们的估计凭借着他们每天一次的做作业的经验和那一瞬间对题目的印象,虽然他们并没有做过刚布置的这些题目,但是估计得仍然是那么的准确。
任何一个建筑工程的项目经理都能对自己的项目进度掌握准确,在他们的眼中,只要资金到位,则进度就可以得到保证。工地需要多少人,什么时候需要开始进行什么工序的施工,什么时候需要加班,这些都在他们的心中掌握着。资金就是他们最大的风险。
而软件项目与之不同,在软件项目开始后,很少有缺钱的。只看到过资金没有到位的“烂尾楼”,但是从来没有看到过由于项目资金没有到位的问题而导致未完成的软件项目,就算是缺钱也是因为签合同的时候要少了。
再优秀的软件项目经理,他也无法预计好自己的项目什么时候能够完成,因为在他进行估算的时候,客户的需求还没有搞清楚呢!再者,建筑工程可以通过预算很准确地得出整个建筑的工程造价,而软件项目却很难,因为不管是代码行估算法,还是功能点方法,都远不及“我猜,我猜,我猜猜猜”中猜得准确,这些方法很多时候甚至不如算命先生算得准。
3人的因素对项目影响很大
人可以说是整个软件项目的灵魂,软件项目不需要钢筋、水泥和沙石,也不需要任何的施工机械。软件项目的原材料就是人的思想和智慧,而计算机和CASE软件则是项目的施工工具。通过键盘和鼠标,无数的程序代码在程序员手中诞生了。如果要问软件项目最大的成本在哪里,那么答案只有一个,就是人力成本。
一个优秀的程序员的工作效率要远远高于一个蹩脚的程序员,一个程序新手甚至根本就不能够产生任何生产效率。不仅如此,新手的错误行为,将让熟练员工牺牲很多时间来帮助新手纠正他们的错误,甚至可能导致降低软件开发的效率。
虽然软件项目已经实施角色分工和管理,但是相对于其他工程的分工来说则分工比较单一。软件项目中,一般分有:系统分析师、架构师、设计师、程序员、测试工程是及配置管理人员和项目经理等。这样的分工并不能有效地降低他们工作内容的复杂度。如果能像建筑工程中的砌墙、浇注混凝土、搭脚手架那样分工细致的话,则培训软件蓝领也不会需要费如此大的力气了。
;以上就是关于IT培训分享组件的通用性与易用性全部的内容,包括:IT培训分享组件的通用性与易用性、ET和IT有什么区别、IT项目的风险管理等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)