需求分析

网站项目管理-如何做好需求分析

时间秒杀一切 提交于 2019-12-21 16:47:06
 随着技术的不断发展和用户对网站功能性的需求不断提高,如今网站项目的设计已经不能再仅仅简单地利用静态Html文件来实现,与前几年网站设计由一两名网页设计师自由的创作相比,网站项目的设计和开发越来越像一个软件工程,也越来越复杂,网站项目的设计和开发进入了需要强调流程和分工的时代,建立规范的、有效的、健壮的开发机制,才能适应用户不断变化的需要,达到预期的计划目标。   网站项目管理(WPM)的含义为WebbasedProjectManagement,即以Web应用程序为主要表现方式的架构来进行的项目设计及管理,这样的架构中包含了浏览器、网络和Web服务器等关键主体,主要体现在网站设计、以浏览器为客户端的Web应用程序开发(例如信息类网站、网上商店、虚拟邮局、客户关系管理。)等项目管理中。   在本文中,笔者将网站项目管理(WPM)与软件工程的统一过程管理(RUP)进行参照比较,并结合实际工作经验,力求将网站工程管理(WPM)的角色、分工、流程进行完整的阐述,使网站项目管理逐渐走向规范化。 按照笔者的经验,网站项目管理可以分为以下七个阶段进行控制: 1.需求分析及变更管理 2.项目模型及业务流程分析 3.系统分析及软件建模 4.界面设计、交互设计及程序开发 5.系统测试和文档编写 6.客户培训、技术支持和售后服务   需要说明的是,这些阶段虽然具有一定的延续性,但是并非完全隔断的

从零开始编写自己的C#框架(7)——需求分析

匆匆过客 提交于 2019-12-20 02:09:41
  本章内容虽然叫“需求分析”,实际上关于具体的需求分析操作步骤并没有深入去写,因为细化的话那将是一本厚厚的书,而需求分析在本系列中,是帮助大家了解项目的基本要求(主要针对本项目而已)。而写本章的主要目的想告诉初学者们一些常识与重要性,顺便写一写本项目的开发需求与需求文档格式,而不是具体的需求分析步骤。由于个人水平有限,文笔也并不怎么样,为了加快进度早点进入编码阶段所以写得有点水,大家先将就将就吧。   慢工出细活,磨刀不误砍材工。 计划将要做的事情,按计划内容去做计划中的事情 。   前言   需求分析文档按正常来说,它不应该由程序员来写的,是由项目经理与客户共同来完成,但是对于国内大多数软件公司(除了少数比较规范的公司专门设置有对应的职位外),很多是需求方口头提出、在WORD写几条要求或提供相关表格文档、提供参考的网站或软件、用相关模型软件简单的做出模型等一种或多种组合方式提出需求,然后由技术部负责人或直接是程序员来编写,当然还有不少情况是根本就没有需求分析这个步骤,需求方直接口头描述需要实现什么功能后,程序员就直接开工......相信大部分朋友正在处于这种水深火热当中或即将进入这种类型的公司。而初学者如果能了解需求文档编写,对以后参与项目的设计与开发将有非常大的帮助。   曾经看到一个园友讲述,他们公司做的外包,用了3个多月做需求分析,花一个月时间编码

项目需求分析(团队)

泄露秘密 提交于 2019-12-17 18:05:35
1.团队及成员 ** 团队:七彩拼图** 团队链接 郑西坤 031602542 (队长) 陈俊杰 031602504 陈顺兴 031602505 张胜男 031602540 廖钰萍 031602323 雷光游 031602319 苏芳锃 031602330 2.项目整体计划安排 截止时间 工作内容 10月26号 编码规范完成、平台环境搭建完成、初步架构搭建+需求规格说明书、UI设计 11月6日 站立式会议+编码+测试+项目管理同步推进,发布Alpha版本 11月11号 项目完善+用户使用反馈+测试计划改进 12月2号 站立时会议+测试+项目管理推进,发布Beta版本 12月9号 正式版本完善+用户手册 12月16日 正式版本发布、撰写宣传文案推广 3.工作流程 开会讨论,确定用户需求 规划完善软件功能,确定设计用例图等任务划分 文档撰写划分 文档改进 文档整合,确定排版,生成终稿 4.组员分工 组员 工作内容 工作量比例 郑西坤 需求文档整合+原型改进 15.30% 张胜男 博客+需求文档编写 15.20% 陈顺兴 上台演讲+ppt改进 14.90% 陈俊杰 用例图设计 12.30% 雷光游 类图设计+功能改进 15.00% 苏芳锃 类图改进+具体需求 12.20% 廖钰萍 PPT制作 15.10% 5.附件 《软件需求规格说明书》 来源: https://www.cnblogs

