软件开发过程文档
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
密级:内部公开
文档编号:1005
版本号:V3.0
测测(基于安卓平台的测评软件)
软件开发过程文档
中国石油大学(华东)
计算机与通信工程学院天师团开发团队
目录
1.文档目的 (4)
2.适用范围 (4)
3.职责 (4)
4.业务案例 (4)
5.开发该软件的愿景 (4)
6.需求分析: (5)
7.架构设计 (9)
8.模式运用 (12)
8.1WebService (12)
8.2MVC (Model View Controller) (12)
8.3Publish/Subscrib (12)
9.总体迭代计划 (12)
10.团队健康状态 (13)
10.1团队人员角色分配及职责履行情况 (13)
10.2团队活动的组织与决策产生的过程说明 (13)
10.3项目、团队现存的主要风险及应对措施说明 (13)
11.软件工程过程的实施情况 (14)
11.1在项目实践中所运用RUP的最佳实践 (14)
11.2在项目实践中对敏捷过程产生的具体感悟 (14)
11.3在项目实践中采用过程度量的手段 (14)
11.4通过度量发现的问题及改进 (14)
12.对RUP软件开发过程的感悟 (14)
1.文档目的
按软件工程过程的方法进行项目开发,在软件项目开发之前系统地规划整个项目进展过程,包括阶段划分、资源分配、进度安排、阶段具体计划的制定等,在开发过程中有效的利用管理手段确保项目在预算之内及时交付并达到质量目标。
2.适用范围
适用于本软件产品和项目。
3.职责
(1)项目负责人:负责编制《软件需求规格说明书》与《项目开发计划》。(2)研发部负责人:负责组织评审《软件需求规格说明书》和《项目开发计划》并进行审批。
(3)配置管理员:负责项目期间的配置管理工作。
4.业务案例
2010年,市民曾先生的儿子曾小明以高考总分超出理科一本线50分的成绩考上了大学,在全家人高兴的同时又陷入了另一个困境,为了将来的发展,儿子该选报哪所高校的何种专业?经过多方咨询和讨论,最终由家人做主,选择了中国石油大学(华东)的软件工程专业。
经过几年的专业学习,小明感到身心俱疲、力不从心,深感当初选错了专业,后悔没有选择自己感兴趣与性格相符的方向。
如今,大学四年即将毕业,小明再次陷入迷茫,在未来的职场上,自己到底适合哪类工作。为了不重蹈覆辙,他急需一次可靠性格测评来为他指点迷津。这一天,他陷入了沉思……
5.开发该软件的愿景
软件名称:测测(基于安卓平台的测评软件)
该软件具有性格测试功能,可通过测试用户的性格来推荐与用户能力特长、个性倾向相匹配的专业和学科;为用户找出最适合他们个人特点和发展潜力的职业,从而为每一位用户选择高校就读科目和未来职业方向提供有效的参考依据,使受众人群的人职匹配过程变得相对容易。另外,软件还拥有智力测试、每日一签等功能,具有较高的娱乐性。它有以下几个特性:
1、拥有科学的性格测试,做到人性化的专业、职业合理推荐。
2、以趣味性的测试方式,让用户更加了解自己。
3、增加“每日一签”测运势,带给用户更多的欢乐体验。
6. 需求分析
6.1 获取用户角色
(1)定义用户角色
通过头脑风暴产生用户角色集合:
(2) 提炼用户角色
1、毕业生群体
2、求职人员
3、学生家长
4、中介公司相关人员
5、业余休闲者
6、维护人员
高三学生
“测测”手机App 用户角色 维护人员 八卦女生 转专业的学生、 选专业的学生 无聊的学生 大三学生
上班族 开发人员 屌丝青年 中介公司相关人员 大学毕业生 学生家长 求职人员 准备换工作的人 业余休闲者 学生群体
6.2客户组织结构
高层管理者(老板):陈国民
中层管理者(经理):张翰
操作员(用户体验师):王小帅
技术人员(系统维护、运营人员):张玉荣
6.3访谈记录
(1)对高层管理者陈国民的访谈记录:
陈经理您好,很高兴对您进行测测软件的相关访谈,我们希望通过您的回答来确定“测测”软件的目标与范围。
1、您认为这款产品需要解决或缓解什么问题即该软件的业务内容是什么?
答:现在越来越多的人不能很好地定位自己的性格,从而无法选择适合自己的专业或工作,高中毕业生彷徨于选择自己喜欢并适合自己的大学和专业,大学毕业生奔波于寻找自己喜欢并适合自己的工作,还有其他一些不满意现状想要换专业或者工作的人。我希望可以借助这款测评软件帮助他们了解自己的性格特点,以选择合适的院校专业或合适的职业。
2、那就是说您希望软件能够适用于学生群体和需要找工作的人群?
答:是的。但又不止这些,我希望经过软件的相关测试后给出的评价和推荐能够有一定的准确性,以方便一些家长或是其他人如中介公司等可以通过分析测试结果得到适合、可信的信息。
3、好的,那么用户都会在什么情况下使用该软件?
答:首先高三毕业生在报考高校及选择专业迷茫的时候可以使用此软件,其次大四毕业生对自己究竟适合哪个职业不一定存在清晰的自我认识,这个时候该软件可提供给他们一定的性格测试与指导。另一些业余休闲者可在无聊或打发时间的情况下使用该软件的娱乐测试。
4、软件中涉及的测评或是测试的结果评价要有一定的依据,尤其是性格测评的
结果要可靠对吗?
答:是的。
5、你觉得软件应包含哪些功能?
答:当然,性格测评是必不可少的,不过为了适应更多人群的需要,软件要具有一定的娱乐功能,加入其他的一些如智力测试、“每日一签”等功能,增加趣味性。
(2)对操作员的访谈记录:
开场白:我们现在已经大概明晰了软件的适用范围和人群以及主要的功能要求,现在我想了解一下需求的流程
1、我们按一般操作顺序来说吧,开始操作您希望有哪些?