N我们的创意是为了解决我们测量人员在测量结束后要计算一些数据的问题,当我们观测角度后,有大量的角度需要计算,有时会用到角度与弧度的转换。

A我们测量人员知道计算的公式,了解一些c++和c#

B我们这个软件会让我们在计算数据会更加方便和快捷。并且大大节约时间。

C我认为这个在测量人员中是有需求的

D首先,让一部分人使用,看看效果如何,如果有不足之处,我们加以改进,如果反应还可以,我们将投入使用。

软件需求分析

一  引言

编写目的

为了方便测绘专业对角度计算的使用,编写一个可以将弧度与角度相互之间转换的C#窗口应用程序,以此来提高数据处理的效率。

项目风险

我们的风险 主要是开发者王天池和吴国庆承担,我们的风险有如下几点:

软件未能正确运行 

软件未能如期完成编写、测试。

软件工程科目未能及格。

而我们现阶段的主要风险就是软件还未正确运行,也就是离我们的预期还有一定的差距,我们还在艰苦的编写和测试阶段。但我们有信心如期完成任务。

文档约定

我们文档的排版约定如下:

由于内容少,对于各级标题与正文不做要求,但是重点一定要加红加粗。

预期读者和阅读建议

预期读者是王建民俩老师和博客园的园友。这有利于我们彼此取其精华去其糟粕,从而实现共同进步。建议老师则是主要关注我们的三个亮点,精确查找我们的优点和不足,从而能一针见血地给出我们改进的意见和建议。

产品范围

我们的产品简单的说就是类似一个即开即用的小程序。大家在开发程序是共同进步学习。

参考文献

《C#程序设计》许安东

二 综合描述

产品的状况与功能

这个小程序非常简单好用。

用户类型和特性

用户全是测绘专业同学,特点就是他们每次采集数据后都要处理大量的数据。

运行环境

电脑安装有Microsoft Visual Studio 2010及以上版本。

设计和实现上的限制

用户必须有自己的电脑。

假设和约束(依赖)

我们开发这个小程序基于对C#和Microsoft Visual Studio的熟练掌握。

我们小呆呆组有7天的约束,而我们只有两个人,还是比较累的。

三 外部接口需求

用户界面

C#中的窗体应用程序,其中宝库各类空间的使用。

接口

该程序不需要软硬件任何接口。

四 系统功能需求

说明

为了满足测绘专业的需求,所得数据一定要满足精度要求。

数据的输入输出

采用手动输入textbox,计算后输出到textbox中的方式进行输入输出。

五 其他非功能性需求

性能需求

系统支持的并发操作数量上没有严格的限制 响应时间要求不超过3秒。

用户查询和修改的记录要求及时加载到存储器中,该通讯录系统占用的磁盘空间不能过大。数据库中表的最大行数受可用存储资源限制。

安全措施需求

由于技术原因,在不提供安全措施。

软件质量属性

基本操作简单易用。

可移植性能强。

用户文档

使用手册(txt版)

六 待定问题列表

我们考虑是否将其设计为多数据输入输出类型,但数据输入输出正确率高,多条数据输入输出效率快但是容错率低。

 
 
 

一轮冲刺(NABCD)和需求分析的更多相关文章

  1. NABCD——竞争性需求分析的框架

    最近在读邹欣老师的书<构建之法>,读到很多地方,相当有感触,有种一拍大腿“啊,他说的太对了”的感觉,但都疏于记录,今天又看到一个一拍大腿特带感的一节,决定记录下来. 竞争性需求分析的框架— ...

  2. NABCD模型需求分析

    仓库管理系统的NABCD模型 N-Need仓库管理是与我们日常生活息息相关的问题,随着改革开放的不断深入,经济飞速的发展,企业要想生存.发展,要想在激烈的市场竞争中立于不败之地,没有现代化的管理是万万 ...

  3. 第二轮冲刺-Runner站立会议09

    今天:将日历界面和主程序结合起来 明天:查看整个项目,调试是否有问题

  4. 第二轮冲刺-Runner站立会议08

    今天:优化日历界面 明天:将日历界面与主程序结合

  5. 第二轮冲刺-Runner站立会议07

    今天:实现日历界面 明天:优化日历界面

  6. 第二轮冲刺-Runner站立会议06

    今天:解决连接问题 明天:编写日历界面 困难:暂无

  7. 第二轮冲刺-Runner站立会议05

    今天:将baseadapter的原理弄清楚了 明天:解决适配问题 困难:程序会停止运行

  8. 第二轮冲刺-Runner站立会议04

    今天:查看gridview与baseadapter的连接 明天准备做什么:继续gridview与baseadapter适配器 遇到的困难:暂无

  9. 第二轮冲刺-Runner站立会议03

    今天做了什么:查看gridview与baseadapter适配器 明天准备做什么:继续gridview与baseadapter适配器 遇到的困难:暂无

随机推荐

  1. iperf使用指南

    注意:iperf板上版本和PC上版本要一致,至少都要是2或者3,不能一个是2,一个是3. You also get a "connection refused" error whe ...

  2. 【题解】Luogu P3287 [SCOI2014]方伯伯的玉米田

    原题传送门 一眼就能看出来这是一道dp题 显而易见每次操作的右端点一定是n,每株玉米被拔高的次数随位置不下降 用f(i,j) 表示以第i 株玉米结尾它被拔高了j 次的最长序列长度. \(f(i,j)= ...

  3. vector和list

    vector vector与数组类似,拥有一段连续的内存空间,并且起始地址不变.便于随机访问,时间复杂度为O(1),但因为内存空间是连续的,所以在进入插入和删除操作时,会造成内存块的拷贝,时间复杂度为 ...

  4. python腾讯语音合成

    一.腾讯语音合成介绍 腾讯云语音合成技术(TTS)可以将任意文本转化为语音,实现让机器和应用张口说话. 腾讯TTS技术可以应用到很多场景,比如,移动APP语音播报新闻:智能设备语音提醒:依靠网上现有节 ...

  5. 获取添加数据的自增ID

    $id= DB::select("select auto_increment from information_schema.`TABLES` where table_name='stude ...

  6. pycharm鸡火

    由于github被封杀,大虾把它挪到了gitee下面 /pengzhile/jetbrains-agent 主要是一个jar包,放在D:\Program Files\JetBrains\PyCharm ...

  7. 9foundation

    注意点 1NSDate时间,时间字符串, 时间戳,格式器,四者的的关系 <1NSDate拥有属性时间戳 <2format格式器,可以直接把NSDate读取为时间字符串,把时间字符串读取为N ...

  8. Centos 中 service iptables stop 失败

    Centos7中的防火墙调整为firewalld,试一下systemctl stop firewalld关闭防火墙.

  9. js基本类型存放和对象存放的区别(对象遍历)

    js的基本类型,对象类型的应用在初学的时候,需要自己加以明确,明确了数据类型,在使用过程中才能正确使用变量.如下两个例子是摘自初学时的笔记,为大家提供参考. 1.对象可以存放属性和方法,js基本类型不 ...

  10. Starting MySQL....The server quit without updating PID file[失败]/lib/mysql/ip12189.pid). 错误一例

    [root@ip12189 etc]# service mysqld startStarting MySQL....The server quit without updating PID file[ ...