《 购票系统 》
——软件体系结构设计
一、文档说明
1.1编写目的
写本文档是为了让读者更清楚地了解此购票系统是如何形成以及使读者详细了解本系统的功能。
同时还能巩固在软件体系结构课上所学到的内容。
也十组中其他成员了解购票系统的设计及形成过程,便于更好地提出意见,完善此系统。
1.2文档读者
本说明书的预期读者为中间用户(指软件的管理人员、设计人员、开发人员、测试人员、维护人员)以及审查人员。
1.3参考文献
《PHP和MySQL WEB开发》《软件体系结构理论与实践》,人民邮电出版社,2008
Erich Gamma(美)等编著,《设计模式-可复用对象基础》,机械工业出版社,2006 Christine Hofmeister(美)等编著,《实用软件体系结构》,电子工业出版社,2008 Alan Shalloway(美)等编著,《设计模式精解》,机械工业出版社,2006。
二、软件架构的作用和表示方式
2.1软件架构的定义
软件架构是一系列相关的抽象模式,用于指导大型软件系统各个方面的设计。软件架构是一个系统的草图。软件架构描述的对象是直接构成系统的抽象组件。各个组件之间的连接则明确和相对细致地描述组件之间的通讯。而在实现阶段,这些抽象组件被细化为实际的组件,比如具体的某个类和对象。在面向对象领域中,组件之间的连接通常为接口。
2.2软件架构的种类
根据关注的角度不同,可以将架构分为三种:
①逻辑架构
软件系统中元件之间的关系,比如用界面,数据库,外部系统接口,商业逻辑元件等。
②物理架构
描述软件元件是怎样放到硬件上的。
③系统架构
系统的非功能性特征,如可扩展性,可靠性强壮型,灵活性,性能等。
2.3表现形式
软件架构是通过多种架构视图来表示的。这些视图本质上是以图形的方式来摘要说明“在架构方面具有重要意义”的模型元素,包括:
①用例视图:包括用例和场景;
②逻辑视图:包括最重要的设计类、从这些设计类到包和子系统的组织形式,以及从这些包 和子系统到层的组织形式。它还包括一些用例实现;
图书管理系统数据库设计说明书
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论