1简介
Web应用程式可以实现在线处理问题,动态满足客户的需求等等独特的功能,因而近几年发展的较流行。应用RUP方法开发,我们首先知道web应用程式与应用程式有许多相同的地方,但也有许多不同的地方,我们需要客服许多技术上的障碍,而且还要开发出于用户需求一致的产品。此外,对于架构,配置和测试过程也非常重要。而且对于软件要做出一个风险评估,例如构架不够好,可能导致软件不能适应承受处理负载。开发进度,人员配置不合理,都可能导致开发的成本增大。此外还要借鉴市场上一些类似软件成功的经验和方法。软件要有自己独特的功能,这样才能吸引客户,所以产品要集成创意的设计过程。
2人员角色
用例提供了项目相关人员如用户,经理,艺术指导,架构师,程序员等相互联系的通用语言,任何人都可以用这种语言与项目负责人取得沟通,这样才能开发出更加完善的产品,并且能够及时发现问题,改进问题。详细的描述软件将做什么,可以满足什么。
3需求研究
通过一个需求小组从市场广泛的调查,我们了解到更多的客户对web应用程式引人注目的视觉外观很感兴趣(这里只是我的一个看法,当然不代表真实的情况)。所以我们分析,讨论得出产品的视觉表现应该有三个目标(必须与要解决的问题相适应,定义系统的边界,描述系统的重要特征)有了这些,开发小组通过召开会议,写出产品的规格说明书,包括可用性,稳定性,性能,安全性,技术性等)
4设计方案
一开始就提到,设计web应用程序跟其它程序会有些不同,所以应该有创意的设计方案。方案中应包括这些内容。
(1)网站的总体风格(严肃,幽默或者是服务性的)
( 2)用户该以什么样的方式浏览网站
(3)网站支持哪些浏览器
(4)网站使用怎样的框架结构
(5)网站的外观,色彩等,还有就是网站有哪些特色的效果,如动画效果。此外网站的logo等都需要方案中包括。
5设计元素
设计元素指那些被组合到一个网站中的各个页面的零散的图形元素。保证网站上用户接口的一致性对于保证网站的可用性是必须的。网站应为用户提供一致的浏览体验。确定了统一的设计元素之后,还应设计好这些元素的使用指南,以便项目组的所用成员都明白如何使用这些组件。还要设计好这些组件的精确细节,实现和单元测试过程。接下来就是确定网站的色彩配置,字体,层叠样式表,以及确定导航单元将怎样起作用和放置在哪里。
6详细设计
这部分就是程序员代码实现,我计划用vb.net编写,还没有写好,等写好了,会发出来,让大家多多给些建议,我好做出改进。在开发中需要注意的有:
(1) 迭代开发,它强调在开发周期的早期辨明项目的风险,以便能够一致的,及时的,富有效率的管理和客服这些风险。这种可控的迭代开发过程可以是web应用的发布周期更短。
(2) 需求管理,要及时提取,组织,沟通,管理软件敏感系统或应用的不断变化的需求。
(3) 组件架构,组件架构应该易于扩展,可以最大限度地重用。
(4) 建模,web程式是多层的和分布式的,所以要使用建模语言进行建模
(5) 检验质量,要及时对做出的每一个子系统进行质量评估,及时改动
(6) 控制变更,由于多人同时开发,所以控制变更尤为重要。