原型设计

《你说对就对队》第三次作业:团队项目的原型设计

霸气de小男生 提交于 2019-12-22 12:31:34
《你说对就对队》第三次作业:团队项目的原型设计 内容 项目 这个作业属于哪个课程 【 教师主页 】 这个作业的要求在哪里 【 作业要求 】 团队名称 《你说对就队》 作业学习目标 学会如何使用原型设计工具,设计出软件的初步原型 一、原型设计工具简介 1.移动应用原型与线框工具-墨刀 墨刀是一款在线原型设计与协同工具,借助墨刀,产品经理、设计师、开发、销售、运营及创业者等用户群体,能够搭建为产品原型,演示项目效果。墨刀同时也是协作平台,项目成员可以协作编辑、审阅,不管是产品想法展示,还是向客户收集产品反馈,向投资人进行Demo展示,或是在团队内部协作沟通、项目管理。 2.老牌原型设计工具 -Axure RP,Axure Axure RP是美国Axure Software Solution公司旗舰产品,是一个专业的快速原型设计工具,让负责定义需求和规格、设计功能和界面的专家能够快速创建应用软件或Web网站的线框图、流程图、原型和规格说明文档。作为专业的原型设计工具,它能快速、高效的创建原型,同时支持多人协作设计和版本控制管理。 3.网页和移动端的设计sketch Sketch 是一款适用于所有设计师的矢量绘图应用。矢量绘图也是目前进行网页,图标以及界面设计的最好方式。但除了矢量编辑的功能之外,Sketch同样添加了一些基本的位图工具,比如模糊和色彩校正。Sketch

第06组 Beta冲刺(1/5)

徘徊边缘 提交于 2019-12-21 14:23:15
队名: 拾光组 组长博客链接 作业博客链接 团队项目情况 燃尽图(组内共享) 组长:宋奕 过去两天完成了哪些任务 准备beta冲刺的内容和分工 修改了后端的一些bug GitHub签入记录 接下来的计划 维护后端代码,跟进组员完成进度,学习后端架构,学习深入python,解决匿名拨打电话问题,实现套牌多结果处理,准备beta版本的答辩 还剩下哪些任务 维护后端代码,跟进组员完成进度,学习后端架构,学习深入python,解决匿名拨打电话问题,实现套牌多结果处理,准备beta版本的答辩 燃尽图组内共享 遇到了哪些困难 维护数据库结构 有哪些收获和疑问 体会到打代码的快乐 如何提高后端数据的安全性? 组员1:杨晋南 过去两天完成了哪些任务 完善了移动端Android部分界面间逻辑代码 github签入记录 接下来的计划 学习Android应用开发进阶,精进移动端Android界面的实现,拍照功能的完善,准备beta版本的答辩 还剩下哪些任务 学习Android应用开发进阶,精进移动端Android界面的实现,拍照功能的完善,准备beta版本的答辩 燃尽图组内共享 遇到了哪些困难 按钮触发的灵活性问题 有哪些收获和疑问 学习到了有关界面逻辑代码的注意点 如何更好地暗示组长请客? 组员2:刘晓翔 过去两天完成了哪些任务 完善了移动端iOS部分界面间逻辑代码 GitHub签入记录 接下来的计划

基于TCP协议的网络摄像头的设计与实现

為{幸葍}努か 提交于 2019-12-20 03:19:37
一、摘要    总结一下基于C#的TCP传输协议的涉及到的常用方法及同步实现。 二、实验平台    Visual Studio 2010 三、socket编程的一些常用方法(同步实现) 3.1 命名空间    需要添加的命名空间 using System.Net; using System.Net.Socket; 3.2 构造新的socket对象 socket原型: public socket (AddressFamily addressFamily,SocketType sockettype,ProtocolType protocolType) (1) AddressFamily 用来指定socket解析地址的寻址方案,Inte.Network标示需要ip版本4的地址,Inte.NetworkV6需要ip版本6的地址; (2) SocketType 参数指定socket类型,Raw支持基础传输协议访问,Stream支持可靠,双向,基于连接的数据流; (3) ProtocolType 表示socket支持的网络协议,如常用的TCP和UDP协议。 3.3 定义主机对象 (1) IPEndPoint类 原型: a) public IPEndPoint(IPAddress address,int port) 参数address可以直接填写主机的IP,如"192.168.2.1"; b)

人人都能懂的原型对象

