画图板软件的功能需求文档

0简介
本文档的目标是开发一个有实用性的绘图软件,它的功能不见得很强大,但是是很好用的。可用性的一个评价指标就是交互成本很低。

有几个重要的项目管理的问题,先提出来,如下:
问题1,如下的七大类功能,几十个小的功能点,如果分成四期来开发,那么,如何把这些功能分配到各个开发期之间呢?有什么分配原则?

问题2 假设开发的第一期里,有十个功能,如何确定这些功能的开发的优先级?排序的原则是什么?

问题3 开发难度的估计,这些功能如何比较准确地估计它们的开发难度?哪个功能或者是哪些功能是开发难点?会成为进度的拦路虎?

问题4 哪个功能或者是哪些功能在未来能会有比较大的扩展性的需求?

1持久化
  新建
  打开
  保存
  另存为
  退出

2编辑
   复制
   剪切
   粘贴
   选择
       包括选择形状和选择选项。选择形状有矩形选择和自由形状态选择。
选择选项包括了全选,反向选择,透明选择。
   缩放
   旋转
    支持向右旋转90度,向左旋转90度,旋转180度,垂直翻转,水平翻转

3 工具箱
   铅笔
       用选定的线宽画任意形状态的线条。
   橡皮擦
       擦除图片上的一部分,并用背景色替换该部分。
   吸管(颜色选取器)
       从图片中选择颜色,并用于绘制图片。
   油桶(用颜色填充)
       单击画布上的某个区域,可使用前景色对其进行填充,或者单击
右键使用背景色进行填充。
   大写A (文本添加功能)
       将文本插入图片。

4 形状设置
   直线 实线,虚线,单线,双线,三线,四线
   曲线 椭圆曲线,圆周曲线
   多边形 矩形 圆角矩形   三角形 直角三角形 菱形  五边形  六边形
   箭头
       包括向箭头,向左箭头,向上箭头,向下箭头

角星形
      包括四角星形,五角星形,六角星形
   其它形状
       包括云形,闪电形,心形。
    附属的轮廓设置
    附属的填充设置
    附属的线条粗细设置

5 颜色设置
    前景色设置
    背景色设置
    颜色模板
    模板区域中有预先默认的二十种颜色:包括黑色,50%灰色,25%灰色,白色,
深红色,褐色,红色,玫瑰色,橙色,金色,黄色,浅黄色,绿色,草绿色,
天蓝色,浅蓝色,靛青色,蓝灰色,紫色,淡紫色。
    颜色编辑器

6 交互功能
    拖拽
    单点
    双击
    快捷键

7 显示功能
   标尺
   网络线
   状态栏
   全屏显示

画图板软件的功能需求文档相关推荐

  1. 软件开发技术文档_你知道,直播软件开发需要做的准备工作有哪些?

    随着互联网技术的发展和智能手机的迅速普及,直播软件市场需求正在增长.那么直播平台的发展如何?在软件开发过程中应注意什么?直播软件开发需要做是准备工作有哪些? 1.直播软件开发方向: 一般而言,开发直播 ...

  2. 软件需求说明书(文档模板)

    软件需求说明书(文档模板)- - 其中的数据描述部分在实际工作中比较少涉及. 在上一次的文档中增加新模块 业务需求,详细描述为 现状.业务概述.业务组成.业务描述.业务流程. 功能需求也相应作了扩充, ...

  3. 软件=程序+数据+文档

    软件(按照特定顺序组织的计算机数据和指令的集合) 编辑 ?[ruǎn jiàn] 软件(中国大陆及香港用语,台湾作软体,英文:Software)是一系列按照特定顺序组织的计算机数据和指令的集合.一般来 ...

  4. 写好一份软件开发设计文档

    如何写好一份软件开发设计文档 转载: 设计文档 - 也被称作技术规范和实现手册,描述了你如何去解决一个问题,是确保正确完成工作最有用的工具,其目的是迫使你对设计展开缜密的思考,并收集他人的反馈,进而完 ...

  5. 软件需求规格文档(含附录)

    智慧校园数据管理系统 软件需求规格文档 文件版本2.2版本 文件状态:修改完成 文件作者:22组全体成员 完成日期:2023年4月11日 软件需求规格说明 a. 引言 2 a. 1目的 a. 2文档约 ...

  6. Martin对敏捷宣言中“可工作软件胜过面面俱到文档”的解释

    Martin对敏捷宣言中"可工作软件胜过面面俱到文档"的解释 没有文档的软件是一种灾难.代码不是传达系统原理和结构的理想媒介.团队更需要编制易于阅读的文档,来对系统及其设计决策的依 ...

  7. 产品版本、软件版本、文档版本定义

    最近对公司的产品版本.软件版本.文档版本定义进行了细化.供参考. 1.  软件版本 a)        X.Y.Z.build i.             X--软件主版本,与产品主版本对应: ii ...

  8. 微信小程序画地块(微信开放文档中腾讯地图)

    微信小程序画地块(微信开放文档中腾讯地图) 1.map.js // 引入math计算包 var mathjs = require('../../../source/util/math.js'); // ...

  9. 分享个“软件开发需求文档”

    ...... 由于内容太多,就不一一截图分享了,喜欢的小伙伴可直接在公众号后台回复:"软件开发需求文档"即可获取. 最后,我建立了各大城市的产品交流群,想进群小伙伴加微信:yw52 ...

最新文章

  1. 替换WCF默认序列化方式
  2. Flume 1.7 源码分析(四)从Source写数据到Channel
  3. 生日快乐程序_别@官方了!云开发教你制作个性头像小程序,以后过节想加啥就加啥!...
  4. aix java home_java程序员工作日子一(java_home 配置)
  5. GB28181开放流媒体服务平台LiveGBS实际测试时问题排查
  6. nextcloud icon_吉利ICON的提车日记,这是一个不错的选择
  7. SQLAlchemy的使用---M2M增删改查
  8. easyui 分页保存checkbox的选中状态
  9. android网络框架OkHttp之get请求(源码初识)
  10. Java 方法重载和覆盖重写的区别及注意事项
  11. 游戏测试基础:适配性测试
  12. TI KeyStone C66x开发板的Xilinx FPGA下载器接口、LED指示灯
  13. Linux 基本命令入门
  14. vue element-ui按需加载,安装完成后项目启动报错Error: Cannot find module ‘babel-preset-es2015‘
  15. 电商后台系统:管理后台之账号管理(一)
  16. java分布式免费开源搜索引擎 Elasticsearch 详细学习笔记
  17. 计算机wps系统的造字程序在哪里,Windows10系统自带造字程序在哪
  18. 使用Ajax实现百度下拉框
  19. POJ1163 The Triangle
  20. 一文了解如何使用移动应用安全组件Soot和Flowdroid

热门文章

  1. 惠通科技冲刺深交所:年营收5亿 严旭明与张建纲为实控人
  2. 微信小程序|前端技术主要框架分析
  3. 提灯人Project#1|元宇宙“高玩”的PVP大赛报名进行中
  4. 医疗保健领域的人工智能:2023年的新兴趋势
  5. A40i使用笔记:编译驱动到内核中调用(ubuntu和A40i平台)
  6. 如何以正文方式正确发送简历?
  7. python3打包成so
  8. java 最少货币单元组合换钱_动态规划. 换钱的最少货币数和最多方法数
  9. javascript 实现网站浏览统计功能
  10. 如何将阳明心学与商业和企业管理融合