> 文章列表 > 【项目实战-CRM】(一:技术架构 公司组织结构 软件开发声明周期 核心业务)

【项目实战-CRM】(一:技术架构 公司组织结构 软件开发声明周期 核心业务)

【项目实战-CRM】(一:技术架构 公司组织结构 软件开发声明周期 核心业务)

文章目录

  • 1.CRM技术架构
  • 2.软件公司的组织结构
  • 3. 软件开发的声明周期
  • 4.CRM核心业务

1.CRM技术架构

  • 视图层(View)
    功能:展示数据,跟用户交互。
    html css js jquery bootstrap jsp
  • 控制层(Controller)
    功能:控制业务处理流程,包括
    (1)接收请求 接收参数 封装参数
    (2)根据不同请求调用业务层处理业务
    (3)根据处理结果,返回处理信息
  • 业务层(Service)
    servlet —>优化:SpringMVC struts1 struts2 WebWork
  • 持久层(Dao/Mapper)
    功能:操作数据库
    jdbc —>优化:Mybatis ibatis hibernate
  • 整合层
    功能:维护类资源,维护数据库资源
    Spring(IOC AOP)

2.软件公司的组织结构

  • 研发部
    程序员 美工 DBA
  • 测试部
  • 产品部
  • 实施部
  • 运维部
  • 市场部

3. 软件开发的声明周期

  • 招标—》标书
  • 可行性分析—》可行性分析报告
    技术,经济
  • 需求分析—》需求文档
    产品经理,需求调研
    项目原型
  • 分析与设计
(1)架构设计:物理架构设计:应用服务器:tomcat weblogic websphere jboss数据库服务器:mysql oracle DB2 sqlserver 达梦逻辑架构设计:代码分层视图层--》控制层--》业务层--》持久层--》数据库技术选型:java
(2) 项目设计:物理模型设计:哪些表,哪些字段,字段类型和长度,表和表之间的关系powerdesigner逻辑模型设计:哪些类,类中属性和方法,方法的参数和返回值,类和类之间的关系rational rose界面设计:企业级应用 朴素互联网应用 炫酷算法设计:--》算法设计文档
  • 搭建开发环境 --》技术架构文档
    创建项目,添加jar包,添加配置文件,添加静态页面,添加公共类以及其它资源;能够正常启动运行

  • 编码实现 --》注释

  • 测试–》测试用例

  • 试运行–》使用手册

  • 上线–》实施手册

  • 运维–》运维手册

  • 文档编撰

4.CRM核心业务