画图板软件的功能需求文档
画图板软件的功能需求文档
0简介
本文档的目标是开发一个有实用性的绘图软件,它的功能不见得很强大,但是是很好用的。可用性的一个评价指标就是交互成本很低。
有几个重要的项目管理的问题,先提出来,如下:
问题1,如下的七大类功能,几十个小的功能点,如果分成四期来开发,那么,如何把这些功能分配到各个开发期之间呢?有什么分配原则?
问题2 假设开发的第一期里,有十个功能,如何确定这些功能的开发的优先级?排序的原则是什么?
问题3 开发难度的估计,这些功能如何比较准确地估计它们的开发难度?哪个功能或者是哪些功能是开发难点?会成为进度的拦路虎?
问题4 哪个功能或者是哪些功能在未来能会有比较大的扩展性的需求?
1持久化
新建
打开
保存
另存为
退出
2编辑
复制
剪切
粘贴
选择
包括选择形状和选择选项。选择形状有矩形选择和自由形状态选择。
选择选项包括了全选,反向选择,透明选择。
缩放
旋转
支持向右旋转90度,向左旋转90度,旋转180度,垂直翻转,水平翻转
3 工具箱
铅笔
用选定的线宽画任意形状态的线条。
橡皮擦
擦除图片上的一部分,并用背景色替换该部分。
吸管(颜色选取器)
从图片中选择颜色,并用于绘制图片。
油桶(用颜色填充)
单击画布上的某个区域,可使用前景色对其进行填充,或者单击
右键使用背景色进行填充。
大写A (文本添加功能)
将文本插入图片。
4 形状设置
直线 实线,虚线,单线,双线,三线,四线
曲线 椭圆曲线,圆周曲线
多边形 矩形 圆角矩形 三角形 直角三角形 菱形 五边形 六边形
箭头
包括向箭头,向左箭头,向上箭头,向下箭头
角星形
包括四角星形,五角星形,六角星形
其它形状
包括云形,闪电形,心形。
附属的轮廓设置
附属的填充设置
附属的线条粗细设置
5 颜色设置
前景色设置
背景色设置
颜色模板
模板区域中有预先默认的二十种颜色:包括黑色,50%灰色,25%灰色,白色,
深红色,褐色,红色,玫瑰色,橙色,金色,黄色,浅黄色,绿色,草绿色,
天蓝色,浅蓝色,靛青色,蓝灰色,紫色,淡紫色。
颜色编辑器
6 交互功能
拖拽
单点
双击
快捷键
7 显示功能
标尺
网络线
状态栏
全屏显示
画图板软件的功能需求文档相关推荐
- 软件开发技术文档_你知道,直播软件开发需要做的准备工作有哪些?
随着互联网技术的发展和智能手机的迅速普及,直播软件市场需求正在增长.那么直播平台的发展如何?在软件开发过程中应注意什么?直播软件开发需要做是准备工作有哪些? 1.直播软件开发方向: 一般而言,开发直播 ...
- 软件需求说明书(文档模板)
软件需求说明书(文档模板)- - 其中的数据描述部分在实际工作中比较少涉及. 在上一次的文档中增加新模块 业务需求,详细描述为 现状.业务概述.业务组成.业务描述.业务流程. 功能需求也相应作了扩充, ...
- 软件=程序+数据+文档
软件(按照特定顺序组织的计算机数据和指令的集合) 编辑 ?[ruǎn jiàn] 软件(中国大陆及香港用语,台湾作软体,英文:Software)是一系列按照特定顺序组织的计算机数据和指令的集合.一般来 ...
- 写好一份软件开发设计文档
如何写好一份软件开发设计文档 转载: 设计文档 - 也被称作技术规范和实现手册,描述了你如何去解决一个问题,是确保正确完成工作最有用的工具,其目的是迫使你对设计展开缜密的思考,并收集他人的反馈,进而完 ...
- 软件需求规格文档(含附录)
智慧校园数据管理系统 软件需求规格文档 文件版本2.2版本 文件状态:修改完成 文件作者:22组全体成员 完成日期:2023年4月11日 软件需求规格说明 a. 引言 2 a. 1目的 a. 2文档约 ...
- Martin对敏捷宣言中“可工作软件胜过面面俱到文档”的解释
Martin对敏捷宣言中"可工作软件胜过面面俱到文档"的解释 没有文档的软件是一种灾难.代码不是传达系统原理和结构的理想媒介.团队更需要编制易于阅读的文档,来对系统及其设计决策的依 ...
- 产品版本、软件版本、文档版本定义
最近对公司的产品版本.软件版本.文档版本定义进行了细化.供参考. 1. 软件版本 a) X.Y.Z.build i. X--软件主版本,与产品主版本对应: ii ...
- 微信小程序画地块(微信开放文档中腾讯地图)
微信小程序画地块(微信开放文档中腾讯地图) 1.map.js // 引入math计算包 var mathjs = require('../../../source/util/math.js'); // ...
- 分享个“软件开发需求文档”
...... 由于内容太多,就不一一截图分享了,喜欢的小伙伴可直接在公众号后台回复:"软件开发需求文档"即可获取. 最后,我建立了各大城市的产品交流群,想进群小伙伴加微信:yw52 ...
最新文章
- 替换WCF默认序列化方式
- Flume 1.7 源码分析(四)从Source写数据到Channel
- 生日快乐程序_别@官方了!云开发教你制作个性头像小程序,以后过节想加啥就加啥!...
- aix java home_java程序员工作日子一(java_home 配置)
- GB28181开放流媒体服务平台LiveGBS实际测试时问题排查
- nextcloud icon_吉利ICON的提车日记,这是一个不错的选择
- SQLAlchemy的使用---M2M增删改查
- easyui 分页保存checkbox的选中状态
- android网络框架OkHttp之get请求(源码初识)
- Java 方法重载和覆盖重写的区别及注意事项
- 游戏测试基础:适配性测试
- TI KeyStone C66x开发板的Xilinx FPGA下载器接口、LED指示灯
- Linux 基本命令入门
- vue element-ui按需加载,安装完成后项目启动报错Error: Cannot find module ‘babel-preset-es2015‘
- 电商后台系统:管理后台之账号管理(一)
- java分布式免费开源搜索引擎 Elasticsearch 详细学习笔记
- 计算机wps系统的造字程序在哪里,Windows10系统自带造字程序在哪
- 使用Ajax实现百度下拉框
- POJ1163 The Triangle
- 一文了解如何使用移动应用安全组件Soot和Flowdroid