3. 密码框下方显示验证码 , 验证码由4位数字构成 , 用户按原样输入验证码 。
4. 用户按登录后 , 系统验证参与者输入的有效性 。
5. 有效则进入系统的主界面 。无效则提示相应错误给用户 。
6. 用例终止
其他事件流A1:
在按“登录”按钮之前 , 参与者可以随按“取消(或关闭)”按钮 。
异常事件流:
1.提示错误信息 , 参与人确认
后置条件: 进入的主界面main.jsp , 装载相应的数据
注释:(可选:记住用户)
5.项目需求分析怎么写项目需求分析的概念 需求分析是指理解用户需求 , 就软件功能与客户达成一致 , 估计软件风险和评估项目代价 , 最终形成开发计划的一个复杂过程 。
(这个和我在微软体验到的又不太一样 , 微软的需求分析大多是市场人员和用户协助小组的人去评估用户的接受程度 , 这一点也可以理解 , 因为公司的性质有根本差别)在这个过程中 , 用户的确是处在主导地位 , 需求分析工程师和项目经理要负责整理用户需求 , 为之后的软件设计打下基础 。需求分析阶段结束后 , 要求得到:1.SRS文档(System Requirement Specification); 2.DRM 文档;3.Acceptance Plan. 从广义上理解:需求分析包括需求的获取、分析、规格说明、变更、验证、管理的一系列需求工程 。
狭义上理解:需求分析指需求的分析、定义过程 。一、为什么要需求分析 需求分析就是分析软件用户的需求是什么.如果投入大量的人力 , 物力 , 财力 , 时间 , 开发出的软件却没人要 , 那所有的投入都是徒劳.如果费了很大的精力 , 开发一个软件 , 最后却不满足用户的要求 , 从而要重新开发过 , 这种返工是让人痛心疾首的.(相信大家都有体会)比如 , 用户需要一个for linux的软件 , 而你在软件开发前期忽略了软件的运行环境 , 忘了向用户询问这个问题 , 而想当然的认为是开发for windows的软件 , 当你千辛万苦地开发完成向用户提交时才发现出了问题 , 那时候你是欲哭无泪了 , 痕不得找块豆腐一头撞死. 需求分析之所以重要 , 就因为他具有决策性 , 方向性 , 策略性的作用 , 他在软件开发的过程中具有举足轻重的地位.大家一定要对需求分析具有足够的重视.在一个大型软件系统的开发中 , 他的作用要远远大于程序设计. 二、需求分析的任务 简言之 , 需求分析的任务就是解决"做什么"的问题 , 就是要全面地理解用户的各项要求 , 并准确地表达所接受的用户需求.三、需求分析的过程 需求分析阶段的工作 , 可以分为四个方面:问题识别 , 分析与综合 , 制订规格说明 , 评审. 问题识别 就是从系统角度来理解软件 , 确定对所开发系统的综合要求 , 并提出这些需求的实现条件 , 以及需求应该达到的标准.这些需求包括:功能需求(做什么) , 性能需求(要达到什么指标) , 环境需求(如机型 , 操作系统等) , 可靠性需求(不发生故障的概率) , 安全保密需求 , 用户界面需求 , 资源使用需求(软件运行是所需的内存 , CPU等) , 软件成本消耗与开发进度需求 , 预先估计以后系统可能达到的目标. 分析与综合 逐步细化所有的软件功能 , 找出系统各元素间的联系 , 接口特性和设计上的限制 , 分析他们是否满足需求 , 剔除不合理部分 , 增加需要部分.最后 , 综合成系统的解决方案 , 给出要开发的系统的详细逻辑模型(做什么的模型). 制订规格说明书 即编制文档 , 描述需求的文档称为软件需求规格说明书.请注意 , 需求分析阶段的成果是需求规格说明书(好象软考曾经考过这个问题) , 向下一阶段提交. 评审 对功能的正确性 , 完整性和清晰性 , 以及其它需求给予评价.评审通过才可进行下一阶段的工作 , 否则重新进行需求分析 。