软件开发过程文档Word下载.docx
- 文档编号:13271690
- 上传时间:2022-10-09
- 格式:DOCX
- 页数:16
- 大小:269.63KB
软件开发过程文档Word下载.docx
《软件开发过程文档Word下载.docx》由会员分享,可在线阅读,更多相关《软件开发过程文档Word下载.docx(16页珍藏版)》请在冰豆网上搜索。
计算机与通信工程学院天师团开发团队
开发大纲
编号:
MPDK/ZY-05-2014
修改号:
03
发放号:
05
发布时间:
2014-03-23
实施时间:
2014-06-28
编制:
陈国忠、张放
批准:
陈国忠
目录
1. 文档目的 4
2. 适用范围 4
3. 职责 4
4. 业务案例 4
5. 开发该软件的愿景 4
6. 需求分析:
5
7. 架构设计 9
8. 模式运用 12
8.1 WebService 12
8.2 MVC(ModelViewController) 12
8.3 Publish/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)定义用户角色
通过头脑风暴产生用户角色集合:
“测测”手机App
用户角色
维护人员
八卦女生
转专业的学生、
选专业的学生
无聊的学生
大三学生
上班族
开发人员
屌丝青年
中介公司相关人员
大学毕业生
学生家长
求职人员
准备换工作的人
业余休闲者
学生群体
高三学生
(2)提炼用户角色
1、毕业生群体
2、求职人员
3、学生家长
4、中介公司相关人员
5、业余休闲者
6、维护人员
6.2客户组织结构
高层管理者(老板):
陈国民
中层管理者(经理):
张翰
操作员(用户体验师):
王小帅
技术人员(系统维护、运营人员):
张玉荣
6.3访谈记录
(1)对高层管理者陈国民的访谈记录:
陈经理您好,很高兴对您进行测测软件的相关访谈,我们希望通过您的回答来确定“测测”软件的目标与范围。
1、您认为这款产品需要解决或缓解什么问题即该软件的业务内容是什么?
答:
现在越来越多的人不能很好地定位自己的性格,从而无法选择适合自己的专业或工作,高中毕业生彷徨于选择自己喜欢并适合自己的大学和专业,大学毕业生奔波于寻找自己喜欢并适合自己的工作,还有其他一些不满意现状想要换专业或者工作的人。
我希望可以借助这款测评软件帮助他们了解自己的性格特点,以选择合适的院校专业或合适的职业。
2、那就是说您希望软件能够适用于学生群体和需要找工作的人群?
是的。
但又不止这些,我希望经过软件的相关测试后给出的评价和推荐能够有一定的准确性,以方便一些家长或是其他人如中介公司等可以通过分析测试结果得到适合、可信的信息。
3、好的,那么用户都会在什么情况下使用该软件?
首先高三毕业生在报考高校及选择专业迷茫的时候可以使用此软件,其次大四毕业生对自己究竟适合哪个职业不一定存在清晰的自我认识,这个时候该软件可提供给他们一定的性格测试与指导。
另一些业余休闲者可在无聊或打发时间的情况下使用该软件的娱乐测试。
4、软件中涉及的测评或是测试的结果评价要有一定的依据,尤其是性格测评的结果要可靠对吗?
5、你觉得软件应包含哪些功能?
当然,性格测评是必不可少的,不过为了适应更多人群的需要,软件要具有一定的娱乐功能,加入其他的一些如智力测试、“每日一签”等功能,增加趣味性。
(2)对操作员的访谈记录:
开场白:
我们现在已经大概明晰了软件的适用范围和人群以及主要的功能要求,现在我想了解一下需求的流程
1、我们按一般操作顺序来说吧,开始操作您希望有哪些?
开始界面不应该太复杂,必须提供新用户注册和老用户登录的接口。
新用户选择注册后进入注册页面,填写基本信息并提交成功后,界面应自动跳转至登录页面。
2、就是说您希望在注册之后可以直接跳转到登录界面?
登录失败,应有相关提示(用户名或密码错误,或是未注册);
若登录成功则进入主页面。
3、登录进去后,您建议软件展现什么样的界面?
主界面上呈现测试的分类模块,例如:
性格测试、智力测试和每日一签。
4、主界面不可以太复杂,对吗?
简洁易懂。
最好只有几个按钮或图标。
5、具体几种测试模式应该怎样使用呢?
我只要点击对应按钮或图标就可以进入相关测试页面。
软件的响应速度一定要快,我可不愿意等太长时间。
6、就是点击相关测试标签后就可以进入测试,对吗?
测试题目您觉得应该怎样显示呢?
我喜欢一页只显示一题,选择答案后自动跳至下一题,这样比较简单清晰。
对了,如果测试有什么特殊要求,应该显示出来。
我还希望能够看到测试的背景信息和可靠度证明。
7、对于给出测试结果的页面,您希望可以做什么工作?
我可以在性格测评的评价中看到测试结果和相关的专业推荐以及职业推荐。
对于所有测试结果和推荐,我希望有“分享”按钮,以供我选择QQ空间、新浪微博等途径分享测试信息。
8、就这些吗?
当然,我还可以通过点击“主菜单”或是“重新测试”回到相应页面。
6.4用户故事
Userstory1.1性格测试
作为求职人员,我希望能测试我的性格,以便得到我的性格特点。
注释:
曾小明说需要显示性格是内向型、中等、外向型其中之一,同时显示是否开朗、温柔、腼腆、害羞、直率、多情、多疑等。
背面:
用随意的选择测试题进行测试,用真实的选择测试;
用空的选择进行测试,用真实的选择进行测试。
Userstory2.1专业推荐
作为高三毕业生,我希望在性格测试后能得到专业推荐,以供我选择。
曾小明说需要推荐适合自己性格的6-10个专业。
Userstory3.1查看测评结果记录
作为业余休闲者,我希望我能查看我之前的测评结果,以作日后参考。
曾小明说需要一个历史记录,可以记录之前的测评结果,内容较多的信息可在另一页面中显示。
登录后点击测评记录
未登录点击测评记录
Userstory4.1智力测试
作为业余休闲者,我希望进行智力测试后,能得到自己的智力水平。
曾小明说需要显示智力指数和此分数代表的智力水平,以及一些比较幽默的评语
Userstory5.1摇“每日一签”
作为业余休闲者,我希望能够摇“每日一签”,以查看当日运势。
曾小明说点击“每日一签”图标,摇动手机可查看运势,相关信息在另一窗口显示。
点击“每日一签”,摇动手机测试
在同一天内测试,在不同天测试
Userstory6.1注册账号
作为求职人员,我希望能注册账号,以使用该软件。
注:
曾小明说只用输入用户名、密码、性别、出生年月,若用户名无冲突即可注册成功。
1、用非法的用户名测试,用正确的用户名测试
2、用已有的用户名注册,用未注册的用户名测试
3、用不够位数的(包括空的)密码测试,用符合要求的用户名测试
4、用空的性别测试,用真实的性别测试
5、用空的生日测试,用正确的生日测试
Userstory7.1搜索题目
作为维护人员,我希望能搜索题目,以便对题目进行管理
维护人员王志东说需要能够列出题目分类,题目内容,题目选项,以便修改题目,可以使用一个单独的页面展示。
用一个不存在的分类搜索来测试,用一个存在的分类测试。
用一个空的分类搜索来测试,用一个存在的分类测试。
Userstory8.1管理题目
作为维护人员,我希望能够管理题目,以便能够更新题库
维护人员王志东说需要列出题目的信息,题目添加时间,能够大致了解题目内容,能够单独删除某一道题,也可以删除某个时间段的题目,也可以增加题目。
背面测试:
增加一个不完整的题目,增加一个完整的题目。
7.架构设计
为了降低系统耦合度,增加系统内聚性,在需求发生更改时能在较短的时间内对系统做出修改,并重新投入使用,我们决定以分层体系架构风格作为整个系统的体系风格,严格按照一定的规则来进行接口设计,并以之为根据进行详细设计。
分为表示层、数据层、业务逻辑层。
(1)具有三层结构的测测软件包图:
图7.1领域模型图
(2)测测软件领域模型图:
图7.2领域模型图
(3)测测软件类图:
图7.3类图
(4)测测系统用例图:
图7.4系统用例图
(5
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 开发 过程 文档