创新产品的需求分析:未来的图书会是什么样子?

落爺英雄遲暮 提交于 2019-12-16 13:57:09
1:如何对需求不确定的创新产品进行分析和设计?简要总结一下有哪些方法和策略 1)预测需求:也许本产品比较超前,但是基本上他都是由之前或者现在的产品演变过来的,所以参考已有的产品,并且根据科技发展的轨迹,来预测将来那个时候人们使用这个产品会需要什么功能,以此为基础进行设计 2)参考同类产品:也许你提出的创新性想法已经或多或少的在别人的产品中体现了,仔细分析这些产品,从中总结出自己需要的数据。 有了上面的思想再按照需求分析的步骤一步步进行分析: 需求调研的第一步是调查系统需求,调查系统需求的方法,在前面的课程我们已经讨论过了。在这里主要采用与用户的面谈方式,通过与用户的面谈,找出系统的相关事件,并写出事件列表。 需求调研的第二步是依据前面给出的事件列表,归纳和抽象出系统相关角色,建立角色列表。归纳和抽象系统相关角色,要注意角色不是指具体的人和事务,而是表示人或事物在系统中所扮演的角色。 需求调研的第三步是建立角色用例图,角色用例图是系统需求的功能模型,描述了角色的行为及角色间的关系。每个用例需要给出用例规约,用例规约描述了用例的用例名称、参与角色、与其它用例间的关系、前置条件、后置条件、操作流程、输入与输出数据项等内容。 需求调研的第四步是根据角色和用例模型建立类图模型。一般说来,前面分析的系统角色就是系统中的对象,也称为类。类图模型描述了类的名称、属性及行为,以及类与类之间的关系。

创新产品的需求分析:未来的图书会是什么样子?

只谈情不闲聊 提交于 2019-12-16 13:19:53
https://www.fun48.com/article-877927-1.html 一、需求分析是什么 需求分析也称为软件需求分析、系统需求分析或需求分析工程等,是开发人员经过深入细致的调研和分析,准确理解用户和项目的功能、性能、可靠性等具体要求,将用户非形式的需求表述转化为完整的需求定义,从而确定系统必须做什么的过程。 二、软件需求的分类 功能需求 非功能需求:如性能要求 设计约束:用何语言实现 三、对需求不确定的创新产品进行分析和设计的方法和策略 需求分析阶段的工作可以分成 4 个方面: (1)问题识别:用于发现需求、描述需求,主要包括功能需求、性能需求、环境需求、 可靠性需求、安全保密需求、用户界面需求、资源使用需求、软件成本消耗与开发进度需求, 以此来预先估计以后系统可能达到的目标。 (2)分析与综合:也就是对问题进行分析,然后在此基础上整合出解决方案。 常用的方法有面向数据流的结构化分析方法(Structured Analysis, SA),面向数据结构的 Jackson 方法,面向对象的分析方法(Object Oriented Analysis, OOA),以及用于建立动态模型的状态迁移图和 Petri 网。 (3)编制需求分析的文档:也就是对已经确定的需求进行文档化描述,该文档通常称为“需求规格说明书”。 (4)需求分析与评审:它是需求分析工作的最后一步

创新产品的需求分析:未来的图书会是什么样子?

