摘要: 总体架构 首先我们来看下在家在jquery的时候发生了什么,jquery的源码最外层的结构为:(function( global, factory ) { if ( typeof module === "object" && typeof module.exports === "object... 阅读全文
posted @ 2014-12-23 15:17 xp19870106 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 实践综述 沟通:减少摩擦和扩大双方的交流广度,双方必须互相协作以更好地交流 策划:着眼于为了使开发整个系统或产品沿着最佳路线前进提供指导,计划应该为每个软件增量而设计,或者为整个项目而指定,无论如何,计划都必须涉及要做什么,谁来做以及什么时候完成 建模包括分析和设计,描绘了逐渐细化的软件,建模的目的是加深对索要完成工作的理解并为软件开发人员提供技术指导 构造包括了编码和测试循环,循环过程包括为每个构件生成源码并对其进行测试和纠错;集成则是将各个单独的构建接合起来以及对集成的模块进行功能性测试 部署发生在向客户展示每个增量的时候,交付的关键原则是满足客户期望并且能为客户提供合适的软件信... 阅读全文
posted @ 2013-12-05 14:53 xp19870106 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 过程综述 IEEE[IEE93]对软件工程的定义为“软件工程是:(1)将系统化的、规范的、可量化的方法应用于软件的开发、运行和维护,即将工程化方法应用于软件;(2)在(1)中所述方法的研究。 软件工程是一种层次化的技术,任何工程方法都必须以组织对质量的承诺为基础;通过软件过程将各个技术层次结合在一起,并实施合理地、及时地开发计算机软件;软件工程的方法为建造软件提供技术上的解决方法,即如何做,覆盖面很广,包括沟通、需求分析、设计建模、编程、测试和支持;最后软件工程工具为过程和方法提供自动化或半自动化的支持。 过程框架定义了若干小的框架活动,为完整的软件开发过程建立了基础,这些框架活动可广泛... 阅读全文
posted @ 2013-10-09 01:04 xp19870106 阅读(483) 评论(0) 推荐(0) 编辑