第一步:商务沟通
合作前通过沟通让用户了解我们的职责,
明确用户的目标。需求获取可能是软件开发中最困难、
最关键、最易出错及最需要沟通交流的活动。
我们所要做的就睡和他们沟通从他们那里得到需求,
只要问用户系统的目标特征,什么是要完成的,
什么样的系统能适合商业需要就可以了。
但是实际需求获取并不是想象的这样简单,
首先需求获取要定义问题范围,系统的边界往往是很难明确的,
用户不了解技术实现的细节,这样造成了系统目标的混淆。
第二步:原型策划
产品原型可以概括的说是整个产品面市之前的一个框架设计。
整个前期的交互设计流程图之后,就是原形开发的设计阶段,
简单的来说是将页面的模块、元素、人机交互的形式,利用线框描述的方法,
将产品脱离皮肤状态下更加具体跟生动的进行表达。
原型设计之于应用开发,是为第一要素。
它所起到的不仅是沟通的作用,更有体现之效。
通过内容和结构展示,以及粗略布局,能够说明用户将如何与产品进行交互,
体现开发者及UI设计师的idea,体现用户所期望看到的内容,体现内容相对优先级等等。
第三步:UI设计
UI设计(或称界面设计)是指对软件的人机交互、
操作逻辑、界面美观的整体设计。UI设计分为实体UI和虚拟UI,
互联网常用的UI设计是虚拟UI,UI即User Interface(用户界面)的简称。
好的UI设计不仅是让软件变得有个性有品位,
还要让软件的操作变得舒适简单、自由,充分体现软件的定位和特点。
第四步:程序开发
软件开发是根据用户要求建造出软件系统或者系统中的软件部分的过程。
软件开发是一项包括需求捕捉、需求分析、设计、
实现和测试的系统工程。软件一般是用某种程序设计语言来实现的。
通常采用软件开发工具可以进行开发。软件分为系统软件和应用软件,
并不只是包括可以在计算机上运行的程序,与这些程序相关的文件一般也被认为是软件的一部分。
第五步:测试
软件开发是根据用户要求建造出软件系统或者系统中的软件部分的过程。
软件开发是一项包括需求捕捉、需求分析、设计、实现和测试的系统工程。
软件一般是用某种程序设计语言来实现的。通常采用软件开发工具可以进行开发。
软件分为系统软件和应用软件,并不只是包括可以在计算机上运行的程序,
与这些程序相关的文件一般也被认为是软件的一部分。
第六步:安全检测
在上线之前,专业人员通过实时分析网上数据流来监测非法入侵活动,
并根据监测结果实时报警、响应,达到主动发现入侵活动、确保网络安全目的。
第七步:上线
经技术开发以及业务需求测试完毕且确认无误后,撰写上线方案和上线计划,
并发送到相关技术负责人邮箱,经过负责人审核后方可实施。
开发人员对刚上线的系统进行冒烟测试,交由业务及需求人员进行正式环境测试,
并记录测试结果和问题。尽快提交给开发人员,
开发人员确认问题的严重性,如果严重的问题且短时间内没有办法解决,则马上执行回滚方案。
第八步:后期维护
为了清除系统运行中发生的故障和错误,软、硬件维护人员要对系统进行必要的修改与完善;
为了使系统适应用户环境的变化,满足新提出的需要,
也要对原系统做些局部的更新,这些工作称为系统维护。
系统维护的任务是改正软件系统在使用过程中发现的隐含错误,
扩充在使用过程中用户提出的新的功能及性能要求,其目的是维护软件系统的"正常运作"。
这阶段的文档是软件问题报告和软件修改报告,它记录发现软件错误的情况以及修改软件的过程。