开发步骤

idea->写功能集合->画原型图、数据模型、业务流图->开发

每一步过程都是迭代的,需要让用户确认才能开始下一个步骤

和用户交流的过程中察言观色,让对方保持兴趣。
要学会吸引/劝慰用户,但是不能强硬,让人觉得你是一个领袖,而非独裁者

写功能集合的时候需要给用户看的文档
1:功能集(用词准确,减少歧义,写一些必须完成的功能)
2:说明文档(是关于本系统的详细描述)
3:疑问(包括扩充的功能,例如:是否进行实名制)

发给用户的文档格式:
让对方比较容易打开,可用doc、pdf,甚至图片也行,最好别用docx

用户明确要求的才能写到功能集合里面
进入下一步骤之后就不能更改功能集合了
均衡一下需要,不能功能太多,但是也不能畏首畏尾
可适当添加功能,提高开发者参与度,让用户觉得你是真的在帮他考虑
深入思考后的需求才是真正的需求
需求爆炸是个问题,太多的需求势必会增加成本,要权衡一下需求
合理减少需求,不要为了减少需求而减少需求,可以引发更重要的需求
大家需要规范的东西:
库版本、编码规范、缩进规范、编码工具、开发平台版本
其他的规范不能太高,因为要激发大家的积极性。

开发工具:
文本编辑器:
notepad++
editplus
sublime text
可自由选择文本编辑器
java IDE
MyEclipse 2014/2015版本 jdk 8(我们选用的)
Android Studio(较受欢迎)
Eclipse(也能开发Python)
NetBeans(现在可免费试用)
ItelliJidea

原型软件:
Mockplus(我们选用的, 使用最新版本)
Axure(比较详细,但是比较耗费时间)
前端IDE:
Dream waner(简称DW, 使用CC/CS6版本,我们选用的)
Webstorm
Python:
Pycharm(我们选用的)

时间: 2024-10-05 10:51:56

开发步骤的相关文章

Thrift实现C#调用Java开发步骤详解

转载请注明出处:jiq?钦's technical Blog Apache Thrift 是 Facebook 实现的一种高效的.支持多种编程语言的远程服务调用的框架. 类似的跨语言RPC框架还有ICE.Hessian.Protocol Buffer.Avro等. 1 下载Thrift 下载地址:http://thrift.apache.org/download thrift-0.9.3.exe         用于编译Thrift中间文件生成对应语言代码的工具 thrift-0.9.3.tar

NDK---使用,开发步骤

使用NDk的场景: 1.某些方法,是使用C,C++本地代码实现的,然后,我想在Java中调用这些方法.这个时候,就需要使用到JNI技术. 为什么要使用C,C++代码实现呢? 原因是: 1.某些功能,需要使用到第三方的类库来实现,而第三方类库是用C或者C++写的,只有C或者C++代码才可以使用到该类库.于是, 就用C,C++代码实现.然后,实现后的方法,就供Java代码调用. 2.某些功能,使用C,C++代码来实现,速度和性能会高很多.比如,视频传输部分的代码.这个时候,将这部分功能,使用C,C+

JNI开发步骤注意总结:

开发工具和环境搭建: 第一个工具: NDK (native develop kits) 交叉编译的工具链: 交叉编译: 在一个平台(处理器,操作系统)下 编译出来另外一个平台下可以运行的代码. windows AMD intel x86 架构-> 手机 android arm处理器 .c .java 1. 编译  把源代码(高级语言)编译成一个低级语言 (汇编语言) 2. 连接  根据具体平台的特性,(cpu的类型 x86 arm,操作系统的类型) 连接成一个可以执行的二进制可执行的程序. 第二

【AngularJS学习笔记】开发时候的建议目录结构,基本开发步骤

项目目录结构划分 Debug Node.JS的生成目录 Node_modules Node.Js的依赖项 Src 项目源文件 ----|framework  项目框架 --------|app --------|css --------|data --------|font --------|img --------|js --------|plugin ----|modules --------|父菜单中填写的module名,父节点 ------------|app 主要项目文件 ------

WebService的开发步骤

WebService的开发要追究于SOA的发展. 软件开发从面向过程到面向对象 到面向服务.在今天说WebService之前,我想先简单说一下什么是面向服务(SOA). 以上面这张图来看,可以看出面向服务结构是一个组件模型, 它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来. 这样做的特点是 每个服务都有明确的边界.各个服务之间相互独立,并且采用标准的契约定义和通信协议. 基于这样的基础上,我们的WebService的开发就分为三步. 一 创建一个Web服务.

struts2学习笔记2 -struts2的开发步骤和工作原理

struts2的开发步骤: 1.先定义一个能发送请求的页面,可以是链接,也可以是表单(form) 2.开发action类,struts2对action并没有过多的要求,只要求: a 推荐实现action接口,或继承actionsupport类 b 为每个请求参数都提供feild,并为之提供相应的setter和getter方法 c 该action类应该有无参数构造器 3.配置action类 所有action都需要放在package里配置. <action>元素有如下属性: name 指定该act

hadoop日志数据分析开发步骤及代码

日志数据分析:1.背景1.1 hm论坛日志,数据分为两部分组成,原来是一个大文件,是56GB:以后每天生成一个文件,大约是150-200MB之间:1.2 日志格式是apache common日志格式:每行记录有5部分组成:访问ip.访问时间.访问资源.访问状态.本次流量:27.19.74.143 - - [30/May/2013:17:38:20 +0800] "GET /static/image/common/faq.gif HTTP/1.1" 200 11271.3 分析一些核心指

hibernate开发步骤

Hibernate框架开发步骤 项目导入需要的jar包: http://pan.baidu.com/s/1eRQ19C2 编写hibernate.cfg.xml文件 <?xml version='1.0'encoding='UTF-8'?> <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD3.0//EN" "http://hibernate.s

iOS 之UICollectionView 开发步骤 之 OC

说起来容易做起来难. 那么我就不说了,来做吧.这就是我的style. 鉴于现在的主流还是OC,那么示例程序还用OC来写,后续补写Swift程序,这里先占个坑. 废话不多说,下面开发步骤来了: 1. 创建程序 万事开头难,先创建一个程序吧,我写完这句话就去创建.取名就叫testCollectionView,但是我要上传到github上,所以,这个名字可能会重复.那么重新弄个工程吧,取名字叫做TestCollectionViewWood.哦,对了,是否只要自己的工程里面没有重复的就可以了.先试一下.

iOS应用内付费(IAP)开发步骤列表

iOS应用内付费(IAP)开发步骤列表 前两天和服务端同事一起,完成了应用内付费(以下简称IAP, In app purchase)的开发工作.步骤繁多,在此把开发步骤列表整理如下.因为只是步骤列表,所以并不含详细的说明教程,需要看教程的新手,可以看我附在最后的一些参考链接. 配置Developer.apple.com 登录到Developer.apple.com,然后进行以下步骤: 为应用建立建立一个不带通配符的App ID 用该App ID生成和安装相应的Provisioning Profi