功能设计

软件工程第二次作业

北城余情 提交于 2019-12-01 07:26:16
第一个问题: 一个软件从开始到最后一共需要以下几个流程:   1、计划   对所要解决的问题进行总体定义,包括了解用户的要求及现实环境,从技术、经济和社会因素等3个方面研究并论证本软件项目的可行性,编写可行性研究报告,探讨解决问题的方案,并对可供使用的资源(如计算机硬件、软件系统、人力等)成本,可取得的效益和开发进度作出估计,制订完成开发任务的实施计划。   2、分析   软件需求分析就是对开发什么样的软件的一个系统的分析与设想。它是一个对用户的需求进行去粗取精、去伪存真、正确理解,然后把它用软件工程开发语言(形式功能规约,即需求规格说明书)表达出来的过程。本阶段的基本任务是和用户一起确定要解决的问题,建立软件的逻辑模型,编写需求规格说明书文档并最终得到用户的认可。需求分析的主要方法有结构化分析方法、数据流程图和数据字典等方法。本阶段的工作是根据需求说明书的要求,设计建立相应的软件系统的体系结构,并将整个系统分解成若干个子系统或模块,定义子系统或模块间的接口关系,对各子系统进行具体设计定义,编写软件概要设计和详细设计说明书,数据库或数据结构设计说明书,组装测试计划。在任何软件或系统开发的初始阶段必须先完全掌握用户需求,以期能将紧随的系统开发过程中哪些功能应该落实、采取何种规格以及设定哪些限制优先加以定位。系统工程师最终将据此完成设计方案,在此基础上对随后的程序开发

测试行业13问

拈花ヽ惹草 提交于 2019-12-01 05:46:14
1、测试是做什么的?   如果是专业的测试人员的话,那软件测试的工作就相当复杂了,首先制定测试计划是势在必行的,包括测试的起始结束时间,在什么时间要有什么进度,之后就是进行各个测试环节,单元测试——集成测试——系统测试——验收测试。这里边前两步是用到白盒测试,后两步需要的是黑盒测试。   如果是找测试方面的工作的话,那一开始我相信问得不会很深,但是基础肯定是要知道的,就是什么是黑白盒测试,建议测试文档包含的必须部分等等吧,都是很基础的。 2、软件测试类型都有哪些?测试类型的区别与联系?      测试类型有: 功能测试,性能测试,界面测试 。    功能测试 在测试工作中占的比例最大,功能测试也叫黑盒测试。是把测试对象看作一个黑盒子。利用黑盒测试法进行动态测试时,需要测试软件产品的功能,不需测试软件产品的内部结构和处理过程。采用黑盒技术设计测试用例的方法有:等价类划分、边界值分析、错误推测、因果图和综合策略。    性能测试 是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。负载测试和压力测试都属于性能测试,两者可以结合进行。通过负载测试,确定在各种工作负载下系统的性能,目标是测试当负载逐渐增加时,系统各项性能指标的变化情况。压力测试是通过确定一个系统的瓶颈或者不能接收的性能点,来获得系统能提供的最大服务级别的测试。    界面测试

韩世权

流过昼夜 提交于 2019-12-01 05:02:01
1)清晰认识项目是为了解决什么用户痛点,行业需求? (2)分析要解决这些痛点或者需求的过程中需要通过哪些有效的功能布局去实施,逐一将核心功能列举并适当完善一下,通过文字或图文的方式描述清楚。 (3)建立完善并且合乎逻辑,功能完整呼应的需求文档不是一件简单的事,如果你是 PM(产品经理)出身的话会比较容易上手,否则最好还是由第三方机构协助完。 预算评估 不论项目是由自己团队执行开发,亦或是交由第三方公司代为设计开发,建立在一份完善且有质量的需求文档都是非常有必要的,对需求文档进行人力时间的投入,可以较准确地估算出项目需要投入的预算,同时这些文档后期会有助于产品经理,UI 设计师,技术开发人员等等对项目的理解,减少人员沟通中可能存在的误差。 接下来会根据上面提到的具体需求文档,项目经理进行会进行原型图的设计,包括: (1)功能的结构性布局 (2)各分页面的设计 (3)页面间业务逻辑的设计 最终输出每个足够示意出页面所包含的功能的原型设计图 测试APP 补漏洞。 来源: https://www.cnblogs.com/hanshiquan/p/11656800.html

软件工程第二次作业

