PSP个人软件开发系统面向对象需求分析与设计文档
1、引言
1.1编写的目的
编写该文档的目的是,对产品进行定义,详尽说明该产品的软件需求,简述我们对 PSP个人软件开发系统的初步设想,及划分的各功能模块以及各模块的实体图和数据流图。
1.2预期的读者
本软件需求规格说明的读者,可以是软件开发人员,用户,测试人员或文档的编写人员。
2、综合描述
这一部分概述了产品“PSP个人软件开发系统”的目标,背景情况,主要功能,运行产品的环境,以及使用产品的用户等。
2.1、目标
准确计划项目的开发进度,尽量避免延期情况的出现,提高整个开发团队的开发效率。
2.2、开发背景
开发项目进度计划总是那么不明确,延期经常出现,甚至无法给出一个相对比较明确的延迟时间。这样给市场的推广会带来很大的影响,不确定因素使得应对十分困难。
2.3产品功能概述
将库存的数据按照不同分类存放在后台数据库中,软件相关人员通过密码登录进去就可以看到不同的模块,点击相应的模块就能进行相应的操作,功能模块的设计如下:
(1)登录模块:用户根据不同的身份进行登录。
(2)开发人员模块:
主要功能:查看工作任务,查看产能效率。
(3)项目经理模块:
主要功能:分配工作任务,查看工作任务,查看产能效率。
(4)研发经理及高层管理人员模块:
主要功能:查看产能效率。
2.4操作环境
这个系统主要提供给四类用户使用,分别是高层管理人员,项目经理,技术顾问以及开发人员。
开发人员模式中,开发人员可以根据工作的基本信息,每次数据有变化就要相应得更新数据库。面向开发人员时,系统是普通的存储数据软件。 数据只在工作人员在输入工作的基本信息的时候生成,所以访问数据时候的最大响应时间应该会在0.1s以内;工作人员在这个程序中允许有服务中断的现象;因为这里的信息会牵扯到某些数据库文件的机密信息,所以需要提供访问安全控制和数据保护(随着版本升级功能逐步实现)!
技术顾问,项目经理以及高层管理人员模式中,该软件只提供给这些人员查询访问的功能。
2.5用户的特点
本软件的最终用户为各软件公司。
3、对象模型
4、用户界面
5、活动图、状态图
6、功能模型
7、主要功能事物的DFD图
8、E-R图
9、功能分解图