- 1、本文档共32页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
如何写出好的需求?
——需求分析与定量管理;
量化软件需求–功能点方法;
2017/11/233;
软件需求面临的问题
1、找到用户的核心问题,解决实际问题
一个故事:有一个小山区,有一个村子很贫穷,不但贫穷,计
划生育也做得很差,几乎每家每户都超生。结果,越穷越生,越
生越穷,成了个恶性循环。
镇长1:跑到村子里挨家挨户逐个做思想工作。
然并卵,镇长1走了
镇长2:开个宣讲会集中宣传,再挨家挨户逐个做思想工作,给你们洗脑。唔…镇长2也走了
镇长3:先去村子里走了一趟,发现这个村子真穷,电都没通,村民还在用煤油灯…;
软件需求面临的问题
2、很难客观描述软件需求,不同人员对需求的理解不同,项目沟通成本较高;;
3、项目管理有标准化需求模板,
可是需求文档质量不高,很难评估软件的大小、工期、成本;
软件需求描写粒度不统一,导致需求文档质量不同,很难标准化评估项目管理要素;;
软件需求的层次;
业务需求:
反映了组织机构或客户对系统、产品业务目标,它们在项目视图与范围文档中予以说明,这是软件项目要实现的目标或者功能;;
概要目标-例子
业务需求:
在线培训考试平台,主要是用于网上教学、学习、模拟训练等,
老师可以通过此系统进行学习科目、学习课件、学习评估等管理,
学员可以通过系统进行网上学习、模拟训练、在线考试及帮助。;
描述了用户使用产品需要完成的
任务,这在使用实例(usecase)文档或方案脚本(scenario)说明中予以说明,这是用户在特定场景下,通过软件所需要实现的功能;;
用户需求-例子;
用户需求
…..
科目管理:针对培训过程中的不同类别进行科目管理,对培训科目
进行管理维护:包括科目信息添加、科目信息查询、科目信息修改、
科目信息的删除等操作。
课程管理:对于培训课程进行管理维护:包括课程信息添加、课程
信息查询、课程信息修改、课程信??的删除等操作。
课件管理:课程信息主要包括不同课程的课件信息,用户通过输入
课件的名称、密级、类型、讲义可以对课件信息进行独立的管理;
包括课件信息添加、课件信息查询、课件信息修改、课件信息的删
除等操作。
学员管理:对于登陆用户报名学习某一科目的课程内容进行管理,
包括学员新增,查询、修改、删除等操作;
功能需求:
开发人员必须实现的软件功能,使得用户能完成他们的任务,从而满足了业务需求。所谓特性(feature)是指逻辑上相关的功能需求的集合,给用户提供处理能力并满足业务需求。;
功能需求-科目管理
功能操作:对科目进行增,删,改,查等管理操作。
1、新增科目
在科目管理界面点击“添加”按钮进入科目新增界面;
在科目新增界面输入科目、描述等信息;
点击保存按钮,新增科目成功;
点击返回按钮返回科目管理界面。
2、修改科目
在科目管理界面科目对应的操作列中点击“修改”进入修改界面;
在科目修改界面根据自己需要修改相关项;
点击保存按钮,科目修改成功;
点击返回按钮返回科目管理界面。;
3、删除科目
在科目管理界面科目对应的操作列中点击“删除”;弹出提示删除信息;
点击确定删除。
4、查询科目
在科目管理界面输入查询条件;
点击查询;
显示查询结果
点击导出功能,导出.xls文件;
量化软件需求-功能点方法;
功能点是度量软件规模的一种单位
功能点方法从用户视角(即业务价值)度量软件的大小
功能点方法的核心思想是系统维护的信息及处理的复杂程度决定了系统价值
功能点方法已成为软件规模度量的国内外标准,目前应用的比较广泛的是国际功能点用户组(IFPUG)发布的标准功能点法和荷兰软件度量协会(NESMA)发布的快速功能点法;;
功能点计数示例
?从业务视角/用户价值角度看系统
–系统所维护的信息及处理的复杂程度决定了系统价值
?功能规模
–数据功能:系统使用或维护了哪些数据?
–事务功能:系统如何使用或维护这些数据?
?数据功能类别
–ILF(内部逻辑文件):在本系统维护的业务数据
–EIF(外部接口文件):本系统引用,在其他系统维护的业务数据
?事务功能类别
–EI(外部输入):对数据进行维护或改变系统行为的事务
文档评论(0)