软件开发生命周期
1)招标-标书
2)可行性分析-可行性分析报告
3)需求分析-需求文档
产品经理,需求调研
项目原型:容易确定需求,开发项目时作为jsp网页
4)分析与设计
架构设计:
物理架构设计:
应用服务器:tomcat(apache),weblogic(bea->oracle),websphere(ibm),jboss(rehat),resin(MS)
web javaee:13种协议
servlet,jsp,xml,jdbc,mq......
数据库服务器:mysql,oracle,DB2,sqlserver,达梦
逻辑架构设计:代码分层
视图层->控制层->业务层->持久层->数据库
技术选型:java,.net
项目设计:
物理模型设计:哪些表,哪些字段,字段的类型和长度,以及表和表之间的关系。
powerdesigner
逻辑模型设计:哪些类,哪些属性和方法,方法的参数和返回值,以及类与类之间的关系
rational rose
界面设计:企业级应用 朴素
互联网应用 炫酷
算法设计:软件涉及算法
5)搭建开发环境
创建项目,添加jar包,添加配置文件,添加静态页面,添加公共类以及其他资源;能够正常启动运行。
6)编码实现:项目经理分配任务给组员。-注释
7)测试:交替开发测试,两周测试一次。-测试用例
8)试运营:实施部门-使用手册
9)上线:交给客户-实施文档
10)运维:一般5年,数据量的增加,数据查询越来越慢-运维手册
11)写文档
SSM框架学习(2)CRM项目软件开发周期
于 2022-04-23 11:24:20 首次发布