软件工程
利白
这个作者很懒,什么都没留下…
展开
-
软件开发的三层架构:UI/BLL/DAL
三层架构(3-tier architecture) 通常意义上的三层架构就是将整个业务应用划分为:界面层(User Interface Layer,简称UI) 业务逻辑层(Business Logic Layer,简称BLL) 数据访问层(Data Access Layer,简称DAL)区分层次的目的即为了“高内聚低耦合”的思想。在软件体系架构设计中,分层式结构是最常见,也是最重要的一种结构。...原创 2020-05-21 18:27:04 · 2034 阅读 · 0 评论 -
UML建模工具及开发流程
power designerPowerDesigner最初由Xiao-Yun Wang(王晓昀)在SDP Technologies公司开发完成。PowerDesigner是Sybase的企业建模和设计解决方案,采用模型驱动方法,将业务与IT结合起来,可帮助部署有效的企业体系架构,并为研发生命周期管理提供强大的分析与设计技术。Rational RoseRational Rose是Ra原创 2015-06-08 18:53:57 · 1150 阅读 · 0 评论 -
深入浅出UML类图
文章来源:http://www.uml.org.cn/oobject/201211231.asp在UML 2.0的13种图形中,类图是使用频率最高的UML图之一。Martin Fowler在其著作《UML Distilled: A Brief Guide to the Standard Object Modeling Language, Third Edition》(《UML精粹:标准转载 2015-06-17 17:15:47 · 747 阅读 · 0 评论 -
软件开发流程--瀑布模型(Waterfall Model)
文章来源:http://jingyan.baidu.com/article/5225f26b2dfb75e6fb090875.html软件开发流程(Software development process)即软件设计思路和方法的一般过程,包括设计软件的功能和实现的算法和方法、软件的总体结构设计和模块设计、编程和调试、程序联调和测试以及编写、提交程序。转载 2015-06-08 23:37:14 · 12769 阅读 · 1 评论 -
软件项目经常遇到的 15 种风险及其预防措施
文章来源:不明(1)合同风险预防这种风险的办法是项目建设之初项目经理就需要全面准确地了解合同各条款的内容、尽早和合同各方就模糊或不明确的条款签订补充协议。(2)需求变更风险预防这种风险的办法是项目建设之初就和用户书面约定好需求变更控制流程、记录并归档用户的需求变更申请。(3)沟通不良风险预防这种风险的办法是项目建设之初就和项目各干系方约定好沟通的渠道和方式、项目建设过程中多转载 2015-07-17 18:59:42 · 3378 阅读 · 0 评论 -
什么是黑盒测试和白盒测试?
任何工程产品(注意是任何工程产品)都可以使用以下两种方法之一进行测试。黑盒测试:已知产品的功能设计规格,可以进行测试证明每个实现了的功能是否符合要求。白盒测试:已知产品的内部工作过程,可以通过测试证明每种内部操作是否符合设计规格要求,所有内部成分是否以经过检查。软件的黑盒测试意味着测试要在软件的接口处进行。这种方法是把测试对象看做一个黑盒子,测试人员完全不考虑程序内部的逻辑结构和内部特性,转载 2015-09-09 16:18:25 · 1318 阅读 · 0 评论 -
敏捷开发
不要死答概念,要从特征和应用的角度,用自己的语言表述出来。敏捷开发有如下特征:1. 工作在小的团队中2. 团队是跨功能的-包括测试人员,开发人员,文档开发人员等等3. 短迭代-利用短迭代方法来交付软件4. 相较于文档,敏捷开发更注重面对面的交流5. 敏捷不是一个过程,而是一个软件开发的形式或者方法6. 敏捷可以与软件过程如cmmi等一起实施文章来源:http://www.cnbl转载 2015-09-10 14:49:58 · 605 阅读 · 0 评论 -
创业公司如何实施敏捷开发
文章来源:http://www.lanceyan.com/chuangye/chuangye_agile_scrum.html说起敏捷开发,并不是因为敏捷而敏捷。这几年的敏捷开发已经被很多敏捷咨询服务商神话了,这个东西并不是神器,实施了就可以解决所有软件公司的问题,而是要结合自己公司的特点和问题摸索出适合自己的一套模式。大家都知道,创业公司刚开始需要研发出一款产品并且能够使公司转载 2015-09-10 15:05:54 · 751 阅读 · 0 评论