评 成功编SaaS的 10 大技巧
1. 让 UXD 成为最有价值的资产 评:UXD指用户体验设计,如果想做SAAS的话,忽视用户体验将是不可原谅的错误 2. 适应更改要求 如果说软件开发中有什么必然性,那就是客户端、顾客或产品所有者在完成所有设计、规划、图表和原型制作后,他们将更改项目的要求。
1. 让 UXD 成为最有价值的资产
评:UXD指用户体验设计,如果想做SAAS的话,忽视用户体验将是不可原谅的错误
2. 适应更改要求
如果说软件开发中有什么必然性,那就是客户端、顾客或产品所有者在完成所有设计、规划、图表和原型制作后,他们将更改项目的要求。大部分项目经理都经过传统的培训,限制更改是这种培训的一部分;这可能会影响产品第一个官方版本的发行。
软件开发的演变速度非常快,以至于在初始开发过程的整个生命周期中,您会发现核心项目管理方法会改变好几次。因此,每个项目都应该准备好实现新的开发方法或者现有方法的后备方法 。
评:这时一条通用原则,无论是企业应用软件还是SAAS软件,应对变更是设计首先需要解决的问题,SAAS则对这方面的需求更为迫切,应对需求变更的手段一般分为两种:使用工具、引擎;设计
工具和引擎:类似数据字典、规则引擎、业务流程工具等。
设计包括:领域驱动设计,设计模式,IOC,AOP等
3. 采用开放的标准
基 于 SaaS 的公司必须考虑采用开放标准,这样在将来迭代时,与其他设备、平台、服务和 Web 应用程序的兼容所需的代码编写工作将更少,也将获得更多的用户。采用 SaaS 应用程序的消费者将使他们能够完成多项工作。
评:已经达成业界共识,OpenAPI是SaaS的方向
4. 设计之前做好线框
从功能的角度看,线框(wireframe) 只是软件程序 UI 特定状态的形象概念,如图 4 所示。注意,不要设计细节。这样做的目的是避免被设计元素转移注意力,使关注点停留在业务功能方面。应用程序的业务工具确定了之后,设计团队就可以接手了;但在美化软件之前必须先设计好功能。
5. 为 SaaS 提供云基础设施
首先,傻瓜都知道网络基础设施对 SaaS 影响巨大。但是,Web 上大部分 SaaS 应用程序运行的基础设施硬件都不充足,无法根据需要扩展。作为开发人员,我们可以使用自扩展的云系统 —— 常常称为 Infrastructure as a Service (IaaS),但这种高级技术的推广速度很慢。
该 技术的采用范围不广很大程度上是因为缺乏该主题的知识。例如,Amazon Elastic Compute Cloud (Amazon EC2) 可以给运行 SaaS 应用程序的公司带来很多节省,但是对 Amazon Web Services (AWS) 基础设施知识的缺乏使许多公司回退到遗留系统,因为那才是他们所了解的。但是,ISP 提供带宽的不断增长为成功 SaaS 应用程序提供了保证,自动根据需要扩展资源的 SaaS 应用程序需要更高的网络性能。
6. 开始编写代码之前生成完整的设计文档
评:敏捷设计,我们既不同意那些整天叫嚣敏捷的狂热分子,结对编程,写了一遍又一遍,号称代码即设计(一般这种情况代码都很烂),也不主张进行全面 的详细设计,每个雷和方法属性都要在编码之前完成。我们推崇敏捷设计,设计一定要有,但要分迭代,设计范围涉及核心框架,核心类和核心方法,敏捷设计覆盖 系统的核心业务逻辑,通过设计可以进行业务表达,但并没有设计开发中的所有细节。
7. 抱住单元测试不放
评:单元测试,重要性总是容易被忽视,在我们的产品中也是如此
|
8. 不要只见树木不见森林
评:性能优化的二八原则,优先去做那些能够大幅改善性能的工作,性能是SaaS应用的头等大事
9. 学习其他成功的 SaaS 项目
从其他成功 SaaS 项目中学习最简单的方法是首先挑选一个乐于使用的 SaaS 程序。然后,找两个或三个所选软件的竞争对手,然后试用一下,写下吸引您注意的具体内容,以及为什么您喜欢或不喜欢某个应用程序。
|
10. 构建可用原型
在软件开发中,顾客通常希望在投资实际开发之前先看到对概念的验证。原型只是一个概念验证。聪明的 SaaS 开发人员会利用创建原型的时间。想想这段时间能做多少工作:
- 设计并布局架构基础。
- 通过构建定制 XML DTD 创建 SaaS 数据库模式,并使用 XML 作为原型的数据源。(模式稍后可以导入数据库引擎并在几分钟之后转换为实际内容).
- 创建完整大小应用程序的组织包、界面和类结构,即使这些文件的作用只是声明最初实现的类名称和接口。
评:这种方法的优点很多,但是有两点对于 SaaS 的成功很关键:在构建实际产品时您已经领先很多;在此基础上构建原型时往往能够看到设计模式的冲突以及架构设计的不足。在实际开发产品之前 ,可以做必要的修改。
另外,SAAS应用与项目交付不同,SaaS是线上产品,它应该获得更长的发布周期和更宽松的开发环境

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