纵然是瞬间 提交于 2019-12-19 18:53:15
提到JS中的对象,我们就不得不提JS对象中的原型。我们知道,JS是可以面向对象编程的语言,通常在面向对象中,继承关系都是通过类来实现的。但是,请记住,在JS中,并没有类的概念。在JS的设计之初就没有类,那么在JS中,继承是通过什么来实现的呢?答案就是原型。 每一个构造函数都有一个与之相关联的对象,该对象称之为原型对象。 每个实例对象都能共享其原型对象上的属性和方法。 原型对象的作用主要用来实现属性的继承,让实例对象能共享原型对象的属性,减少内存分配。 所以,在上一节中,我们想在每个Person对象中共享同一个say方法,可以这样来实现。 function Person(name, age) { this.name = name; this.age = age; }//在原型对象上添加say函数,实例对象共享该函数 Person.prototype.say = function(){ console.log("say hello"); };var p = new Person("zs", 10, say); p.say();var p2 = new Person("zs", 10, say); p2.say(); 在原型对象上添加成员的方法: ​ 构造函数.prototype.成员名 = 成员值; 为Person原型对象添加say方法后,实现了在多个实例对象上共享该方法的功能。

软件工程:理论、方法与实践 软件过程读后感

六眼飞鱼酱① 提交于 2019-12-19 14:07:03
在软件过程里面,从前言里面我们知道绝大多数软件企业长期面临许多质量,进度,成本的问题,所以产生了人物思维与过程思维两种方式,现在我们对其有了一个定义: 软件 过程为一个为建造高质量软件所需完成的任务的框架,即形成软件产品的一系列步骤,包括中间产品、资源、角色及过程中采取的方法、工具等范畴。它的基本活动是:问题提出,软件需求规格说明,软件设计,软件实现,软件确认与软件演化等活动。 第二节里我们学习了软件过程模型,其主要如下所示: 1. 瀑布模型 是最早出现的软件开发模型,在软件工程中占有重要的地位,它提供了软件开发的基本框架。 瀑布模型 的 本质 是一次通过,即每个活动只执行一次,最后得到软件产品,也称为“线性顺序模型”或者“传统生命周期”。其过程是从上一项活动接收该项活动的工作对象作为输入,利用这一输入实施该项活动应完成的内容给出该项活动的工作成果,并作为输出传给下一项活动。同时评审该项活动的实施,若确认,则继续下一项活动;否则返回前面,甚至更前面的活动。 瀑布模型 有利于大型软件开发过程中人员的组织及管理,有利于软件开发方法和工具的研究与使用,从而提高了大型软件项目开发的质量和效率。然而软件开发的实践表明,上述各项活动之间并非完全是自上而下且呈线性图式的,因此 瀑布模型 存在严重的缺陷。 ① 由于开发模型呈线性,所以当开发成果尚未经过测试时,用户无法看到软件的效果

软件开发模型

帅比萌擦擦* 提交于 2019-12-19 14:06:26
软件过程是软件生命周期中的一系列相关活动,即用于开发和维护软件及相关产品的一系列活动。 软件过程模型可以帮助开发团队理解开发过程,形成对开发中的活动、资源和约束的共同理解,可以根据具体情况对一个过程进行裁翦等。 瀑布模型 瀑布模型最早由Royce提出,该模型因过程排列酷似瀑布而得名。 该模型是文档驱动的,该模型适用于项目开始时需求已确定的情况。瀑布模型主要应用于结构化的软件开发。 从一种非常高层的角度描述了软件开发过程中进行的活动,并且提出了要求开发人员经过的事件序列。 对于非专业用户来说难以阅读和理解,而且导致很多问题在最后才会暴露出来,风险巨大。 V模型 是瀑布模型的变种,它说明测试活动是如何与分析和设计相联系的。 增量模型 增量模型是在项目的开发过程中以一系列的增量方式开发系统。增量方式包括增量开发和增量提交。 增量开发是指在项目开发周期内,以一定的时间间隔开发部分工作软件。 增量提交是指在项目开发周期内,以一定时间间隔增量方式向用户提交工作软件及其相应文档。 根据增量的方式和形式的不同,分为渐增模型和原型模型。 原型模型 原型模型又称快速原型模型,它是增量模型的另一种形式。 原型的用途是获知用户的真正需求,因此原型模型可以有效地引发系统需求。 根据原型的不同作用,有三类原型模型:探索型原型(用于需求分析阶段)、实验型原型(主要用于设计阶段)、演化型原型

设计模式--原型模式

