标签:
这段时间我主要阅读的是《构建之法》的需求分析这一章:
主要的理论与知识点有.
1.软件需求的类型、利益相关者
2.获取用户需求的常用方法和步骤
3.竞争性需求分析的框架NABCD,四象限方法
4.项目计划和额故居的技术
2.1两类需求包括的内容:功能;性能;环境;界面;用户或人的因素;文档;数据;资源;
安全保密;软件成本消耗与开发进度;质量保证。下面分别对其作一定解释:
2.11功能需求:系统做什么?系统何时做什么?系统何时及如何修改或升级?
2.12性能需求:软件开发的技术性指标:例如:存储容量限制;执行速度、相应时间、吞吐量。
2.13环境需求:硬件设备:机型、外设、接口、地点、分布、温度、湿度、磁场干扰等;软件操作系统;网络;数据库。
2.14界面需求:有来自其他系统的输入吗?到自其他系统的输出吗?对数据格式有规定吗?对数据存储介质有规定吗?
2.15 用户或人的因素:用户类型?各种用户熟练程度?需受何种训练?用户理解、使用系统的难度?用户错误操作系统的可能性?
2.16文档需求:需哪些文档?文档针对哪些读者?
2.17数据需求:输入、输出数据的格式?接收、发送数据的频率?数据的准确性和精度?数据流量?数据需保持的时间?
2.18资源需求:软件运行时所需的数据、软件。内存空间等资源。软件开发、维护所需的人力、支撑软件、开发设备等。
3.11N(need)需求:
PCAI可以简洁有效的解决学生和教师的的作业交互需求。而且不像同类软件确实那样功能复杂,而且响应时间长。本项目只是针对发布作业,提交作业,发布课程,参加课程,和沟通评论功能。
2.12A(Approach)做法:
首先我们需要明确目的,然后明确使用的主要技术,我们小组讨论之后决定使用:servlet,sql,Java,CSS,Html,Javascript这些这些技术,而且我们的评论模块并不是人对人的评论,而是一个老师和一个学生对该学生提交的这个作业进行评论,这样就能够清晰的找到该作业所有的有关评论,方便教师和学生进行查询,而且不会有其他人对该作业有所干扰和影响。
3.13B(Benefit)好处:
老师和学生的保密措施更加完善,因为有些学生比较内敛,不喜欢其他的人看到自己的评论,只希望老师能够看到自己的评论内容。这样做能够保证两个人之间的对话的保密性,不会受到其他人的影响。
3.14C(Competitors)竞争:
我方优势:保密性好,只实现两个人之间对作业的评论,对作业不对人,而且他人无法窥探自己的评论内容。
我方劣势:实现功能少,而且承载的并发人数少,容易出现系统崩溃的现象。
3.15D(Delivery)推广:
由于本产品主要针对的是教师和学生,所以我们会去各大高校进行推广,并且邀请并且教会老师使用这个软件,然后提供试用期,正式使用会要求付费,这样也能够获得经济效益。
重要但不紧急的事情 | 重要并且紧急的事情 | 不重要也不紧急的事情 | 不重要但是紧急的事情 |
评论功能,添加课程和添加作业,作业提交功能的实现 | 数据库设计,整个系统的架构设计 | 个人信息修改和修改密码 | 登陆注册模块设计 |
标签:
原文地址:http://www.cnblogs.com/hanzhu/p/5520160.html