团队项目——编写项目的Spec

团队项目——编写项目的Spec##

一、Spec的目标

       spec主要用来说明软件的外部功能,和用户的交互情况,主要用来说明软件内部的设计。图片编辑器是与生活息息相关的一个必备软件,随的流行,数码照片成为越来越多普通家庭存储回忆的介质,而数码照片拍摄过程中各种各样原因引起的照片表现力不足,需要对数码照片进行修复,或需要对数码照片进行后期处理的需求不断增大,图片编辑器,正是这一时代应运而生的产物。图片编辑器在当前的应用,主要在于对数码照片进行修复和增强。完成图片美化、特效、编辑、发烧友论坛并且包括留言评论的交流平台,并且加入了针对大学生需求的辅助功能。

二、项目的典型用户和场景

1 . 典型用户

2 . 场景

2.1、背景:

       1)典型用户:队自然

       2)用户的需求:美化or编辑图片,图片编辑讨论

       3)迫切需要解决的问题:将客户端用户转移至PC端

2.2、场景:

       队自然希望对自己的图片进行后期处理,选择自己喜欢的模式,使其变得有“逼格”,收藏或发布社交媒体。在需要的时候,可修改照片尺寸。

2.3、逻辑和界面设计要注意哪些因素:操作便捷,界面美观

3. 项目的用例模型

4. 项目中涉及到的术语,它们的含义是什么?

  • 软件工程
    软件工程是研究和应用如何以系统化的、规范的、可度量的方法去开发、运行和维护软件,即把工程化应用到软件上。

  • 软件质量
    软件质量是指明确声明的功能和性能需求、明确文档化的开发标准、以及专业人员开发的软件所具有的所有隐含特征都得到满足。

  • 软件需求 
      (1)用户解决问题或达到目标所需的条件或能力; 
      (2)系统或系统部件要满足合同、标准、规范或其它正式规定文档所需具有的条件或能力; 
      (3)一种反映上面(1)或(2)所描述的条件或能力的文档说明。

  • 需求工程 
    需求工程是应用已证实有效的原理和方法,通过合适的工具和符号,系统地描述出待开发系统及其行为特征和相关约束。

  • 需求分析 
    需求分析主要是对收集到的需求进行提炼、分析和仔细审查,以确保所有的风险承担者都明白其含义并找出其中的错误、遗漏或其它不足的地方,形成完整的分析模型。

  • 软件需求规格说明 
    软件需求规格说明是需求开发的最终结果,它精确地阐述一个软件系统必须提供的功能和性能以及它所要考虑的限制条件。软件需求规格说明不仅是系统测试和用户文档的基础,也是所有子系列项目规划、设计和编码的基础。

5. 用户是如何使用软件的功能的?

       用户使用这个软件的大功能分为用户登录以及退出该程序。

       当用户第一次使用的时候会很清晰的看到菜单栏,在生活中用户往往会被一些繁乱的界面弄得头晕眼花,反倒一些重要的功能不能被用户所意识到,所以我们的界面设计比较清晰简单,容易被用户记得。

       在菜单里,我们有使用说明,如果用户不会使用,我们提供的说明也可以解决用户的需求。

       用户登录后,会分为图片美化,图片编辑,和留言板等等功能,而且每个功能里面都有一些分菜单,例如:图片美化可以将图片美化修饰,图片编辑可以将图片改变大小或者剪切图片。

       留言板可以将用户的一些体验心得写到留言板中,通过用户的留言,等同于我们做了用户的调研,我们可以通过这些再继续完善我们的软件,做到用户与软件系统的互动,这也是我们这个软件的行为设计,同时也可以解决一些用户的问题。这就是我们的整体的一个概要设计。

原文地址:https://www.cnblogs.com/JINGY/p/5459304.html