一轮冲刺(NABCD)和需求分析
N我们的创意是为了解决我们测量人员在测量结束后要计算一些数据的问题,当我们观测角度后,有大量的角度需要计算,有时会用到角度与弧度的转换。
A我们测量人员知道计算的公式,了解一些c++和c#
B我们这个软件会让我们在计算数据会更加方便和快捷。并且大大节约时间。
C我认为这个在测量人员中是有需求的
D首先,让一部分人使用,看看效果如何,如果有不足之处,我们加以改进,如果反应还可以,我们将投入使用。
软件需求分析
一 引言
编写目的
为了方便测绘专业对角度计算的使用,编写一个可以将弧度与角度相互之间转换的C#窗口应用程序,以此来提高数据处理的效率。
项目风险
我们的风险 主要是开发者王天池和吴国庆承担,我们的风险有如下几点:
软件未能正确运行
软件未能如期完成编写、测试。
软件工程科目未能及格。
而我们现阶段的主要风险就是软件还未正确运行,也就是离我们的预期还有一定的差距,我们还在艰苦的编写和测试阶段。但我们有信心如期完成任务。
文档约定
我们文档的排版约定如下:
由于内容少,对于各级标题与正文不做要求,但是重点一定要加红加粗。
预期读者和阅读建议
预期读者是王建民俩老师和博客园的园友。这有利于我们彼此取其精华去其糟粕,从而实现共同进步。建议老师则是主要关注我们的三个亮点,精确查找我们的优点和不足,从而能一针见血地给出我们改进的意见和建议。
产品范围
我们的产品简单的说就是类似一个即开即用的小程序。大家在开发程序是共同进步学习。
参考文献
《C#程序设计》许安东
二 综合描述
产品的状况与功能
这个小程序非常简单好用。
用户类型和特性
用户全是测绘专业同学,特点就是他们每次采集数据后都要处理大量的数据。
运行环境
电脑安装有Microsoft Visual Studio 2010及以上版本。
设计和实现上的限制
用户必须有自己的电脑。
假设和约束(依赖)
我们开发这个小程序基于对C#和Microsoft Visual Studio的熟练掌握。
我们小呆呆组有7天的约束,而我们只有两个人,还是比较累的。
三 外部接口需求
用户界面
C#中的窗体应用程序,其中宝库各类空间的使用。
接口
该程序不需要软硬件任何接口。
四 系统功能需求
说明
为了满足测绘专业的需求,所得数据一定要满足精度要求。
数据的输入输出
采用手动输入textbox,计算后输出到textbox中的方式进行输入输出。
五 其他非功能性需求
性能需求
系统支持的并发操作数量上没有严格的限制 响应时间要求不超过3秒。
用户查询和修改的记录要求及时加载到存储器中,该通讯录系统占用的磁盘空间不能过大。数据库中表的最大行数受可用存储资源限制。
安全措施需求
由于技术原因,在不提供安全措施。
软件质量属性
基本操作简单易用。
可移植性能强。
用户文档
使用手册(txt版)
六 待定问题列表
我们考虑是否将其设计为多数据输入输出类型,但数据输入输出正确率高,多条数据输入输出效率快但是容错率低。
一轮冲刺(NABCD)和需求分析的更多相关文章
- NABCD——竞争性需求分析的框架
最近在读邹欣老师的书<构建之法>,读到很多地方,相当有感触,有种一拍大腿“啊,他说的太对了”的感觉,但都疏于记录,今天又看到一个一拍大腿特带感的一节,决定记录下来. 竞争性需求分析的框架— ...
- NABCD模型需求分析
仓库管理系统的NABCD模型 N-Need仓库管理是与我们日常生活息息相关的问题,随着改革开放的不断深入,经济飞速的发展,企业要想生存.发展,要想在激烈的市场竞争中立于不败之地,没有现代化的管理是万万 ...
- 第二轮冲刺-Runner站立会议09
今天:将日历界面和主程序结合起来 明天:查看整个项目,调试是否有问题
- 第二轮冲刺-Runner站立会议08
今天:优化日历界面 明天:将日历界面与主程序结合
- 第二轮冲刺-Runner站立会议07
今天:实现日历界面 明天:优化日历界面
- 第二轮冲刺-Runner站立会议06
今天:解决连接问题 明天:编写日历界面 困难:暂无
- 第二轮冲刺-Runner站立会议05
今天:将baseadapter的原理弄清楚了 明天:解决适配问题 困难:程序会停止运行
- 第二轮冲刺-Runner站立会议04
今天:查看gridview与baseadapter的连接 明天准备做什么:继续gridview与baseadapter适配器 遇到的困难:暂无
- 第二轮冲刺-Runner站立会议03
今天做了什么:查看gridview与baseadapter适配器 明天准备做什么:继续gridview与baseadapter适配器 遇到的困难:暂无
随机推荐
- 忘记mysql密码时对密码进行更改
第一步: 打开cmd 输入:net stop mysql 第二步: 再打开另一个cmd 输入:mysqld --skip-grant-tables 第三步: 打开第三个cmd ...
- nginx 番外----添加第三方模块
#第三方模块需要先进行下载,然后再编译时指定文件目录 1.查看当前编译模块 root@nginx sbin]# ./nginx -V #查看当前添加模块 nginx version: nginx/ b ...
- oracle addm报告
可通过@?/rdbms/admin/addmrpt.sql生成ADDM报告 ADDM本身并不是很实用,抽象级别太高,用于初步判断系统配置/IO子系统是否合理和快速参考,一个报告截图如下: 任务 '任务 ...
- flask --- 01 .初始
一. 四种web框架比较 Django : 优点 - 大而全所有组件都是有组织内部开发高度定制化 教科书级别的框架 缺点 - 大到浪费资源,请求的时候需要的资源较高 Flask : 优势 - 小而精, ...
- WebApi返回的Json去掉XML
在global.asax.cs文件中的 application_start()方法中加入下面一句话 GlobalConfiguration.Configuration.Formatters.XmlFo ...
- Jenkins安装及配置
Jenkins 简介 Jenkins 是一个开源项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能.它的功能包括: 1.持续的 ...
- OC的反射机制
反射机制主要是指程序可以访问.检测和修改它本身状态或行为的一种能力.反射机制是指在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法.对于人一个对象,都能够调用这个对象的任意方法和属性.这种 ...
- Hadoop EC 踩坑 :data block 缺失导致的 HDFS 传输速率下降
环境:hadoop-3.0.2 + 11 机集群 + RS-6-3-1024K 的EC策略 状况:某天,往 HDFS 上日常 put 业务数据时,发现传输速率严重下降 分析: 检查集群发现,在之前的传 ...
- SpingBoot全局异常处理器被覆盖的解决办法
@controllerAdvice()注解 @ControllerAdvice()注解可以定义一个统一的异常处理类,我们可以定义多个统一异常处理类, 但这里我们需要注意一点,默认的@Controlle ...
- pipenv使用总结
一.pipenv默认虚拟环境路径在用户目录下的.\virtualenvs下,不同虚拟环境目录不同,如果要更改为在当前项目根目录下,可以在项目根目录下手动创建.venv目录. 1.linux环境下设置环 ...