
软件工程
文章平均质量分 85
sinolover
完成项目,就要软硬兼施
展开
-
【转】产品经理如何进行BRD,MRD,PRD,DRD,FRD编写
转载自:http://minjiechenjava.iteye.com/blog/2304490, 侵删PRD文档即产品需求文档,也叫业务需求文档。是产品项目由“概念化”阶段进入到“图纸化”阶段的最主要的一个文档。产品需求文档的作用就是“对MRD中的内容进行指标化和技术化”,这个文档的质量好坏直接影响到研发部门是否能够明确产品的功能和性能。一般写这样的文档用WORD+VISIO或AXURE,建议互联网产品经理都熟悉一下AXURE这个软件的使用,能直接生成PRD。一般每个业务功能都按以下格式.原创 2021-01-19 10:55:58 · 2197 阅读 · 0 评论 -
【转】极限编程一览
极限编程(XP)起源始于1990年代。当时肯特·布莱克(Kent Black)在戴姆勒克莱斯勒(DaimlerChrysler)处理项目时,试图寻找一种更好的软件开发方法。他的创立新方法后来被称为极限编程方法论,并被证明是一种成功的方法。作为对旧方法的一种反应而创建的方法,XP使用了与瀑布模型不同的不同方法。它的方法的一个重要区别是它关注于适应性而不是可预测性。这种方法背后的原因是,软件开发是一个非常不稳定的过程,其中从一开始就无法完全预测需求,但是随着项目的进行,需求将始终发生变化。因此,软件开发需要原创 2020-12-14 10:46:54 · 875 阅读 · 0 评论 -
【三层架构】——COM/DCOM初识
背景: 在学习三层架构的时候,知道三层分为UI层(表现层)、BLL层(业务逻辑层)、DAL层(数据访问层),相对于传统的二层架构(客户端和数据库)来说,多了一个中间层BLL(业务逻辑层),处于UI层和DAL层之间,起到承上启下的作用,客户端并不直接与数据库进行交互,而是通过COM/DCOM通讯与中间层建立连接,在经中间层与数据库进行交换。读到这里的时候,问题就来了,什么是COM/DCOM通...原创 2020-03-05 09:18:38 · 3067 阅读 · 0 评论 -
powerdesign 缩写AK,PK,IX,CK,FK,DF,UQ
PK-PrimaryKeyIX- Non-UniqueIndexAK- Unique Index (AXshould have beenAK(AlternateKey))CK-CheckConstraintDF-Default ConstraintFK-ForeignKeyUQ-Unique Constraint...转载 2019-08-13 15:46:42 · 2162 阅读 · 0 评论 -
项目架构开发:数据访问层之Cache
数据访问层简单介绍数据访问层,提供整个项目的数据访问与持久化功能。在分层系统中所有有关数据访问、检索、持久化的任务,最终都将在这一层完成。来看一个比较经典的数据访问层结构图大概可以看出如下信息1、有缓存、日志、异常处理、数据CRUD、查询及数据事务等功能2、无缝对接如EF、ADO.NET、NH、Dapper等数据访问技术3、对外只开放接口层,隐藏具体实现,这样就可以解耦...原创 2020-01-06 09:57:35 · 207 阅读 · 0 评论 -
为什么DDD是设计微服务的最佳实践
在本人的前一篇文章《不要把微服务做成小单体》中,现在很多的微服务开发团队在设计和实现微服务的时候觉得只要把原来的单体拆小,就是微服务了。但是这不一定是正确的微服务,可能只是一个拆小的小单体。这篇文章让我们从这个话题继续,先看看为什么拆出来的是小单体。设计微服务的路径依赖困境在微服务架构诞生之前,几乎所有的软件系统都是采用单体架构来构建的,因此大部分软件开发者喜欢的开发路径就是单体架构模式。...原创 2019-12-30 11:13:14 · 241 阅读 · 0 评论 -
三层架构与MVC的区别
我们平时总是将混为一谈,殊不知它俩并不是一个概念。下面我来为大家揭晓我所知道的一些真相。首先,它俩根本不是一个概念。 三层架构是一个分层式的软件体系架构设计,它可适用于任何一个项目。 MVC是一个设计模式,它是根据项目的具体需求来决定是否适用于该项目。 那么架构跟设计模式有什么区别呢? 我们从接手一个项目开始,首先,我们需要进行架构设计,一般我们采用的就是分层式的架构设计...原创 2019-12-30 11:04:34 · 376 阅读 · 0 评论 -
架构、框架和设计模式关系
在学习软件工程的时候,第一次接触到了架构这个概念。当初接触的时候对其的理解是非常浅薄的,因为那时候工程经验比较少,对这样一个深层次的概念还是模糊不清楚的。随着学习的深入,开始接触了设计模式,也就是那本令我爱上编程的书--《大话设计模式》,书中的小菜和大鸟的清晰的对白,让我犹如身临其境般,一点一点层层递进的认识设计模式,认识面向对象的引以为傲的设计原则。经过了...原创 2020-01-04 06:53:42 · 373 阅读 · 0 评论 -
Java设计模式、框架、架构、平台之间的关系
1、设计模式为什么要先说设计模式?因为设计模式在这些概念中是最基本的,而且也比较简单。那么什么是设计模式呢?说的直白点,设计模式就是告诉你针对特定问题如何组织类、对象和接口之间的关系,是前人总结的经验。比如我要在代码中实现一个全局唯一的配置类,那么就使用Singleton模式。设计模式在实际编码工作和设计框架时会被使用到,而更高层的架构和平台则不会太关注它。2、框架做WEB开发...原创 2020-01-04 06:54:28 · 501 阅读 · 0 评论 -
软件工程 – 开发模型
软件工程 – 开发模型为了指导软件开发,可以用不同的方式将软件生命周期中的所有开发活动组织组织起来从而形成不同的开发模型。瀑布模式瀑布模型严格遵守软件生命周期各阶段的固定顺序:计划、分析、设计、编程、测试和维护,上一阶段完成才能进入到下一阶段,整个模型像一个飞流直下的瀑布一下,如图所示特点:阶段间具有顺序性和依赖性 前一阶段完成后,才能开始后一阶段 前一阶段的输出文本为后...原创 2020-02-27 10:30:29 · 685 阅读 · 0 评论