社区
ASP
帖子详情
如何写一个网站的系统分析报告?
hutan
2003-09-21 04:26:16
如何写一个网站的系统分析报告?该如何开始,如何规划,需要写一些什么方面的内容?需要注意些什么?重点是什么?撰写报告具体的步骤又是什么?请教各位?
...全文
1184
3
打赏
收藏
如何写一个网站的系统分析报告?
如何写一个网站的系统分析报告?该如何开始,如何规划,需要写一些什么方面的内容?需要注意些什么?重点是什么?撰写报告具体的步骤又是什么?请教各位?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hutan
2003-09-22
打赏
举报
回复
思路在哪儿?
Struggling
2003-09-22
打赏
举报
回复
你写的很好呀。
hutan
2003-09-22
打赏
举报
回复
网站项目模型及业务流程分析
随着技术的不断发展和用户对网站功能性的需求不断提高,如今网站项目的设计已经不能再仅仅简单地利用静态Html文件来实现,与前几年网站设计由一两名网页设计师自由的创作相比,网站项目的设计和开发越来越像一个软件工程,也越来越复杂,网站项目的设计和开发进入了需要强调流程和分工的时代,建立规范的、有效的、健壮的开发机制,才能适应用户不断变化的需要,达到预期的计划目标。
网站项目管理(WPM)的含义为Web-based Project Management,即以Web 应用程序为主要表现方式的架构来进行的项目设计及管理,这样的架构中包含了浏览器、网络和Web 服务器等关键主体,主要体现在网站设计、以浏览器为客户端的Web应用程序开发(例如信息类网站、网上商店、虚拟邮局、客户关系管理。)等项目管理中。
在本文中,笔者将网站项目管理(WPM)与软件工程的统一过程管理(RUP)进行参照比较,并结合实际工作经验,力求将网站工程管理(WPM)的角色、分工、流程进行完整的阐述,使网站项目管理逐渐走向规范化。
按照笔者的经验,网站项目管理可以分为以下六个阶段进行控制:
1. 需求分析及变更管理
2. 项目模型及业务流程分析
3. 系统分析及软件建模
4. 界面设计、交互设计及程序开发
5. 系统测试和文档编写
6. 客户培训、技术支持和售后服务
需要说明的是,这些阶段虽然具有一定的延续性,但是并非完全隔断的,例如需求变更管理和测试工作、文档编写都是贯穿整个项目过程的,许多工作时交叉进行或同时进行的。
网络技术的应用所产生的电子流程工作方式既不能彻底更改传统的工作流程,也不是对传统工作流程的简单复制,而需要对传统的工作流程进行合理的优化、改进和重组。
本章包括以下内容:
一. 编写项目模型文档,使所有人都一目了然
二. 业务流程分析员进行流程设计
三. 界面工程师设计用户界面原型
四. 以用户为中心的设计思考
五. 制作设计计划书
六. 总结
一. 编写项目模型文档,使所有人都一目了然
为什么要制作项目模型文档?
通常用户提出的需求是凌乱的,不完整的,甚至是不正确的,而且更细致的需求经常是在项目开发进行中才被挖掘发现的,这对于开发人员来说是个极其困扰的问题。那么,在进行需求分析后制作项目模型文档,能在项目进入开发前,双方对即将要开始完成的项目的结果有个共同的认识,并提早暴露可能出现的需求变更,那么将大大提高开发的效率和质量。
缺乏经验的项目人员往往在接受任务后迫不及待地进行系统分析和开发,而不愿意多一点时间在和客户反复推敲项目需求和模型,开发过程中想当然地凭空为客户做了很多假想,费了九牛二虎之力却吃力不讨好,可想而知,在不知道终点在哪里的马拉松比赛中,你会跑到哪里去?!
因此在确认了客户的初步需求以后,业务人员应该进行项目模型的设计描述。
首先,我们要定义一下词汇表,并非每个客户或者项目小组成员都能够明白“用户”、“角色”、“用例”之间的差别,也不见得都能很好地理解“通道”、“前台”、“后台”到底是什么含义,为了让项目模型文档使每个浏览者正确地理解,定义词汇表是非常需要的,尤其是面对传统行业初次进行信息化设计的用户。
模型描述采用最自然的语言进行描述,这份文档是对需求分析报告的进一步描述。使得客户代表、项目经理、开发人员对即将展开的项目通过项目模型的描述产生最直观的印象,并针对关键的问题进行讨论并达成统一认识,比如功能要求、性能指标、运行环境、投资规模等等。
二. 业务流程分析员进行流程设计
业务流程分析员的人员应该善于简化工作,担任此角色的人员中必须要有具备广博的专业领域知识,并且具有良好的沟通技巧。
业务分析人员重点需要协助客户将需求进行归纳分析,查找出所有的业务主角,确定业务主角后,每个主角的相关活动及流程应清晰地制定出来,最终设计出逻辑视图、用户界面示意图。比如一个电子商店系统,除了系统管理员、业务经理、业务员、物流配送员、客户服务人员等角色以外,可能还存在外部协作单位的不同角色,比如供应商、分销商、广告客户,还有购买用户,甚至再细分为普通消费用户、VIP消费用户、集团消费用户等等,每一类角色参与系统活动时的入口和流程都有所不同,通过逻辑图和示意图,业务流程分析员将系统的机构简要明确地进行描述。
在进行业务流程设计,需要注意以下事项:
* 调查用户网络环境和配置,使架构设计师能够制定合理可行的系统架构;
* 调查用户偏好和技能水平,这将直接影响到项目开发的深度和用户界面的设计;
“虽然开发人员和管理人员很容易自认为他们了解用户需要,但实际情况常常不是这样。人们往往关注于用户应该如何执行任务,而不是用户偏好如何执行。多数情况下,偏好问题不仅仅是简单地认为已掌握了用户需要,尽管这本身就很值得研究。偏好还要由经验、能力和使用环境决定。”
* 预测并制定系统的性能指标,为测试人员编写测试计划提供依据。
许多项目设计中比较重视功能的实现,测试阶段看似满足了客户的需求,但一旦投入使用的时候,便会发现性能上面临着一个个瓶颈。客户由于对专业知识的了解程度有限,也往往忽略了这方面要求,因此为了避免日后陷入纠纷,事先预测并制定性能指标是非常重要的。
三. 界面工程师创建用户界面原型
为了在实际系统开发投入之前,创建用户界面模型是非常重要的,开发原型的成本远远低于实际开发的成本,在项目初期,创建完整的用户界面揭示和测试系统的所有功能和可用性,并能够使客户代表参与讨论及修改,可以大大提高项目的成功几率。
创建正确可行的原型以后,系统分析、设计及代码的编写都必须遵照原型进行,确保构建的系统是正确的,测试人员和客户也能够在开发过程中即实时地参与检查,可以有效地保障了项目的质量。
根据业务流程分析员所提供的流程分析逻辑图及示意图,界面设计工程师开始设计制作用户界面原型,目前这个阶段,对于界面设计人员来说还没有进入精细设计的阶段,所以最重要的是将业务流程完整地表现出来,并和客户就设计风格,设计规范进行确认和定义。
界面工程师在充分理解客户需求和所有的业务流程之后,利用合理的布局设计用户界面。比如网站的首页风格、首页需要显示的各个元素、导航的分类和表现方法、各类业务角色的入口等等。
在此需要注意的是,用户界面不仅仅是网站访问者所浏览的界面,也包括了特殊用户、管理员、业务伙伴等不同的用户界面,甚至还有提示界面、警告界面、出错界面等等,设计完整的用户界面原型不仅能够使客户及测试人员更容易明确需求,也对项目的质量起到不可忽视的作用。
四. 以用户为中心的设计思考
无论项目设计开发人员的水平多么精尖,毕竟不是系统的最终用户,最大限度地满足客户的需要才是关键,系统设计人员往往口头上挂着以用户为中心的口号,而实际上工作中又在大量地假想,或是出于懒惰或是出于条件限制,对于将来使用系统的不同用户来说都可能产生意想不到的障碍。
真正做到以用户为中心,就要先放弃沉淀在脑子里的经验和想象,到客户工作的地方去、观察记录客户如何工作、然后与客户谈论他们的工作。
在团队拓展训练中有一项叫做“盲人方阵”的课程,可以想象一群什么也看不见的人如何把一根长绳子拉成正方形景象吗?目中无人的人会懂得倾听和服从吗?我们不能假设用户到底是个健全人还是盲人,也不能假想用户应该会怎么做不该会怎么做,只有去仔细观察和沟通,才能制定出真正符合用户需要的计划。
有专家提出:开发人员应决定用户的组成,并让用户尽可能早地涉入,并提出了几种熟悉用户、他们的任务以及需求的方法:
* 与用户交谈
* 到办公地点拜访用户
* 观察用户工作
* 将用户工作录像
* 了解工作组织
* 自我尝试
* 使用户在工作时边想边说
* 让用户参与设计
* 在设计小组中包括专家级用户
* 执行任务分析
* 利用调查和问卷
* 制定可测试的目标
在有可能的情况,在需求和流程设计中努力做到精确、客观和细致,不但能保证系统开发的质量和成熟度,也会使你得到客户高度的满意和信任,为今后更多的业务合作敞开大门。
五. 制作设计计划书
到了这个阶段,可以说掌握了客户的需求并对计划实施的系统开发有了清楚地认识,与客户之间达成了共识,那么在进入下个阶段的工作时,制作设计计划书是非常必要的。
设计计划书是全面描述整个系统的全貌,作为系统分析、测试人员工作的基础,同时也是客户验收的标准,作为业务合同的内容之一,因此,应该仔细谨慎地撰写设计计划书。
根据项目的不同,设计计划书的内容或许有所不同,以下笔者提供一份样本供大家参考,该份样本基本涵盖了需要在计划书中进行确认和描述的核心要素。
六. 总结
在本阶段的工作过程中,核心的任务是通过上个阶段的需求分析,进行项目模型设计和业务流程分析,并制作用户界面原型得到用户的确认,最终完成双方认可的《设计计划书》,作为下一阶段系统设计和软件建模的依据。
如何高质量地完成业务流程分析阶段的工作,笔者总结的经验如下:
* 真正以用户为中心的设计,到客户的实际工作环境中观察和记录;
* 仔细查找各种业务主角,并表述不同主角的各种操作流程步骤;
* 简化需求,将客户的需求归纳整理,抓住核心问题;
* 细化需求,针对核心问题,模拟用户角色,进一步确认流程和规范;
* 认真制定设计计划书,为下阶段的工作打好基础。
如何
写
好一份数据分析
报告
?
如何
写
好一份数据分析
报告
? 很多人在
写
数据分析
报告
的时候,往往更关注如何将
报告
做的更美观,例如:做漂亮的可视化图表,做很炫的PPT等。但当别人看你做的数据分析
报告
的时候,往往更关注这个
报告
对他是否有价值?价值是什么?值得花多少时间去看这个
报告
?
报告
的结论是否有正确的数据支持?基于结论形成的方案是否符合逻辑……今天我们就来说说如何撰
写
数据分析
报告
。 一、 为什么要撰
写
数据分析
报告
数据分析
报告
实质上是一种沟通与交流的形式,主要目的在于将分析结果、可行性建议以及其他价值的信息传递给管理人员。它需要对数
如何
写
好
一个
数据分析
报告
,需要注意哪些?
写
一份好的数据分析
报告
的重要性不言而喻(只要我
写
的好,升职加薪、年终奖就少不了我) 大家都知道,数据分析
报告
的输出是整个业务分析过程的成果,是评定一条业务线的参考依据,既然这么重要那当然要
写
好它了。 以下图表由数据分析软件FineBI制作 FineBI商业智能软件 - 新一代自助大数据分析的BI工具www.finebi.com/?utm_source=media&utm_medium=zhihu 接下来我就分享我
写
数据分析
报告
的5个步骤,供大家学习参考。 一、明确分析目的 **还是那句老话,在.
怎样做
一个
优秀的
系统分析
师?
作者:IT168 铁在烧 发表日期:2007-03-14 08:55笔者常常在思考
一个
问题,什么是
系统分析
师?什么样的人是优秀的
系统分析
师?什么样的人是企业真正需要的
系统分析
师?
系统分析
师也许很神秘,也许很抽象,他有很多其他称谓,比如需求分析师、分析师等等。你可以说
系统分析
师是IT技术专家,也可以说他是业务专家,甚至可以说
系统分析
师是管理专家,那么他到底是什么? 也许,有一点我们可以确
如何
写
一个
软件类故障分析
报告
,应该包括哪些部分?
写
软件类故障分析
报告
通常应包括以下几个部分:
报告
标题:简要描述故障的类型和发生时间。 故障描述:详细描述故障的现象、影响和背景。 分析过程:简要描述分析故障的步骤和方法。 分析结果:详细描述分析的结果,包括故障的原因和解决方案。 建议与建议:根据分析结果提出有关改进的建议和建议。 结论:总结分析的过程和结果,并提出有关改进的建议。 附录:可以包括与故障分析有关的附加信息,例如截图、...
系统分析
与设计知识点总结
系统分析
设计 1 介绍 1.1 什么是
系统分析
与设计? 1.1.1 系统(课程名称中第
一个
关键字) 系统是
一个
非常笼统的术语 可以是电气的、机械的…… 。 计算系统是特定类型的系统。(我们关心) 计算机系统被认为是在硬件和软件上进行计算。 软件系统(课程涉及) 是运行在通用计算系统上的软件组件的集合。 软件系统可以被视为
一个
通用系统,因为软件系统可以为任何应用领域实现。所以我们在课堂上谈论软件系统。 1.1.2
系统分析
和设计(课程名称中另外两个关键字)
系统分析
强调对系统领域中的问
ASP
28,406
社区成员
356,946
社区内容
发帖
与我相关
我的任务
ASP
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
复制链接
扫一扫
分享
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章