- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件过程实验报告
题 目 学生评教系统
年 级
专 业 软件工程
指导教师
小组成员(姓名学号)
实验类型 综合型
成绩评定 评语:
教师签名:
年 月 日 2012 年 4月 25 日
一、前言
1.目的
软件产品不能靠人们的意念瞬间完成,它需要一个研发过程。一般情况下,好的过程才可能得到好的产品,而差的过程会得到差的产品。
人们使用合适的方法、技术、工具才能开发出用户需要的产品。过程是指“人,方法,技术和工具”的集合。
本实验的目的是按照软件过程的规范要求,结合实际的程序设计,来深入理解并运用软件过程的基本概念、方法与过程。
软件开发过程综合实验要求学生在学习完程序设计语言、数据结构、操作系统等课程后,综合利用所学计算机软件知识完成一个应用系统的设计。是一个重要的教学实践环节,是对学生所学知识的掌握和应用程度的一个全面地、综合地考察。
2.项目背景概述
项目实施环境(注:包括开发、运行环境)
组件 描述 客户端硬件 可以上网的PC,可以上网的移动终端 服务器端硬件 Intel至强处理器,2TB硬盘,32GB内存 软件:操作系统(服务器) Centos 软件:操作系统(客户端) Windows,Mac os,linux等 软件:应用开发(客户端) 软件:数据库(服务器) MSSQL,MYSQL,ORCAL 软件:事务处理(服务器) ORCAL 软件:Web(服务器) APACHE,IIS 软件:Web界面(服务器) 协议:网络 Tcp/ip 数据库接口
4.项目人员及其分工
该项目共有3个人共同实施,分别是臧银中,杨敏,龙跃。
5.项目实施计划
根据RUP基本思想,本实验可以根据系统的复杂度,选择1-2次开发循环周期(鉴于时间关系,以1次循环为宜),按照初始、细化、构造、移交4个阶段进行项目推进。
二、项目实施
(1)初始阶段
1.阶段目标
总体目标
本阶段的根本原则是验证可行性。总体目标是生成具有必要内容的业务案例,以证明启动项目是正确的。该阶段的重要工作是确定系统范围、扩展系统构想、进行项目规划和设立评价准则。
本阶段是项目建立初期,项目管理方面的任务比较重。
基本活动
用例分析、初步建模、确定项目范围、制定发布周期、确立初始构架。
项目管理
识别相关业务发起人;
定义角色和职责;
建立业务目标;
组建项目团队;
评估项目风险;
建立风险评估/转移流程;
建立问题解决流程;
建立变更控制流程;
评估业务目标;
建立项目初步的发布周期;
评估初步项目发布周期;
制定项目计划;
开始首次增量开发;
制定细化阶段实施计划。
技术开发
确定项目范围-迭代1
评估/选择CASE工具;
识别项目特征;
识别参与者;
识别事件;
创建事件表。
用例分析与初步建模-迭代2
从事件表中识别用例;
识别基本事件流(只给出名字);
识别备选事件流(只给出名字);
识别异常处理(只给出名字);
识别潜在用例(只给出名字);
划分基本事件流和备选事件流的优先级别。
细化用例路径和准备系统初始构架-迭代3
详细描述基本事件流;
评估网络影响;
评估操作影响;
评估初始执行框架;
成本估算;
确定增量发布计划。
迭代实施
初始阶段的关键是制定项目计划,本阶段需要关注的内容有:待建系统需要支持的事件、用例、系统架构等。
推荐的项目规划模版
条目 目的 业务用途 开发本项目的原因,如业务流程处理自动化 业务目标 本项目的商务目的 期望特性 项目必须指出的特征列表,如订单跟踪和控制、方便记账、管理库存清单等等 关键成功因素 如按时并在预算内交付、获得全职用户确认 限制 对时间、资金和功能方面的要求 风险 如项目组不熟悉开发环境、新老系统衔接问题,等等 人员安排 相关人员职责 地域的影响 期望使用待建系统的地区 参与者 使用系统的用户,如订单职员、配送员、计费系统,也可以是其它系统或硬件设施 事件表 系统必须注意的一些重要事件,如客户下订单、客户查询订单状态、托运货物等等 用例 在事件表中标识的一组相关事件的分组,如处理订单、维护订单、托运货物、管理库存、支付订单等等 用例的时间流 通过逐一描述事件表的每个事件的事件操作过程来刻画用例的实现路径 系统初始执行构架 如采用分层软件体系结构 项目的基础设施 具体阐述如何实现变更控制和风险评估 项目发布策略 如本项目通过3次增量完成
本阶段拟通过3次迭代完成生命周期目标里程碑。
迭代1:确定项
文档评论(0)