China☆狼群 提交于 2019-12-01 02:55:34
一.软件开发流程 : 软件开发流程即软件设计思路和方法的一般过程,是联系了软件开发、运营、维护过程中的技术、做法、思想和过程的一个体系,包括需求分析,设计软件的功能和实现的算法,软件的总体结构设计,编码和调试,编写和提交程序等满足客户需求的一系列操作。软件开发流程的目的是为了提高软件开发、运营和维护的效率,以及提升用户满意度,软件的可靠性和可维护性。  一个软件从开始到最后一般一共需要以下几个流程:   1、计划   2、分析   3、设计   4、编码   5、测试   6、维护   1、计划   对所要解决的问题进行总体定义,包括了解用户的要求及现实环境,从技术、经济和 社会因素 等3个 方面 研究并论证本软件 项目 的 可行性 ,编写可行性研究报告,探讨 解决问题 的 方案 ,并对可供使用的资源(如计算机硬件、 系统软件 、人力等)成本,可取得的效益和开发 进度 作出估计,制订完成开发 任务 的实施计划。   2、分析   软件 需求分析 就是对开发什么样的软件的一个系统的分析与设想。它是一个对用户的需求进行去粗取精、去伪存真、正确理解,然后把它用软件工程开发语言(形式功能规约,即需求规格说明书)表达出来的过程。本阶段的基本任务是和用户一起确定要解决的问题,建立软件的逻辑模型,编写需求规格说明书 文档 并最终得到用户的认可。需求分析的主要方法有 j iegouhuafen

APP社交类项目二设计之十后台管理模块架构

僤鯓⒐⒋嵵緔 提交于 2019-11-30 20:25:39
在《 APP社交类项目二设计之一整体规划 》中讲到了,后台主要由两部分组成,一部分是核心功能后台,前面已进行大部分描述。另一部分就是管理功能后台。 管理功能后台基于SpringBoot的开源便利且较新的JavaEE项目开发框架,整合了springmvc + shiro + mybatis-plus + beetl + flowable多项开源技术,致力于让Java后台开发更简洁快速,实际是对基于GUNS的后台管理系统框架进行的简单改造 一、登录界面 二、 前台管理模块:管理核心功能,包括用户,群组,聊天室的增删改查, 三、运营管理模块:包括内容管理,消息推送,还有运营数据统计 四、系统设置模块:后台管理账户,权限,菜单,字典,登录日志,监控 五、接口文档:方便前后台对接进行联调时的系统文档说明, 来源: CSDN 作者: LaserFresh 链接: https://blog.csdn.net/supperling/article/details/89225056

个人第三次作业——原型设计

本小妞迷上赌 提交于 2019-11-30 15:24:59
这个作业属于哪个课程 https://edu.cnblogs.com/campus/xnsy/Autumn2019SoftwareEngineeringFoundation 这个作业要求在哪里 https://www.cnblogs.com/harry240/p/11524127.html 这个作业的目标 (1)对比原型设计工具(2)需求分析(3)原型设计 Part 1 对比原型设计工具 因为之前对原型设计一点了解都没有,所以我选择通过对这三款软件的第一印象以及后面的深入了解的方式来对比这三款原型设计工具的不同之处 一.墨刀MOCKING BOT 首先我们通过百度搜索到mocking bot的有关信息,进入下载界面后可以看到这款应用软件的相关信息。 第一直觉:界面简洁、信息传递明确。小到软件的图标,大到网页的介绍我都能感受出来一股简洁的风气.软件设计、交互和演示、标注与讨论、海量的素材以及云端编辑等多样性功能映入眼帘,给我第一感觉,是一款不错的原型设计软件。 下面是官网的一些图片 二.Axure RP Axure RP我没有搜索到像墨刀那样比较官方权威的网站,于是我先通过百度词条的方式简单初步了解了一下这款软件。**Axure RP*是一款专业的快速原型设计工具,其中Axure代表美国Axure公司,RP则代表Rapid。这款软件是一个专业快速原型设计工具,让负责定义需求和规格

第三次作业---原型设计

北城以北 提交于 2019-11-30 15:05:27
第三次作业 这个作业属于哪个课程 https://edu.cnblogs.com/campus/xnsy/2019autumnsystemanalysisanddesign/ 这个作业要求在哪里 https://www.cnblogs.com/harry240/p/11524127.html 这个作业的目标 原型设计 一、对比原型工具 墨刀 优点:对app的原型设计的体验非常好,对控件的拖拉、大小的调整,都会自然的匹配相应的母版大小。还可以将app原型下载到手机里面,可以通过手机来打开原型,这个过程也是非常流畅的。自带了很多成熟的组件,比如说键盘,开关,手机模型等,使用非常方便。 缺点:不自由。墨刀为移动端原型设计工具,因此在交互效果上、控件组合上,操作面板都不够灵活,并且效果切换因为是采用连线的方式,有时候会让使用者脑子错乱的感觉。并且目前原型的交互效果系统自带的还比较少,但基本满足日常所有原型的使用。另外需要充费才能够使用更强大的共享创建功能。除此之外,墨刀的本地下载功能需要注册并且购买,也是需要收费的,普通用户只能通过页面分享、或者扫一扫的形式进行观看。 Mockplus a,简单。mockplus一直致力在如何更简单,更方便也更有效地方式去做原型,关注设计本身而不是工具,把复杂的东西尽量做简单。。 b,同质的价格更优。国外虽然同类产品繁杂

