软件开发文档范例 联系客服

发布时间 : 星期三 文章软件开发文档范例更新完毕开始阅读fa8d75bc960590c69ec376a7

一、简洁。此外,更改Postfix的设置之后,也不需要重新启动整个系统,只需要使用postfix reload就能完全刷新配置,这也避免了丢失邮件的可能性。

6)务器性能优化软件ZEND OPTIMIZER. ZEND OPTIMIZER的工作机理是通过在检查ZEND动态编译器产生的代码的过程中优化它们来加快程序的运行速度。在PHP4的ZEND引擎中ZEND OPTIMIZER的工作是位于ZEND动态编译过程和运行过程的中间。PHP4中的ZEND动态编译器产生代码的速度相当于PHP3产生代码速度的2-10倍。如果一个系统中用了ZEND OPTIMIZER执行速度又会快40%-60%。

以上软件的组合绝对保证了整个系统的安全性、稳定性、可靠性和可扩展性。

2. 济可行性

伴着LINUX的日益风靡,自由软件种类越来越多, 性能越来越好。本系统的开发拟采用自由软件,这不仅保证了系统的技术可行性,还保证了系统的经济可行性。自由软件大大地降低了开发成本,也降低了产品成本。

另一方面,本系统产品化后,其将硬件软件一体化的独到经营思路必能引发经常性收益。

3. 社会可行性

本系统的社会可行性主要体现在以下几方面:

l 自由软件的使用使得在软件方面避免了任何版权、专利权等法律问题的纠缠。

l 本系统软件硬件一体化解决了当前自由软件安装配置难的问题,满足了用户的需要。

l 由于开发成本的降低使得产品价格也会在市场上占据绝对优势。

________________________

需求规格说明

一、 任务概述

需求分析工作是软件生存期中重要的一步,也是起决定性的一步。我们试图通过它来全面了解整

个系统的软件功能和性能方面的要求,为软件设计打下坚实的基础。该部分的目标主要有:获得当前系统的物理模型,了解当前系统是如何运行的;抽象出当前系统的逻辑模型,对物理模型进行筛选,得到与软件系统有关的部分;建立电子邮件系统的逻辑模型,得出数据流图和数据字典;补充目标系统的逻辑模型,对目标系统的用户界面,至今尚未考虑的细节进行说明。

二、 数据描述

1. 数据库描述

本系统自始至终都是在通过数据库操作,对数据库的性能要求特别高。平均每个操作要访问数据库C1次,每次访问数据库要检索数据记录CN条(N为用户数,C,C1 为访问系数)。所以数据库访问的频率是C1*C*N*M(M表示每秒在线用户的平均数)。数据库中有些表的属性比较多,而且某些表的数据将用来检索用户的邮箱,所以要求数据库的访问能力比较强。本系统的数据库用LINUX 的MYSQL.MySQL是一个小巧灵珑的数据库服务器软件,对于应用系统是非常理想的。除了支持标准的ANSI SQL语句,它还支持多种平台,而在Unix系统上该软件支持多线程运行方式,从而能获得相当好的性能。对于不使用Unix的用户,它可以在Windows NT系统上以系统服务方式运行,或者在Windows 95/98系统上以普通进程方式运行. PHP-MySQL的组合还可以跨平台运行,这意味着可以在Windows上开发,然后在Unix平台上运行。

2. 数据流图

本系统的运行流程主要是在用户和系统之间交互进行。用户分为新用户和已注册用户,因为新用户的注册和已注册用户的流程相对比较独立,所以整个系统的数据流图分两部分。系统的一级流图如下所示: 新用户 注册

已注册用户

已注册信息

用户信息

已注册用户

忘记密码处理

已注册用户 登录

浏览信箱首页 读邮件 发邮件 查找 配置

邮件处理

已登录用户

更改后信箱 原信箱

登录信息

原注册信息

登录信息

新注册信息 原信箱 原信箱

查找内容 原信箱

更改后信箱

更改后信箱

更改后信箱

查找结果