spec主要用来讲明软件的外部功能,和用户的交互状况,主要用来讲明软件内部的设计。图片编辑器是与生活息息相关的一个必备软件,随的流行,数码照片成为愈来愈多普通家庭存储回忆的介质,而数码照片拍摄过程当中各类各样缘由引发的照片表现力不足,须要对数码照片进行修复,或须要对数码照片进行后期处理的需求不断增大,图片编辑器,正是这一时代应运而生的产物。图片编辑器在当前的应用,主要在于对数码照片进行修复和加强。完成图片美化、特效、编辑、发烧友论坛而且包括留言评论的交流平台,而且加入了针对大学生需求的辅助功能。编辑器
2.一、背景:工具
1)典型用户:队天然性能
2)用户的需求:美化or编辑图片,图片编辑讨论测试
3)迫切须要解决的问题:将客户端用户转移至PC端编码
2.二、场景:设计
队天然但愿对本身的图片进行后期处理,选择本身喜欢的模式,使其变得有“逼格”,收藏或发布社交媒体。在须要的时候,可修改照片尺寸。图片
2.三、逻辑和界面设计要注意哪些因素:操做便捷,界面美观开发
软件工程
软件工程是研究和应用如何以系统化的、规范的、可度量的方法去开发、运行和维护软件,即把工程化应用到软件上。文档
软件质量
软件质量是指明确声明的功能和性能需求、明确文档化的开发标准、以及专业人员开发的软件所具备的全部隐含特征都获得知足。工程化
软件需求
(1)用户解决问题或达到目标所需的条件或能力;
(2)系统或系统部件要知足合同、标准、规范或其它正式规定文档所需具备的条件或能力;
(3)一种反映上面(1)或(2)所描述的条件或能力的文档说明。
需求工程
需求工程是应用已证明有效的原理和方法,经过合适的工具和符号,系统地描述出待开发系统及其行为特征和相关约束。
需求分析
需求分析主要是对收集到的需求进行提炼、分析和仔细审查,以确保全部的风险承担者都明白其含义并找出其中的错误、遗漏或其它不足的地方,造成完整的分析模型。
软件需求规格说明
软件需求规格说明是需求开发的最终结果,它精确地阐述一个软件系统必须提供的功能和性能以及它所要考虑的限制条件。软件需求规格说明不只是系统测试和用户文档的基础,也是全部子系列项目规划、设计和编码的基础。
用户使用这个软件的大功能分为用户登陆以及退出该程序。
当用户第一次使用的时候会很清晰的看到菜单栏,在生活中用户每每会被一些繁乱的界面弄得头晕眼花,反倒一些重要的功能不能被用户所意识到,因此咱们的界面设计比较清晰简单,容易被用户记得。
在菜单里,咱们有使用说明,若是用户不会使用,咱们提供的说明也能够解决用户的需求。
用户登陆后,会分为图片美化,图片编辑,和留言板等等功能,并且每一个功能里面都有一些分菜单,例如:图片美化能够将图片美化修饰,图片编辑能够将图片改变大小或者剪切图片。
留言板能够将用户的一些体验心得写到留言板中,经过用户的留言,等同于咱们作了用户的调研,咱们能够经过这些再继续完善咱们的软件,作到用户与软件系统的互动,这也是咱们这个软件的行为设计,同时也能够解决一些用户的问题。这就是咱们的总体的一个概要设计。