软件开发过程文档

上传人:第*** 文档编号:121797046 上传时间:2020-02-26 格式:DOCX 页数:15 大小:267.48KB
返回 下载 相关 举报
软件开发过程文档_第1页
第1页 / 共15页
软件开发过程文档_第2页
第2页 / 共15页
软件开发过程文档_第3页
第3页 / 共15页
软件开发过程文档_第4页
第4页 / 共15页
软件开发过程文档_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《软件开发过程文档》由会员分享,可在线阅读,更多相关《软件开发过程文档(15页珍藏版)》请在金锄头文库上搜索。

1、密 级:内部公开文档编号:1005版 本 号:V3.0测测(基于安卓平台的测评软件)软件开发过程文档文件状态: 草稿 正在修改 正式发布文件标识:开发组当前版本:3.0作者:张放、张钰若、陈国忠完成日期:2014-7-23中国石油大学(华东)计算机与通信工程学院天师团开发团队开发大纲编 号:MPDK/ZY-05-2014修 改 号:03发 放 号:05发布时间:2014-03-23实施时间:2014-06-28编 制:陈国忠、张放批 准:陈国忠目录1.文档目的42.适用范围43.职责44.业务案例45.开发该软件的愿景46.需求分析:57.架构设计98.模式运用128.1WebService1

2、28.2MVC (Model View Controller)128.3Publish/Subscrib129.总体迭代计划1210.团队健康状态1310.1团队人员角色分配及职责履行情况1310.2团队活动的组织与决策产生的过程说明1310.3项目、团队现存的主要风险及应对措施说明1311.软件工程过程的实施情况1411.1在项目实践中所运用RUP的最佳实践1411.2在项目实践中对敏捷过程产生的具体感悟1411.3在项目实践中采用过程度量的手段1411.4通过度量发现的问题及改进1412.对RUP软件开发过程的感悟141. 文档目的按软件工程过程的方法进行项目开发,在软件项目开发之前系统地

3、规划整个项目进展过程,包括阶段划分、资源分配、进度安排、阶段具体计划的制定等,在开发过程中有效的利用管理手段确保项目在预算之内及时交付并达到质量目标。2. 适用范围适用于本软件产品和项目。3. 职责(1)项目负责人:负责编制软件需求规格说明书与项目开发计划。(2)研发部负责人:负责组织评审软件需求规格说明书和项目开发计划并进行审批。(3)配置管理员:负责项目期间的配置管理工作。4. 业务案例2010年,市民曾先生的儿子曾小明以高考总分超出理科一本线50分的成绩考上了大学,在全家人高兴的同时又陷入了另一个困境,为了将来的发展,儿子该选报哪所高校的何种专业?经过多方咨询和讨论,最终由家人做主,选择

4、了中国石油大学(华东)的软件工程专业。经过几年的专业学习,小明感到身心俱疲、力不从心,深感当初选错了专业,后悔没有选择自己感兴趣与性格相符的方向。如今,大学四年即将毕业,小明再次陷入迷茫,在未来的职场上,自己到底适合哪类工作。为了不重蹈覆辙,他急需一次可靠性格测评来为他指点迷津。这一天,他陷入了沉思5. 开发该软件的愿景软件名称:测测(基于安卓平台的测评软件)该软件具有性格测试功能,可通过测试用户的性格来推荐与用户能力特长、个性倾向相匹配的专业和学科;为用户找出最适合他们个人特点和发展潜力的职业,从而为每一位用户选择高校就读科目和未来职业方向提供有效的参考依据,使受众人群的人职匹配过程变得相对

