摘要: 一、SDP协议介绍SDP 完全是一种会话描述格式 ― 它不属于传输协议 ― 它只使用不同的适当的传输协议,包括会话通知协议(SAP)、会话初始协议(SIP)、实时流协议(RTSP)、MIME 扩展协议的电子邮件以及超文本传输协议(HTTP)。SDP协议是也是基于文本的协议,这样就能保证协议的可扩展性比较强,这样就使其具有广泛的应用范围。SDP 不支持会话内容或媒体编码的协商,所以在流媒体中只用来描述媒体信息。媒体协商这一块要用RTSP来实现.二、SDP协议格式SDP描述由许多文本行组成,文本行的格式为=,是一个字母,是结构化的文本串,其格式依而定。<type>=[CRLF]常见的fields有 阅读全文
posted @ 2013-07-01 13:38 老白干 阅读(368) 评论(0) 推荐(0)
摘要: 6.2.2 几种常见架构模式 《不是三维——软件项目的设计、开发与管理》从软件与三维实物的本质性不同出发研究软件生产方法论。第6章会从设计与开发的各个层面,抽象、总结并介绍目前实践中实用的技术方法。本节说的是几种常见架构模式。 AD:2013大数据全球技术峰会课程PPT下载 6.2.2 几种常见架构模式 前文讲过,在实践中,人们总结出了一些常用的软件系统结构高层模式,以供应用系统设... 阅读全文
posted @ 2013-06-21 15:44 老白干 阅读(2878) 评论(0) 推荐(0)
摘要: 摘要 在软件开发过程中,软件的质量是一个重要的因素,而软件体系结构在整个过程中显得尤为重要。软件的质量需求是在开发初期的非功能性需求,对软件的体系结构影响很大。但是并不意味着一味的追求质量,必须在效率和质量之间寻求一个平衡点。 为了实现高的软件质量,软件体系结构必须具有良好地可移植性,可靠性,可维护性,适应性,互用性,组件复用和实时性等方面的要求。 《ISO/IEC 9126-1 :软件产品... 阅读全文
posted @ 2013-06-21 09:33 老白干 阅读(2831) 评论(0) 推荐(0)
摘要: 1、架构设计开始的三个前提条件,明确的业务需求、全面的用户需求以及典型的行为需求,如下图所示: 2、架构设计的“驱动力”: 3、对于架构设计师而言,四大约束:业务环境约束、使用环境约束、构建环境约束、技术环境约束等; 4、二维需求观 阅读全文
posted @ 2013-06-14 14:42 老白干 阅读(236) 评论(0) 推荐(0)
摘要: 事实1:在软件开发中,最重要的因素不是程序员采用的工具和技术,而是程序员自身的质量。事实2:对“个体差异”研究表明,最好的程序员要比最差的程序员强28倍之多,即使他们的报酬不同,优秀程序员仍是软件业中最廉价的劳动力。事实3:(Brook法则)给延期的项目增加人手会使项目进一步延期。事实4:工作环境对工作效率和产品质量有深刻影响。事实5:多数软件工具对于效率和质量的提高幅度仅为5%~35%,但是总有人反复说提高幅度是数量级的。事实6:学习新工具和新技术的初期,程序员的工作效率和产品质量都会下降,只有克服了学习曲线以后,才可能得到实质性的收益。事实7:软件开发者对工具说得多,评估得少,买得多,用得 阅读全文
posted @ 2013-06-13 17:08 老白干 阅读(264) 评论(0) 推荐(0)
摘要: 以ADMEMS矩阵为核心的四步法:需求结构化分析约束的影响:识别隐含需求;确定关键质量:明确关键质量之间的优先级;确定关键功能:便于有针对性的分配有限的架构设计时间; 关键需求决定架构,其他需求验证架构 阅读全文
posted @ 2013-06-13 17:05 老白干 阅读(191) 评论(0) 推荐(0)
摘要: 细致的MICROSOFT减少概念……增强信心• 你是不是引入了新的概念?为什么?真的必要吗?• 你能去掉这些不需要的概念吗?• 其中的区别有意义吗?• 用户体验会延续同样的概念吗?小的好或坏也很重要• 哪些重要的“小事“是经常会碰到的?• 哪些小问题是你在着手解决的?• 少做一些更好。• 不要把小事从你的体验中去除。• 为深思熟虑的细节制订计划。• 修正小的错误。看起来和用起来都很棒• 你的用户体验哪里最棒?它看起来有那么好吗?• 用户第一眼看到的东西能够让人觉得它用户体验很棒吗?• 用户体验符合期望吗?• 用户很清楚能做什么吗?• 是不是只提供了必要的步骤?要解决的是让人分心的事,而不是可发 阅读全文
posted @ 2013-05-09 13:44 老白干 阅读(208) 评论(0) 推荐(0)
摘要: 什么是ORM?ORM,即Object-Relational Mapping(对象关系映射),它的作用是在关系型数据库和业务实体对象之间作一个映射。ORM也可理解是一种规范,具体的ORM框架可作为应用程序和数据库的桥梁。这样,我们在具体的操作业务对象的时候,就不需要再去和复杂的SQL语句打交道,只需简单的操作对象的属性和方法。为什么需要ORM面向对象的程序设计语言,代表了目前程序设计语言的主流和趋势,其具备非常多的优势,比如:1、 面向对象的建模、操作。2、 多态、继承。3、 摒弃难以理解的过程。4、 简单易用,易理解性。但数据库的发展并未与程序设计语言同步,而且,关系数据库系统的某些优势,也是 阅读全文
posted @ 2013-03-02 13:43 老白干 阅读(2509) 评论(0) 推荐(0)
摘要: 在开发团队里往往都不会有一名专职美工负责界面设计,交给美术公司设计似乎是一种很好的方法,但是由于业务沟通,或者所采用的是平面设计工具而不是程序开发工具,做出来的效果要么与初衷不符,要么难以将其完全搬进真实界面中.很多开发人员在界面设计这块不擅长的领域里四处碰壁,界面不统一,色调不统一,成员间对界面设计理解的差异,都严重影响了团队开发的效果和进程. 刚找到了一篇关于不错的文章,题目名为:"界面规范相关(通用界面指南)",下面把其内容列出来,供大家参考.一:遵循一致的准则,确立标准并遵循无论是控件使用,提示信息措辞,还是颜色、窗口布局风格,遵循统一的标准,做到真正的一致。这样得 阅读全文
posted @ 2013-02-26 15:25 老白干 阅读(961) 评论(1) 推荐(0)
摘要: Delphi的接口陷阱 阅读全文
posted @ 2009-09-17 15:03 老白干 阅读(603) 评论(0) 推荐(0)