不问归期 提交于 2019-12-15 14:10:31
需求分析 需求分析是软件计划阶段的重要活动,也是软件生存周期中的一个重要环节,该阶段是分析系统在功能上需要“实现什么”,而不是考虑如何去“实现”。需求分析的目标是把用户对待开发软件提出的“要求”或“需要”进行分析与整理,确认后形成描述完整、清晰与规范的文档,确定软件需要实现哪些功能,完成哪些工作。此外,软件的一些非功能性需求(如软件性能、可靠性、响应时间、可扩展性等),软件设计的约束条件,运行时与其他软件的关系等也是软件需求分析的目标。需求分析的内容是针对待开发软件提供完整、清晰、具体的要求,确定软件必须实现哪些任务。具体分为功能性需求、非功能性需求与设计约束三个方面。 如何对需求不确定的创新产品进行分析和设计? 分析同类产品当前发展现状。找到产品发展的现状以及发展方向,对于产品发展的不确定性要有分析和评估。 针对针对产品目前存在的问题进行分析。 使用功能分解方法。将新产品作为多功能模块的组合。各功能义可分解为若干子功能及接口,子功能再继续分解。便可得到系统的雏形,即功能分解——功能、子功能、功能接口。 建造一个基本原型,实现客户或未来的用户与系统的交互,用户或客户对原型进行评价,进一步细化待开发软件的需求。通过逐步调整原型使其满足客户的要求,开发人员可以确定客户的真正需求是什么。 在原有的基础上不断进行产品的迭代。 对产品的新特性予以不断的改进。 结合新特性对产品进行建模 以

创新产品的需求分析:未来的图书是什么样的?

眉间皱痕 提交于 2019-12-15 14:09:52
一.如何对需求不确定的创新产品进行分析和设计?简要总结一下有哪些方法和策略 需求分析是产品研发前期的铺垫工作,也是重要的基础工作之一。需求工作中的缺陷将给项目成果带来极大风险,在推出产品时,体现在质量、功能、场景等情境下影响着用户的满意度和期望值。简言之,需求分析的任务就是分析使用该产品的用户需求是什么,解决"做什么"的问题,就是要全面地理解用户的各项要求,并准确地表达所接受的用户需求。如果投入大量的人力、物力、财力、时间去设计生产一款产品却没有用户要,那所有的所有的投入都是徒劳的。比如,用户需要使用一个for Linux的软件,而开发者却没有询问而开发了for Windows的软件。开发者费劲千辛万苦完成设计后,才发现这个问题,那真的是欲哭无泪了。 1.需求分析的步骤: (1)需求征集、获取:观察、访谈、情景、调查问卷、会议。 (2)需求分析和协商:与甲方讨论需求,明确需求。 (3)需求建模:use-case建模、静态模型、动态模型。 (4)形成需求文档:形成标准的软件需求规格说明书。 (5)需求确认:与用户进行确认需求。 (6)需求管理 2.需求分析方法 结构化分析方法:使用标准化的方法,开发和推出各种名为“结构化分析”的方法论,而 Tom DeMacro 则是这个领域最有代表性和权威性的专家。 软系统方法:这是一个过渡性的方法论,并未真正流行过

宜信SDL实践:产品经理如何驱动产品安全建设

大城市里の小女人 提交于 2019-12-12 18:44:30
一、序言 本文从产品经理的角度出发,对产品经理的安全职责、产品驱动安全的内涵、工作内容、工作方法、所需安全资源、以及产品经理的安全工作量进行了分析。希望所有产品经理在没有心理负担的情况下,有目标、有方法、有资源推进产品安全建设。 二、背景 安全是软件产品天然属性的一部分,“无安全不金融”,对于金融软件产品而言,安全尤为重要,因为客户总是能够从各种安全漏洞联想到他的金融资产安全和个人信息安全。以前偶尔会在一些安全沙龙或峰会听见同行吐槽,“信息安全说起来重要、做起来次要、忙起来不要”。吐槽背后的原因很复杂,其中很重要的一点是跟产品经理安全意识淡薄、不清楚如何推进产品安全建设有关,比如不重视产品安全属性、产品安全需求不明确、产品安全资源不充分、产品安全建设无从下手等。本文主要站在产品经理的角度,从产品经理能力维度出发,探讨产品经理如何推动产品的安全性建设。 众所周知,安全性作为软件产品的天然属性,从产品定义与规划角度来看,产品经理对产品安全负有不可推卸的责任,但产品经理如何履行自己的安全职责,业界还没有给出一个清晰可行的行动方案。 目前,软件产品安全需求通常是基于开发人员和安全人员的职业常识提出相应的解决方案,比如目前业内比较通用的敏感信息五要素分析方法: 这种方法简单易行,但往往不能涵盖所有的敏感信息,比如 用户的多系统用户数据关联ID(超级ID)。 交易过程中的音视频等多媒体数据。

