细化迭代1.3.2 软件架构设计

3.2 软件架构设计

软件架构文档(SAD)描述了软件类的宏观组织结构。

A.软件分层。使用UML包图描述软件的层次划分。用文字简要说明每个包的具体作用;

涉及到UML图,暂不需要完成。

B.命名规范。说明各层接口设计及相关接口及实现类的命名规范;

1DAO层的设计: DAO层完成连接数据库增删改等实现细节,例如SQL语句怎么写、怎样把对象放入数据库等等。

     Service层的设计:Service提供了处理应用程序的业务逻辑和业务校验,如验证用户登录系统的密码是否正确;提供了管理事务,允许与其它层相互作用的接口。

2)命名规范:使用驼峰法英文命名,第一个单词以小写字母开始第二个单词的首字母大写或每一个单词的首字母都采用大写字母,这样的好处就是简洁明了,一目了然。

DAO层的命名,使用sping data中的repository,注入接口供service调用,命名为XxxRepository.java      

Service层的命名,接口为XxxService.java调用XxxRepository接口

Action层的命名,action类命名为XxxAction.java

Jsp视图层的命名,分模块划分为不同的包,小写字母开头,驼峰法,相同类型的界面开头字母相同,命名为xxx.jsp 

C.架构相关设计模式。本课程要求实现MVCDAO设计模式,请文字或顺序图说明实现方案。

使用SSH实现MVC模式和DAO设计模式,以下顺序图说明实现方案。

细化迭代1.3.2 软件架构设计_第1张图片

你可能感兴趣的:(细化迭代1.3.2 软件架构设计)