耗尽温柔 提交于 2019-12-17 08:48:10
原型模式 原型模式定义如下:用原型实例指定创建对象的种类,并且通过复制这些原型创建新的对象。 需要注意一点的是,进行clone操作后,新对象的构造函数没有被二次执行,新对象的内容是从内存里直接拷贝的。 三、原型模式的优点和使用场景 优点: 1、性能极佳,直接拷贝比在内存里直接新建实例节省不少的资源; 2、简化对象创建,同时避免了构造函数的约束,不受构造函数的限制直接复制对象,是优点,也有隐患,这一点还是需要多留意一些。 使用场景: 1、对象在修改过后,需要复制多份的场景。如本例和其它一些涉及到复制、粘贴的场景; 2、需要优化资源的情况。如,需要在内存中创建非常多的实例,可以通过原型模式来减少资源消耗。此时,原型模式与工厂模式配合起来,不管在逻辑上还是结构上,都会达到不错的效果; 3、某些重复性的复杂工作不需要多次进行。如对于一个设备的访问权限,多个对象不用各申请一遍权限,由一个设备申请后,通过原型模式将权限交给可信赖的对象,既可以提升效率,又可以节约资源。 四、原型模式的缺点 1、深拷贝和浅拷贝的使用需要事先考虑周到; 2、某些编程语言中,拷贝会影响到静态变量和静态函数的使用。 归类 : Python--设计模式 来源: https://www.cnblogs.com/lz1996/p/11970962.html

了解原型设计工具pencil project

断了今生、忘了曾经 提交于 2019-12-16 19:03:23
Pencil Pencil是一个功能强大的界面原型设计工具,可以设计网页和桌面程序界面,侧重点在于设计,支持自定义控件和导出模板,功能确实很强大。 内置形状集合 从2.0.2开始铅笔默认包含更多形状集合。现在,内置集合列表包括通用形状,流程图元素,桌面/ Web UI形状,Android和iOS GUI形状。 图绘图支持 Pencil现在支持连接器,可用于在图表中“连接”形状。流程图形状的集合也可用于绘制图表。 导出为不同的输出格式 支持将绘图文档输出为不同类型的格式。您可以将绘图导出为一组光栅化的PNG文件,也可以将其导出为可以传送给查看者的网页。 Pencil还支持将文档导出为流行格式,包括OpenOffice / LibreOffice文本文档,Inkscape SVG和Adobe PDF。 从Internet 上轻松查找教具 Pencil有一个剪贴画浏览器工具,它与 OpenClipart.org 集成,让用户可以通过关键字轻松找到剪贴画,并通过简单的拖放操作将它们添加到绘图中。 该工具列出的剪贴画采用矢量格式,因此适合用户缩放到合适的尺寸。 下面来使用一下pencil project 点击Create Document 按钮,然后按Ctrl+S快捷键,就能保存项目的名称。 右击页面属性Untitled,可以修改页面名字。 在Basic Web element

JavaScript高级

醉酒当歌 提交于 2019-12-16 18:37:58
JavaScript 高级 JavaScript 是什么 解析执行:轻量级解释型的 语言特点:动态,头等函数 (First-class Function) 又称函数是 JavaScript 中的一等公民 执行环境:在宿主环境(host environment)下运行,浏览器是最常见的 JavaScript 宿主环境 但是在很多非浏览器环境中也使用 JavaScript ,例如 node.js MDN-JavaScript JavaScript 的组成 ECMAScript- 语法规范 变量、数据类型、类型转换、操作符 流程控制语句:判断、循环语句 数组、函数、作用域、预解析 对象、属性、方法、简单类型和复杂类型的区别 内置对象:Math、Date、Array,基本包装类型String、Number、Boolean Web APIs BOM onload页面加载事件,window顶级对象 定时器 location、history DOM 获取页面元素,注册事件 属性操作,样式操作 节点属性,节点层级 动态创建元素 事件:注册事件的方式、事件的三个阶段、事件对象 JavaScript 可以做什么 阿特伍德定律: Any application that can be written in JavaScript, will eventually be written in

设计模式:原型模式

我的梦境 提交于 2019-12-16 10:54:50
​ 原型模式 ​ 原型设计(prototype)用原型实例指定创建对象的种类,并通过拷贝这些原型创建新的对象。 原型其实就是从一个对象再创建另外一个可定制的对象,动态地获取对象运行状态,而且不需知道任何创建的细节。 原型模式:制作简历实现 实际应用示例: 大专栏 设计模式:原型模式 rel="noopener noreferrer">Prorobuf Message 知乎上看到的对原型模式的意义的解释: Prototype 的意义在于,你拿到一个 Base* ,它指向某个 Derived 对象,你想克隆出 Derived 对象,但代码中不写出 Derived 的具体类型,因为有很多派生类,这种情况下你用构造函数是搞不定的,type-switch 是 bad smells 。 另外,这里考虑 virtual 的性能损失是主次不分,构造对象需要分配内存,这开销比一次虚函数调用大多了。 优点 一般在初始化不发生变化时,克隆是最好的办法。既可以隐藏对象初始化细节,而且可以大大提高性能。 来源: https://www.cnblogs.com/lijianming180/p/12046764.html