宜信SDL实践:产品经理如何驱动产品安全建设

三世轮回 提交于 2019-12-11 14:52:26
一、序言 本文从产品经理的角度出发,对产品经理的安全职责、产品驱动安全的内涵、工作内容、工作方法、所需安全资源、以及产品经理的安全工作量进行了分析。希望所有产品经理在没有心理负担的情况下,有目标、有方法、有资源推进产品安全建设。 二、背景 安全是软件产品天然属性的一部分,“无安全不金融”,对于金融软件产品而言,安全尤为重要,因为客户总是能够从各种安全漏洞联想到他的金融资产安全和个人信息安全。以前偶尔会在一些安全沙龙或峰会听见同行吐槽,“信息安全说起来重要、做起来次要、忙起来不要”。吐槽背后的原因很复杂,其中很重要的一点是跟产品经理安全意识淡薄、不清楚如何推进产品安全建设有关,比如不重视产品安全属性、产品安全需求不明确、产品安全资源不充分、产品安全建设无从下手等。本文主要站在产品经理的角度,从产品经理能力维度出发,探讨产品经理如何推动产品的安全性建设。 众所周知,安全性作为软件产品的天然属性,从产品定义与规划角度来看,产品经理对产品安全负有不可推卸的责任,但产品经理如何履行自己的安全职责,业界还没有给出一个清晰可行的行动方案。 目前,软件产品安全需求通常是基于开发人员和安全人员的职业常识提出相应的解决方案,比如目前业内比较通用的敏感信息五要素分析方法: 1 2 3 4 5 姓名 身份证号 电话号码 银行卡信息 联系地址 这种方法简单易行,但往往不能涵盖所有的敏感信息,比如

需求分析与需求管理方法

帅比萌擦擦* 提交于 2019-12-11 12:50:02
目录 需求分析阶段 需求分析方法 需求管理 需求分析阶段 需求分析贯穿在产品整个生命周期。 1. 产品概念期 这个阶段做需求分析,更强调需求调研,目的是定位目标用户群,做产品定位,市场研究并确认细分产品市场。提炼产品核心功能,解决目标用户群痛点问题。 交付物:BRD商业需求文档 。(或类似的相关的文档,如需求调研报告、市场调研报告等) 2.产品设计开发期 这个阶段的需求分析,目的是要设计一个可落地的解决用户痛点,满足用户需求的产品。设计一个目标用户可用好用的产品。深层次的挖掘和分析用户,描述需求,解决问题。实现用户如何通过一步步的使用产品满足其需求。该阶段 交付物:产品原型+PRD操作文档 。 3.上线后-成长期 上线后的需求分析,目的是验证真实产品满足真实用户需求的结果,收集用户需求,优化产品。 4.成熟运营期 本阶段需求分析,目的在为产品提供更好的运营方案,制定竞争策略。让产品持续更好的更多的为企业创造商业价值。 5.产品衰退期 当产品进入衰退期时,需求分析重在研究市场发展趋势,以帮助决策是调整发展战略。 需求分析方法 需求分析三步走: 明确问题-拆解需求-提供解决方案 1.明确问题 明确问题之前,我们首先要从各方搜集需求,然后经过分析,提出真正的需求。 需求获取渠道 公司内部、在线用户反馈、用户调研、竞品、产品数据分析、头脑分包。 收集到的一手需求还不是真正的需求