码迷,mamicode.com
首页 > 其他好文 > 详细

构建之法阅读笔记07

时间:2016-05-23 16:50:38      阅读:150      评论:0      收藏:0      [点我收藏+]

标签:

这段时间我主要阅读的是《构建之法》的需求分析这一章:

主要的理论与知识点有.

1.软件需求的类型、利益相关者

2.获取用户需求的常用方法和步骤

3.竞争性需求分析的框架NABCD,四象限方法

4.项目计划和额故居的技术

1.1软件需求的类型、利益相关者清晰地描绘谁是利益相关者集团,在采取新的战略时,代表哪个集团的利益,他们是否可能阻碍变革,他们的力量如何,应该怎样对待他们。绘制时首先确定所有利益相关者,标出他们之间的重要关系,然后分析这张图表所显示的风险与机会,识别任何可能的变化对这张图影响,以便为此做好准备。确定利益相关者的位置有两种方法:权力 / 动态性矩阵和权力 / 利益矩阵。
 

 

2.1两类需求包括的内容:功能;性能;环境;界面;用户或人的因素;文档;数据;资源;

安全保密;软件成本消耗与开发进度;质量保证。下面分别对其作一定解释:

2.11功能需求:系统做什么?系统何时做什么?系统何时及如何修改或升级?

2.12性能需求:软件开发的技术性指标:例如:存储容量限制;执行速度、相应时间、吞吐量。

2.13环境需求:硬件设备:机型、外设、接口、地点、分布、温度、湿度、磁场干扰等;软件操作系统;网络;数据库。

2.14界面需求:有来自其他系统的输入吗?到自其他系统的输出吗?对数据格式有规定吗?对数据存储介质有规定吗?

2.15 用户或人的因素:用户类型?各种用户熟练程度?需受何种训练?用户理解、使用系统的难度?用户错误操作系统的可能性?

2.16文档需求:需哪些文档?文档针对哪些读者?

2.17数据需求:输入、输出数据的格式?接收、发送数据的频率?数据的准确性和精度?数据流量?数据需保持的时间?

2.18资源需求:软件运行时所需的数据、软件。内存空间等资源。软件开发、维护所需的人力、支撑软件、开发设备等。

 

3.竞争性需求分析的框架NABCD,四象限方法

3.11N(need)需求:

PCAI可以简洁有效的解决学生和教师的的作业交互需求。而且不像同类软件确实那样功能复杂,而且响应时间长。本项目只是针对发布作业,提交作业,发布课程,参加课程,和沟通评论功能。

2.12A(Approach)做法:

首先我们需要明确目的,然后明确使用的主要技术,我们小组讨论之后决定使用:servlet,sql,Java,CSS,Html,Javascript这些这些技术,而且我们的评论模块并不是人对人的评论,而是一个老师和一个学生对该学生提交的这个作业进行评论,这样就能够清晰的找到该作业所有的有关评论,方便教师和学生进行查询,而且不会有其他人对该作业有所干扰和影响。

3.13B(Benefit)好处:

老师和学生的保密措施更加完善,因为有些学生比较内敛,不喜欢其他的人看到自己的评论,只希望老师能够看到自己的评论内容。这样做能够保证两个人之间的对话的保密性,不会受到其他人的影响。

3.14C(Competitors)竞争:

我方优势:保密性好,只实现两个人之间对作业的评论,对作业不对人,而且他人无法窥探自己的评论内容。
我方劣势:实现功能少,而且承载的并发人数少,容易出现系统崩溃的现象。

3.15D(Delivery)推广:

由于本产品主要针对的是教师和学生,所以我们会去各大高校进行推广,并且邀请并且教会老师使用这个软件,然后提供试用期,正式使用会要求付费,这样也能够获得经济效益。

四象限约束
重要但不紧急的事情 重要并且紧急的事情 不重要也不紧急的事情 不重要但是紧急的事情
评论功能,添加课程和添加作业,作业提交功能的实现 数据库设计,整个系统的架构设计 个人信息修改和修改密码 登陆注册模块设计
 

构建之法阅读笔记07

标签:

原文地址:http://www.cnblogs.com/hanzhu/p/5520160.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!