用例文档+功能说明书+技术说明书
Posted 390517426
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用例文档+功能说明书+技术说明书相关的知识,希望对你有一定的参考价值。
用例名称:IP网关登录
角色:用户
主要成功场景:
- 用户点击左侧菜单栏,跳转到IP网关页面(如果已经在该页面,此步可跳过)
- 界面在右侧弹出登录窗口
- 用户输入用户名、密码并点击登录;如果之前登录过并且选择了记住密码,则用户名密码框填充为之前的数据
- 登录成功之后,提示登录成功并显示上网账号的相关数据(使用时长、使用流量、IP地址);如果登录失败,则跳转到异常事件流a1.
异常事件流:
a1:
- 提示用户登录失败,界面恢复到执行登录之前的状态
功能说明书
目标:实现到ipgw.neu.edu.cn的登录,以及账号管理操作
用户:希望登录IP网关的用户
典型场景:IP网关登录
用户操作:见用例文档
边界条件:用户名和密码输入均不可为空
技术说明书
界面:
- 为实现页面间跳转,需要一个HamburgerMenu, 其中需要使用SplitView, SplitView.Pane设置为ListBox(ListView也可);SplitView.Content设置为Frame, 界面跳转使用Frame.Navigate实现
- 登录页面设计为从右侧弹出的附加窗口,并且当点击到功能页面时该附加窗口不应该收起,因此需要SplitView, 模式为CompactInline; 登录页面因为需要复用,因此设计为单独的Control
- 登录页面的用户名输入框为TextBox, 密码输入框为PasswordBox, 保存密码设置选项为CheckBox
- 登录之后的数据展示为TextBlock, 内容使用Binding设置(不是x:Bind, 因为它没有UpdateSourceTrigger)
逻辑:
- 将页面和数据独立开,设置一个Model, 并设置为页面的DataContext
- 登录页面设置一个事件,当点击确定时触发;其他使用者注册一个处理函数,接受登录页面传来的数据,在这个处理函数里面执行真正的登录操作
- 为了提示Binding数据已更新,Model需要实现接口INotifyPropertyChanged并在修改成员的地方手动NotifyPropertyChanged
以上是关于用例文档+功能说明书+技术说明书的主要内容,如果未能解决你的问题,请参考以下文章