常见软件开发方法总结
[ 发表时间:2021-01-04 20:23:01 信息来源:九剑网络 ]
零 准备阶段
1 开发环境搭建
示例:
软件软件说明
JDKJDK 8
操作系统Windows 7以及以上版本
IDE开发工具Eclipse EE或MyEclipse 10
Web服务器Tomcat 7.0
数据库MySQl 5.7
............
2 准备所需的Jar包
示例:
Jar包名Jar包说明
Spring框架jar包......
MyBatis框架jar包......
MyBatis整合Spring中间件jar包......
aspectj框架jar包......
数据库驱动包......
数据源C3P0所需jar包......
JSTL标签库jar包......
............
3 准备数据库脚本
示例:
1.drop database hibernate;
2.
3.create database hibernate;
4.
5.use hibernate;
6.
7.create table news_inf
8.(
9.news_id int primary key auto_increment,
10.title varchar(255),
11.content varchar(255)
12.);
13.
14.insert into news_inf
15.values(null , '疯狂Java联盟' , '疯狂Java联盟成立了,网址是www.crazyit.org');
16.
17.insert into news_inf
18.values(null , '天快亮了' , '等到那一天,四周一下光亮了,空气中酝酿着自由、民主的芬芳!');
4 引入技术
示例:
JSTL标签库jar包......相关技术技术说明
传统表现层技术:JSP表现层由JSP页面组成,负责收集用户请求数据以及业务数据的表示。JSP是最传统也是最有效的表现层技术。JSP页面使用单纯的表现层,所有的JSP页面不再使用Java脚本。结合EL表达式和JSTL标签库,JSP可完成全部的表现层功能——数据收集,数据表示。
MVC框架采用Struts2.3作为MVC框架。
Spring框架采用Spring4作为系统核心部分,它提供的IoC容器是逻辑组件和DAO组件的工厂,负责生成和管理这些实例。
借助于Spring的依赖注入,各组件以松耦合的方式组合在一起,组件与组件之间的依赖正是通过Spring的依赖注入管理。其中Service组件和DAO对象都采用面向接口的编程方式,从而降低了系统重构的成本,极好地提供了系统的可维护性、可扩展性。
应用事务采用Spring的声明式事务框架。
MyBatis框架......
Quarz框架实现自动化和定时器功能。
............
一 需求阶段
1 思维导图
示例:
2 UML用例图
示例:
3 表格说明
示例
功能简单描述功能详细说明
应聘用户注册实现个人用户注册
企业用户注册实现企业用户注册
应聘用户登录实现个人用户认证登录
企业用户登录实现企业用户认证登录
查看招聘信息展示招聘企业信息
............
4 应用背景
示例:
随着互联网技术的不断发展,目前网上求职或招聘已经非常普遍。网上求职或招聘具有成本低、容量大、速度快和个性服务等优势。它允许更加灵活的交互方式,提供更丰富的信息资源。设计一个网上求职、招聘系统,以方便求职者查阅招聘信息,并辅助人事部门发布招聘信息,提高求职者找工作效率,同时也让公司找到满意的人才。
5 系统结构说明
示例:
本系统采用严格的Java EE应用结构,主要有如下几个分层。
分层分层说明
表现层由JSP页面组成。
MVC层使用MVC框架技术。
业务逻辑层主要由Spring IoC容器管理的业务逻辑组件组成。
DAO层由7个DAO组件组成。
领域对象层由7个持久化对象组成,并在Hibernate Session管理下,完成数据库访问。
数据库服务层使用MySQL数据库存储持久化对象。
6 系统结构图
示例:
二 分析与设计阶段
1 UML顺序图
示例:
2 UML类图
示例:
3 活动图
示例:
4 数据库设计:E-R
示例:
5 页面视图
页面或客户端界面设计图
三 实现阶段
1 图表法
说明每个文件夹、每个文件、每个函数的功能。
示例:
文件夹名文件夹说明文件名文件说明函数原型函数功能说明
domain存放持久化类(PO)Manger.java经理类............
dao存放dao接口或实现类EmployeeDao.java员工Dao接口List
......