热门话题

随着社交媒体的迅速发展,小红书已经成为了备受青睐的社交平台之一。用户可以通过创建小红书号来展示个人身份,并与其他用户交流互动。如果你需要查找某个用户的小红书号码,可以按照以下简单步骤进行操作。一、如何用小红书号查找用户?1.打开小红书APP,点击右下角的“发现”按钮,然后选择“笔记”选项。2.在笔记列表中,找到你想查找的用户发布的那篇笔记。点击进入笔记详情页。3.在笔记详情页中,点击用户头像下方的“关注”按钮,即可进入该用户的个人主页。4.在用户个人主页右上角,点击三个点按钮,然后选择“个人信息

在Ubuntu系统中,root用户通常是禁用状态的。要激活root用户,可以使用passwd命令设置密码,然后使用su-命令以root身份登录。根用户是具有系统管理权限且不受限制的用户。他拥有访问和修改文件、用户管理、软件安装和删除,以及系统配置更改等权限。根用户与普通用户有着明显的区别,根用户拥有系统中最高的权限和更广泛的控制权。根用户可以执行重要的系统命令和编辑系统文件,而普通用户则无法做到这一点。在本指南中,我将探讨Ubuntu根用户,如何以根用户身份登录,以及它与普通用户的不同之处。注意

Win11小技巧分享:一招跳过微软账户登录Windows11是微软最新推出的操作系统,具有全新的设计风格和许多实用的功能。然而,对于一些用户来说,在每次启动系统时都要登录微软账户可能会感到有些烦扰。如果你是其中一员,不妨尝试一下以下的技巧,让你能够跳过微软账户登录,直接进入桌面界面。首先,我们需要在系统中创建一个本地账户,来代替微软账户登录。这样做的好处是

Linux系统中的用户密码存储机制解析在Linux系统中,用户密码的存储是非常重要的安全机制之一。本文将解析Linux系统中用户密码的存储机制,包括密码的加密存储、密码的验证过程以及如何安全地管理用户密码。同时,将通过具体的代码示例展示密码存储的实际操作过程。一、密码的加密存储在Linux系统中,用户密码并不是以明文的形式存储在系统中,而是经过加密后保存。L

C语言中,表示指针,存储其他变量的地址;&表示地址运算符,返回变量的内存地址。指针的使用技巧包括定义指针、解引用指针,需确保指针指向有效地址;地址运算符&的使用技巧包括获取变量地址,获取数组元素地址时返回数组第一元素地址。实战案例说明了使用指针和地址运算符反转字符串。

我们经常在excel中制作和编辑表格,但是作为一个刚刚接触软件的新手来讲,如何使用excel制作表格,并没有我们使用起来那么轻松。下边,我们针对新手,也就是初学者需要掌握的表格制作的一些步骤进行一些演练,希望对需要的人有些帮助。新手表格示例样板如下图:我们看看如何来完成!1,新建excel文档,有两种方法。可以在【桌面】空白位置,点击鼠标右键-【新建】-【xls】文件。也可以【开始】-【所有程序】-【MicrosoftOffice】-【MicrosoftExcel20**】2,双击我们新建的ex

VSCode(VisualStudioCode)是一款由微软开发的开源代码编辑器,具有强大的功能和丰富的插件支持,成为开发者们的首选工具之一。本文将为初学者们提供一个入门指南,帮助他们快速掌握VSCode的使用技巧。在本文中,将介绍如何安装VSCode、基本的编辑操作、快捷键、插件安装等内容,并为读者提供具体的代码示例。1.安装VSCode首先,我们需

Win11技巧大揭秘:如何绕过微软账户登录近期,微软公司推出了全新的操作系统Windows11,引起了广泛关注。相比之前的版本,Windows11在界面设计、功能改进等方面做出了许多新的调整,但也引发了一些争议,其中最引人关注的一点就是强制要求用户使用微软账户登录系统。对于一些用户来说,他们可能更习惯于使用本地账户登录,而不愿意将个人信息与微软账户绑定。