第三次博客作业——原型设计

匆匆过客 提交于 2019-11-30 13:36:34
目录 一、对比原型设计工具 a ) 墨刀 b) Axure RP c ) Mockplus 二、需求分析 1. 选题:社团管理 三、原型设计 移动端 web端 四、总结 这个作业属于哪个课程 转到 这个作业要求在哪里 转到 这个作业的目标 熟悉常用的原型设计工具,学会设计原型 一、对比原型设计工具 第一次接触原型设计工具,在这之前都是用思维导图,写出自己的需求,再根据自己的需求思维图写出响应功能,至于UI设计都是后期自己慢慢磨了。加上以往的项目甲方只要求功能,实现方式没太大要求。所以我写的项目外观都很简陋。在接触了原型设计后,觉得很有用处。它能将需求结果形象的表达出来。 几种主流的原型设计工具如下 a ) 墨刀 *墨刀*是一款专业、可靠、简洁、易懂的在线产品原型工具与产品设计团队协作平台,使用*墨刀*原型设计与协作工具,简单拖拽就能实现页面交互跳转,一键预览还能快速完成原型设计 特点 操作简单,简单拖拽就可以产生原型 素材丰富 有安卓真机展示,更清楚展示功能 可以与他人共享原型 云端保存不易丢失 b) Axure RP 特点 功能强大,但是相对学习困难 插件库丰富 PC端设计强大 c ) Mockplus 特点 具有组件交互功能 简单易用 支持拖拽控件 二、需求分析 1. 选题:社团管理 项目需求如下:面向普通学生和社团管理员,集合了各个社团的信息,特色功能是活动的浏览和报名

原型设计

允我心安 提交于 2019-11-30 13:29:56
这个作业属于哪个课程 < https://edu.cnblogs.com/campus/xnsy/2019autumnsystemanalysisanddesign/homework/8636 > 这个作业要求在哪里 <https://www.cnblogs.com/harry240/p/11524127.html> 这个作业的目标 了解原型工具,利用原型工具做出自己的原型 1.常见的原型工具 墨刀 定义 :墨刀是一款在线原型设计工具。借助于墨刀,创业者、产品经理及UI/UX设计师能够快速构建移动应用产品原型,并向他人演示。      优点 :        1.墨刀是一个轻量级的图像设计软件,支持网页编辑和本地客户端编辑两种方式,墨刀支持手机查看设计原型功能,方便快捷,上手快;        2.墨刀的系统控件都是基于APP,其控件的拖拉、大小的调整,都会自然的去匹配相应的母版大小,体验感极强;        3.墨刀中相应的设备布局,减轻了花费的相应时间。        4.墨刀开发的Sketch插件可以将Sketch中的Artboard直接导入墨刀中,然后进行交互操作(页面跳转)的链接设置。 缺点 :        1.在交互效果上、控件组合上,操作面板的选择上墨刀都不如Axure 灵活;        2.需要充费才能够使用更强大的共享创建功能;        3

《构建之法》之第三次作业

蓝咒 提交于 2019-11-30 12:47:32
这个作业属于哪个课程 < 链接 > 这个作业要求在哪里 < 链接 > 这个作业的目标 <了解原型设计、认识到原型设计在项目中的重要作用,并通过小项目进行简单原型设计> 博客地址 我的博客 一.3种原型工具的对比 编代码之前,原型设计工具可以帮助程序员解决设计问题.原型设计在绝大多数的产品阶段中已不可或缺。经过思路,数据,信息,需求,评估等相关信息的收集和整理后,设计师往往需要将这些抽象的思维以原型的方式具体呈现出来。原型设计为提出需求的用户提拱了一种最直观的方式来理解设计者的思路和创造。也能保证最快最准确的从用户那里获取产品信息的相关反馈。 目前主流的原型设计工具数目繁多,根据课程要求,我们选取其中三种:墨刀,Axure RP,Mockplus进行功能和实用性的简单对比。 \1. 墨刀--快速上手 墨刀是国产的一款原型设计协作工具,比起Axure RP来非常容易学会。内置组件很多,创建页面跳转也比Axure简单太多。因为是一款在线工具,可以云端保存工作,这点尤其便捷。另外,通过分享链接就可以分享原型给别人看。 \2. Axure RP--功能完备 Axure:作为老牌的原型图东西,其功能最齐备,交互最多样,根基任何想要的结果都可以实现,尤其在建造PC端原型图上有优势。适合做低保真到中保真度的原型。但因其功能很多,也让学习起来有点难度。 \3. Mockplus--快速构建