企业中真实软件开发声明周期

企业中真实项目的技术架构:

1.视图层(View):展示数据,跟用户交互。
html,css,JavaScript,jQuery,bootstrap(ext / easyUI),jsp
2.控制层(Controller):控制业务处理流程(接受请求,接收参数,封装参数;根据不同的业务来调用业务层去处理业务;根据处理结果,返回响应信息)
(servlet,)SpringMVC(,webwork,structs1,structs2)
3.业务层(Service):处理业务逻辑(处理业务的步骤以及操作的原子性)
JavaSE(工作流:activiti / JBPM)
4.持久层(Dao / Mapper):操作数据库
(jdbc,)Mybatis(,hibernate,ibatis)
5.整合层:维护类资源,维护数据库资源
Spring(IOC,AOP)(,ejb,corba)

公司中(大公司)中项目分布以及对应部门:

研发部(程序员、美工、DBA),测试部,实施部,运维部(有些小项目没有运维),市场部

项目经理:多年开发经验

组长:3,4年开发经验

中级,初级组员

软件开发的生命周期:

1.招标:市场部
  投标——标书
程序员可能参与做标书(中级)
甲方:                          乙方:程序员
2.可行性分析:
考虑技术能否达到
经济是否支持
技术总监——可行性分析报告
3.需求分析:——需求文档
由产品经理分析,找客户进行需求调研(程序员也会参与)
项目原型:容易确定需求,开发项目时作为jsp网页
需求文档——双方签字,对项目的详细说明
4.分析与设计:
架构设计——架构设计文档
1)物理架构设计:
应用服务器:tomcat(apache),weblogic(bea--->oracle),websphere(ibm)web,JavaEE:13种协议
2)数据库服务器:MySQL,Oracle,DB2,SQL server,达梦
逻辑架构设计:
3)代码分层:视图层,控制层,业务层,持久层,数据库
技术选型:Java,.net
项目设计——项目设计文档
1)物理模型设计(项目经理)(关键阶段):表,字段,字段类型和长度,表和表之间的关系(powerdesigner——xxx.pdm)
2)逻辑模型设计(文档多):类,属性,方法,方法的参数和返回值,类和类之间的关系(rational rose——xxx.pdl)
3)界面设计:企业级应用(界面朴素),互联网应用(炫酷)
4)算法设计——算法设计文档
5.搭建开发环境:——技术架构文档
创建项目,添加jar包,添加配置文件,添加静态页面,添加公共类以及其他资源。能够正常启动运行
6.编码实现:——注释
7.测试:——测试用例
编码和测试交替进行
8.试运行:——使用手册
9.上线:——实施文档
10.运维:——运维手册
11.文档编纂(每个阶段都需要)
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值