5、容易。另外,软件还拥有智力测试、每日一签等功能,具有较高的娱乐性。它有以下几个特性:1、 拥有科学的性格测试,做到人性化的专业、职业合理推荐。2、以趣味性的测试方式,让用户更加了解自己。3、增加“每日一签”测运势,带给用户更多的欢乐体验。6. 需求分析6.1 获取用户角色(1)定义用户角色通过头脑风暴产生用户角色集合:“测测”手机App用户角色维护人员八卦女生转专业的学生、选专业的学生无聊的学生大三学生上班族开发人员屌丝青年中介公司相关人员大学毕业生学生家长求职人员准备换工作的人业余休闲者学生群体高三学生(2) 提炼用户角色1、毕业生群体2、求职人员3、学生家长4、中介公司相关人员5、业余休闲

6、者6、维护人员6.2 客户组织结构高层管理者(老板):陈国民中层管理者(经理):张翰操作员(用户体验师):王小帅技术人员(系统维护、运营人员):张玉荣6.3 访谈记录(1)对高层管理者陈国民的访谈记录:陈经理您好,很高兴对您进行测测软件的相关访谈,我们希望通过您的回答来确定“测测”软件的目标与范围。1、 您认为这款产品需要解决或缓解什么问题即该软件的业务内容是什么?答:现在越来越多的人不能很好地定位自己的性格,从而无法选择适合自己的专业或工作,高中毕业生彷徨于选择自己喜欢并适合自己的大学和专业,大学毕业生奔波于寻找自己喜欢并适合自己的工作,还有其他一些不满意现状想要换专业或者工作的人。我希望可

7、以借助这款测评软件帮助他们了解自己的性格特点,以选择合适的院校专业或合适的职业。2、 那就是说您希望软件能够适用于学生群体和需要找工作的人群?答:是的。但又不止这些,我希望经过软件的相关测试后给出的评价和推荐能够有一定的准确性,以方便一些家长或是其他人如中介公司等可以通过分析测试结果得到适合、可信的信息。3、 好的,那么用户都会在什么情况下使用该软件?答:首先高三毕业生在报考高校及选择专业迷茫的时候可以使用此软件,其次大四毕业生对自己究竟适合哪个职业不一定存在清晰的自我认识,这个时候该软件可提供给他们一定的性格测试与指导。另一些业余休闲者可在无聊或打发时间的情况下使用该软件的娱乐测试。4、 软

8、件中涉及的测评或是测试的结果评价要有一定的依据,尤其是性格测评的结果要可靠对吗?答:是的。5、 你觉得软件应包含哪些功能?答:当然,性格测评是必不可少的,不过为了适应更多人群的需要,软件要具有一定的娱乐功能,加入其他的一些如智力测试、“每日一签”等功能,增加趣味性。(2)对操作员的访谈记录:开场白:我们现在已经大概明晰了软件的适用范围和人群以及主要的功能要求,现在我想了解一下需求的流程1、 我们按一般操作顺序来说吧,开始操作您希望有哪些?答:开始界面不应该太复杂,必须提供新用户注册和老用户登录的接口。新用户选择注册后进入注册页面,填写基本信息并提交成功后,界面应自动跳转至登录页面。2、 就是说

9、您希望在注册之后可以直接跳转到登录界面?答:是的。登录失败,应有相关提示(用户名或密码错误,或是未注册);若登录成功则进入主页面。3、 登录进去后,您建议软件展现什么样的界面?答:主界面上呈现测试的分类模块,例如:性格测试、智力测试和每日一签。4、 主界面不可以太复杂,对吗?答:简洁易懂。最好只有几个按钮或图标。5、 具体几种测试模式应该怎样使用呢?答:我只要点击对应按钮或图标就可以进入相关测试页面。软件的响应速度一定要快,我可不愿意等太长时间。6、 就是点击相关测试标签后就可以进入测试,对吗?测试题目您觉得应该怎样显示呢?答:是的。我喜欢一页只显示一题,选择答案后自动跳至下一题,这样比较简单

