
软件工程
文章平均质量分 75
于大博
如果你不给自己设限,世界上便没有限制你发挥的篱笆。
展开
-
软件模块三层架构UI、BLL、DAL
三层架构分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)1、实体类库(Model),主要存放数据库中的表字段。操作:(1)先建立实体类库Model,打开项目,在解决方案中右键--》添加--》新建项目--》选中类库--》改名Model--》确定(2)选中Model类库--》Shift+ALT+C--》建立实体类。UserInfo类namespace Model...转载 2019-10-31 15:37:46 · 1447 阅读 · 0 评论 -
敏捷开发和瀑布开发
在敏捷看来,很多情况下面,我们都无法去了解到全部的内容,或者即使是了解到,我们也不能保证这些内容是不会变化的。所以先根据主路径,完成主要功能后,我们再通过不断地迭代,去完善我们的工作,这样当我们产生变化的时候,我们推翻的工作量也是少量的,可以很快的去完成新的需求变更。通过这样的不断地变更、重构,我们可以获得一个相对客户满意的产品。对于瀑布的开发模型来看,似乎依然具备很可靠的工作逻辑,一个工...转载 2019-10-15 17:49:03 · 540 阅读 · 1 评论 -
敏捷开发
敏捷开发(agile development)是非常流行的软件开发方法。据统计,2018年90%的软件开发采用敏捷开发。但是,到底什么是敏捷开发,能说清的人却不多。本文尝试用简洁易懂的语言,解释敏捷开发。一、迭代开发敏捷开发的核心是迭代开发(iterative development)。敏捷一定是采用迭代开发的方式。那么什么是"迭代开发"呢?迭代的英文是 iterative,直...转载 2019-10-15 17:39:24 · 252 阅读 · 0 评论 -
V模型、W模型、H模型
V模型、W模型、H模型软件测试&软件工程软件测试与软件工程息息相关,软件测试是软件工程组成中不可或缺的一部分。 在软件工程、项目管理、质量管理得到规范化应用的企业,软件测试也会进行得比较顺利,软件测试发挥的价值也会更大。 要关注软件工程、质量管理以及配置管理与软件测试的关系;在不同的开发模式下,如何进行软件测试。测试模型随着测试过程的管理和发展,测试人员通过大量的实践,从...原创 2019-10-15 17:33:36 · 363 阅读 · 0 评论 -
软件开发基本流程
一、需求分析1.相关系统分析员向用户初步了解需求,然后用相关的工具软件列出要开发的系统的大功能模块,每个大功能模块有哪些小功能模块,对于有些需求比较明确相关的界面时,在这一步里面可以初步定义好少量的界面。2.系统分析员深入了解和分析需求,根据自己的经验和需求用WORD或相关的工具再做出一份文档系统的功能需求文档。这次的文档会清楚列出系统大致的大功能模块,大功能模块有哪些小功能模块,...原创 2019-08-08 16:29:53 · 9236 阅读 · 0 评论