0 0

项目应该怎么划分子项目?0

比如一个项目,从业务角度,分为用户管理,设备管理,库存管理3个部分,从代码层次,分为表现层,业务层,数据层3层。
如果3个人开发,假设3人能力及其他方面一样,应该每人开发不同的业务,还是每人开发不同的层?

也就是说是一个人做用户管理,一个做设备管理,一个做库存管理,还是一个做所有所有业务的表现层,一个做业务层,一个做数据层?


如果定义:
水平拆分是按表现层,业务层,数据层拆分,
垂直拆分是按业务拆分。

如果要把一个大项目进行拆分,分成不同的模块,然后用maven构建,是应该先水平,后垂直拆分,还是先垂直,后水平拆分?

应该怎么拆分?
2012年8月23日 14:15

2个答案 按时间排序 按投票排序

0 0

采纳的答案

大项目也是按模块划分。每个模块都对应的每个业务,如果水平划分,那么开发dao层的肯定不熟悉业务,而导致service层需要了解的业务太多。并不是每个模块都是简单的增减改查操作。所以在开发dao层时,你也不知道service需要用到哪些数据库操作。

2012年8月23日 14:59
0 0

首先按模块分,每个模块内部再按层划分。

2012年8月23日 14:26

相关推荐

    油菜甾醇内酯项目可行性研究报告.docx

    《油菜甾醇内酯项目可行性研究报告》应运而生,聚焦于油菜甾醇内酯这一具有划时代意义的第六代植物生长调节物质,旨在探索其在农业领域应用的广泛前景。 本研究项目由上海威敌生化(南昌)有限公司负责,项目负责人...

    “分子机器人”.pdf

    分子机器人的研制对科学界具有划时代的意义,它预示着在微观层面上,分子尺度的机械操作成为可能,这为未来的药物研发、精密化学合成等领域开辟了新的道路。 机器学习和深度学习是IT行业中的两个热点技术,它们通常...

    人工智能-项目实践-智慧家居-基于FPGA,VGA,声音传感器与温湿度传感器实现的智能可控数字钟.zip

    人工智能-项目实践-智慧家居-基于FPGA,VGA...首先划分子模块系统,数字钟模块,温湿度传感器模块,声音传感器控制模块,VGA显示模块,再根据每个模块的需要,向下一级划分。最后将它们同类归并整合,在顶层模块连接。

    4软件工程(第2章 软件项目的需求分析).pptx

    分析与综合,构建软件的逻辑模型,细化功能并划分子功能;编写文档,如需求说明书、初步用户使用手册、确认测试计划和项目开发计划;最后是需求分析评审,确保系统定义的目标、文档资料、用户需求描述的完整性和接口...

    第十三章分子标记及生物芯片技术与应用续.pptx

    自1991年美国Affymax公司开始研发生物芯片以来,这一领域发展迅速,诸如Affymetrix、Nanogen和Motorola等公司相继推出相关产品和服务,推动了包括人类基因组计划在内的多项重大科研项目。 生物芯片按照功能可以分为...

    精品资料(2021-2022年收藏)下半年江苏省一建《项目管理》:建设工程项目的组织与管理考试题.docx

    3. 抹灰工程质量验收标准:抹灰工程的检验批划分和抽查比例有明确的规定,例如相同材料、工艺和施工条件的室内抹灰工程,每30个自然间划为一个检验批,不足也要作为一个检验批,并且每个检验批至少抽查10%,不少于3...

    管理系统系列--基于vue3+koa2+qiankun2的微前端后台管理系统项目实战.zip

    然后,利用Vue CLI创建Vue3项目,并根据业务需求划分子应用。每个子应用可以有自己的状态管理和路由,通过Qiankun2进行注册和加载。Qiankun2会负责处理子应用间的通信、共享状态和统一的生命周期管理。 在开发过程...

    raid配置项目详细笔记文档

    - 在DELL R710的示例中,可以从RAID 5的虚拟磁盘中划分子VD,例如200GB用于系统(sys01),剩余空间可以继续划分并格式化以供使用。 4. 配置热备盘: - 为了确保数据安全,可以设置热备盘。在这种情况下,两块...

    “·文·尚·雅·仕·”·网·站·创·业·计·划·书·.zip

    因此,“文尚雅仕”网站主要面向大学生及年轻知识分子,这一群体具有较高的文化素养和审美需求,他们渴望通过不断学习和交流来丰富自己的精神世界。在运营模式方面,计划书提出了创新的思路。网站将采取内容付费与...

    TestDirector使用规范

    2. 存在子功能模块:在这种情况下,在父功能模块的基础上再进行划分子功能模块,并在子模块详细描述部分进行该子模块的功能描述。 二、测试用例 测试用例是指对被测试系统的测试脚本的描述,测试用例包括基础功能...

    PC前端开发文件命名规范.docx

    - **位置**:置于最外层目录,与`src`同级,按业务名称划分子目录。 #### 组件放置位置 - 某个业务多个页面共用的组件:存放在`@/components`目录下。 - 单一页面使用的组件:存放在该页面目录下的`./components`...

    HEC-GeoHMS操作过程详解(后续继续更新).docx

    HEC-GeoHMS 是一款专门用于水文建模的软件,它与ArcGIS集成,提供了强大的水系分析和流域处理功能。以下是关于HEC-GeoHMS操作过程的详细...在实际操作过程中,可能还需要参考其他资源和指南,以适应特定项目的需求。

    施工组织设计单位工程流水施工基本原理.pptx

    流水施工的实施需要满足特定条件,如划分子施工段或施工层,确定固定施工班组,确保班组间连续作业,并尽可能实现搭接施工。此外,流水施工还可以根据工程规模和复杂程度分为分项工程、分部工程、单位工程和群体工程...

    [6]动态规划策略.pptx

    总的来说,设计动态规划问题的关键步骤包括:划分子问题、确定优化目标函数、列出递推方程以及求解递推方程。递推方程通常包含极值运算,如最大值或最小值。动态规划既可以通过自顶向下的递归方法,也可以通过自底...

    java课程设计总结.doc

    逻辑设计阶段,我们定义了数据类型,并根据数据结构为中心的原则划分子模块,明确了主程序和抽象数据类型。详细设计阶段则涉及到具体的存储结构设计和函数的伪代码算法。通过这种方式,我们不仅加深了对理论知识的...

    优秀个人简历模板系列-41_城 市 规 划 景 观 设 计 专业.doc

    在未来的工作中,他/她将以尽职尽责的态度,发挥自身优势,追求卓越,并坚信通过不懈的努力能够为团队和项目带来更大的贡献。 综上所述,城市规划景观设计专业的毕业生XXX具有扎实的专业知识、全面的技能和良好的...

    monorepo

    - `src/`:包含各种项目代码,可能按模块或服务划分子目录。 - `docs/`:项目文档,可能包括README和其他技术文档。 - `lib/`:自定义库或内部使用的代码库。 - `tests/`:测试用例,包括对Notebook和代码库的测试。...

    软件设计文档

    - **系统结构设计**:确定系统组件和逻辑结构,划分子系统或功能模块。 - **功能模块设计**:使用HIPO图或IDEF0等方法描述模块功能、调用关系和信息交互。 - **界面设计**:包括外部界面(如与其他系统接口)、...

Global site tag (gtag.js) - Google Analytics