10、清晰。对了,如果测试有什么特殊要求,应该显示出来。我还希望能够看到测试的背景信息和可靠度证明。7、 对于给出测试结果的页面,您希望可以做什么工作?答:我可以在性格测评的评价中看到测试结果和相关的专业推荐以及职业推荐。对于所有测试结果和推荐,我希望有“分享”按钮,以供我选择QQ空间、新浪微博等途径分享测试信息。8、 就这些吗?答:当然,我还可以通过点击“主菜单”或是“重新测试”回到相应页面。6.4 用户故事User story 1.1 性格测试作为求职人员,我希望能测试我的性格,以便得到我的性格特点。注释:曾小明说需要显示性格是内向型、中等、外向型其中之一,同时显示是否开朗、温柔、腼腆、害羞、直

11、率、多情、多疑等。背面:用随意的选择测试题进行测试,用真实的选择测试;用空的选择进行测试,用真实的选择进行测试。User story 2.1 专业推荐作为高三毕业生,我希望在性格测试后能得到专业推荐,以供我选择。注释:曾小明说需要推荐适合自己性格的6-10个专业。背面:用随意的选择测试题进行测试,用真实的选择测试;用空的选择进行测试,用真实的选择进行测试。User story 3.1 查看测评结果记录作为业余休闲者,我希望我能查看我之前的测评结果,以作日后参考。注释:曾小明说需要一个历史记录,可以记录之前的测评结果,内容较多的信息可在另一页面中显示。背面:登录后点击测评记录未登录点击测评记录U

12、ser story 4.1 智力测试作为业余休闲者,我希望进行智力测试后,能得到自己的智力水平。注释:曾小明说需要显示智力指数和此分数代表的智力水平,以及一些比较幽默的评语背面:用随意的选择测试题进行测试,用真实的选择测试;用空的选择进行测试,用真实的选择进行测试。User story 5.1摇“每日一签”作为业余休闲者,我希望能够摇“每日一签”,以查看当日运势。注释:曾小明说点击“每日一签”图标,摇动手机可查看运势,相关信息在另一窗口显示。背面:点击“每日一签”,摇动手机测试在同一天内测试,在不同天测试User story 6.1注册账号作为求职人员,我希望能注册账号,以使用该软件。注:曾小

13、明说只用输入用户名、密码、性别、出生年月,若用户名无冲突即可注册成功。背面:1、用非法的用户名测试,用正确的用户名测试2、用已有的用户名注册,用未注册的用户名测试3、用不够位数的(包括空的)密码测试,用符合要求的用户名测试4、用空的性别测试,用真实的性别测试5、用空的生日测试,用正确的生日测试User story 7.1搜索题目作为维护人员,我希望能搜索题目,以便对题目进行管理注释:维护人员王志东说需要能够列出题目分类,题目内容,题目选项,以便修改题目,可以使用一个单独的页面展示。背面:用一个不存在的分类搜索来测试,用一个存在的分类测试。用一个空的分类搜索来测试,用一个存在的分类测试。User

14、 story 8.1管理题目作为维护人员,我希望能够管理题目,以便能够更新题库注释:维护人员王志东说需要列出题目的信息,题目添加时间,能够大致了解题目内容,能够单独删除某一道题,也可以删除某个时间段的题目,也可以增加题目。背面测试:增加一个不完整的题目,增加一个完整的题目。7. 架构设计为了降低系统耦合度,增加系统内聚性,在需求发生更改时能在较短的时间内对系统做出修改,并重新投入使用,我们决定以分层体系架构风格作为整个系统的体系风格,严格按照一定的规则来进行接口设计,并以之为根据进行详细设计。分为表示层、数据层、业务逻辑层。(1)具有三层结构的测测软件包图:图7.1领域模型图(2)测测软件领域模型图:图7.2领域模型图(3)测测软件类图:图7.3类图(4)测测系统用例图:图7.4系统用例图(5)性格测试顺序图:图7.5性格测试顺序图(6)测测软件部署图:图7.6软件部署图8. 模式运用根据软件的重要需求,确定了本软件采用如下设计模式:8.1 WebService决定运用该模式的需求:(1)客户端数据库

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 事务文书

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号