首页 资讯▪软件 技术•资讯 常见软件开发方法总结

常见软件开发方法总结

[  发表时间: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 思维导图

示例:

 image.png

2 UML用例图

示例:

 image.png

3 表格说明

示例

功能简单描述功能详细说明

应聘用户注册实现个人用户注册

企业用户注册实现企业用户注册

应聘用户登录实现个人用户认证登录

企业用户登录实现企业用户认证登录

查看招聘信息展示招聘企业信息

............

4 应用背景

示例:

随着互联网技术的不断发展,目前网上求职或招聘已经非常普遍。网上求职或招聘具有成本低、容量大、速度快和个性服务等优势。它允许更加灵活的交互方式,提供更丰富的信息资源。设计一个网上求职、招聘系统,以方便求职者查阅招聘信息,并辅助人事部门发布招聘信息,提高求职者找工作效率,同时也让公司找到满意的人才。

5 系统结构说明

示例:

本系统采用严格的Java EE应用结构,主要有如下几个分层。

分层分层说明

表现层由JSP页面组成。

MVC层使用MVC框架技术。

业务逻辑层主要由Spring IoC容器管理的业务逻辑组件组成。

DAO层由7个DAO组件组成。

领域对象层由7个持久化对象组成,并在Hibernate Session管理下,完成数据库访问。

数据库服务层使用MySQL数据库存储持久化对象。

6 系统结构图

示例:

 image.png

二 分析与设计阶段

1 UML顺序图

示例:

 image.png

2 UML类图

示例:

 image.png

3 活动图

示例:

 image.png

4 数据库设计:E-R

示例:

 image.png

5 页面视图

页面或客户端界面设计图

三 实现阶段

1 图表法

说明每个文件夹、每个文件、每个函数的功能。

示例:

文件夹名文件夹说明文件名文件说明函数原型函数功能说明

domain存放持久化类(PO)Manger.java经理类............

dao存放dao接口或实现类EmployeeDao.java员工Dao接口List

......     

 

image.png

image.png

image.png

image.png

image.png

image.png

image.pngimage.png

image.png

image.png

image.png

image.png

image.png

image.png

声明:本网(www.9jit.com)所刊载的所有信息,包括文字、图片、课件、软件、声音、相片、视频、图表,广告、商业信息及电子邮件的全部内容,除特别标明之外,版权归九剑IT网站所有。未经本网的明确书面许可,任何单位或个人不得以任何方式作全部或局部复制、转载、引用,再造或创造与该内容有关的任何派生产品,否则本网将追究其法律责任。 本网凡特别注明稿件来源的文/图等稿件为转载稿,本网转载出于传递更多信息之目的,并不意味着赞同其观点或证实其内容的真实性。如对稿件内容有疑议,请及时与我们联系。 如本网转载稿涉及版权问题,请作者在两周内速来电或来函与我们联系,我们将及时按作者意愿予以更正。
× 关注公众号 送VIP邀请码

关注公众号 送VIP邀请码

会员登陆

captcha
下次自动登陆 忘记密码?
×
—— 还没帐号?点击注册! ——