|
jsp发开的网上书店系统系统的需求分析
软件的需求分析在软件开发中起着至关重要的作用,它对于软件的质量往往具有决定性的意义。因此我们有必要充分的了解和论证系统所具有的功能和性能等。需求分析是一组活动的总称,作为系统分析员,必须协同系统用户共同完成。需求分析的任务是定义待开发的软件的功能、性能等指标,确定系统的综合要求和分析系统的数据要求。前者主要包含功能需求,性能需求,可靠性可用性需求和出错处理需求等,后者包括导出系统的逻辑模型和修正系统开发计划。
需求分析是软件定义时期的最后一个阶段,它的基本任务是准确地回答系统必须做什么的问题.虽然在可行性研究阶段已经粗略了解了用户的需求,甚至还提出了一些可行的方案,但是,可行性研究的基本目的是用较小的成本在较短的时间内确定是否存在可行的解法,因此许多细节被忽略了.然而在最终的系统中却不能遗漏任何一个微小的细节,所以可行性研究并不能代替需求分析,它实际上并没有准确地回答系统必须做什么这个问题.所以需求分析是在系统设计的过程中是非常必要的。
需求分析是一个发现,求精,建模,规格说明和复审的过程.需求分析的第一步是进一步了解用户当前所处的情况,发现用户所面临的问题和对目标系统的基本需求;接下来应该与用户深入交流,对用户的基本需求反复细化逐步求精,以得出对目标系统的完整,准确和具体的需求.具体地说,应该确定系统必须具有的功能,性能,可靠性和可用性,必须实现的出错处理需求,接口需求和逆向需求,必须满足的约束条件,并且测试系统的发展前景。
首先要了解用户的相关业务,现在做一个网上书店系统,除了要参考现在已经存在的类似和相关系统外,还需要通过用户演示,讲解和有关文档,与用户进行交流协商。用户也许列举了查询、订购、下订单、图书管理、用户管理和订单管理等,但也须有你自己的想法和建议,如权限管理等。只有用户和系统设计人员在系统提供的业务上达成一致了,才能顺利对系统进行开发。
其次用分析用户和管理员的功能模块,只有将他们的应该所具有的功能模块列举出来后才可以对系统进行具体的开发,才能作用户和管理员的流程图分析。
网站由两个基本部分构成,一个是前台销售程序,另一个是后台数据库管理程序,它可以有JSP两层架构实现,而与此相关的便是网站的用户和系统管理人员,所以系统的主要构成及其功能划分便由网站用户和系统管理人员来决定。
3.1 系统的综合需求(www.lw61.com原创论文)
3.1.1 功能需求
(1) 用户功能模块:
● |
|