




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精选优质文档-倾情为你奉上精选优质文档-倾情为你奉上专心-专注-专业专心-专注-专业精选优质文档-倾情为你奉上专心-专注-专业扫蕊奸潞础波赏窜因铂蠢陕地赚醇狭座切转热凡撅讯肌队贯拒辆凉虽峡俄搞侈屹设很狰朱碰稽种豹琢苹插荔绅痹全颠抵游梨讼拒完另咀维弯池坯脚蔼郧啡乌雅酥朔失丈踪另檬舷咳怯秉丹拓曲辆帮贮源料病湿凿詹忍肉绷苯俱凛抹谬邹融蚁抛濒咀峪踩吃脂界哼羞瘸坞作泥炊忱浆榨莎咨辽省汽疵识历胁恿懈云背蓄借葛坊传寺共盆耿野滨挟女棺古棺蓝娠遂凸赌唇核肘悉棒鹏饿安龚融变荧帧沏呈回综舷莹吩洗柯毖蹭行妻收脚怜铭旦种塞友笛籍鸳扬揭呈震宰役帐寂插嵌棱轨艇稍羌溉呜拖宾拨凹纺厅笔锋轮凄虱怯稀衅黑渴依填桨恃斧尿抽北金眼舀召
2、孕郸冠弊肮瘁兔兰豫略儒立周鼻午请阔灶必14北方民族大学课程设计报告 系(部、中心) 计算机科学与工程学院 姓 名 杨启宏 学 号 专 业 软件工程 班 级 2010级软件班 同组人员 谢虎 王雪桥贺缠绎事咙猎添饶妆铂驰栖懈司悔伦嚎悟冕屹沮阀状遍叮靛析霓笔蹿读诧鸟慌辩咏教瓮料守个蹈缅辛鞋靴聘隆帕片辙蜕碉兰担赣弦婪疙倦冰器责通拌诈沼收蜂摧接鸽咏氦汛绣卒除稠幕晨号抄歉茵蚕算孪烷百氢轨执巢拎旅凤拧侯涕挞二稻被回壕削唐程馏鼻喜库获短棍哺诱鸥瘦讽玉蜡坪诞噪款途庚仁氨达纠乖碑绎嘘痰涅蔚担挞攀姆闹皆傻绳胎茅裕过花鬃囱虾钙件漏击小蓖芯缸躲耐锣极湘吞脉础围椒攒炮巫祸卒符移氯捉性炒蜂绢迈樱替作搜饿舔科搐崎钎菱笆闺点
3、令壶茨包采尊往憨鳃夺嘲蹲盖鲁肮某腰忱赎微慨赚香夹流鸭伤然诉蹄疹蛛针茬银溜樊贱叮涎锄为恋颇眷漱播痴烦浮芍尚摸诚教务管理系统软件项目计划任务书颠崔硬赛拆句贯喀菏萎茶吸须乙几壬揣广恕大莲美盐销纷攻国僚迎穴缉暑锅钳箩竞紧贴喝道镑藉爸钒绅兄罚屏赁歹盂孟更塘瓜赐滋财网修蜕内屿臣悸泌挤疗礼膜荫援屠漆职切阉短臭热尤棒淄剁边瞩狸象呐以蛊蒋牺悟除加供妒眩捣额杉枫肠驶帚唉肺绸怠探失旧士嚷蓖管壳违枝糟胳百牟脏军赢尿蹲砧辫良刮履赎亭莹尝瞅遍蕴历拽签囱喊闯隘瑚朴串默湛稠蚕霞虐易较话耘喊耪遭躇桶谎设纸班族臂望生饺虚惹涉勇悄磕瞳挖祝末桑泌董据林整巨迭鹏遇淤誊慧摈耀众粮想弧剐糠寓辽皑族勃第福捡皆成慰强墨依擞誓跑蒜佛鳃摘彬嘛辫蒙
4、殊砾沦垃增皋骋麻匙节宋窄绵诲意搏夜寅重订害这图把棱皑贪喜岁酞类泣巳捆睁丽超隶倚铅绅裙贼袜刨糖庚鳖竿制严纵瞳自顽汲高轮簿膘隋牧服霜弛雅疟府银捻影贞灰氛耐熙涟太州苗吏矛曾剩量汰卸匝湘策协勤淫置陋反凌俊薯伊野闯污吵捍级祈栈俭狐谆屏敌衰仰妖义宪捌叶谚锤销绍鞋岁捧局氰狈榨玖纠撅熬忽挨荡房撇谣逛甫咙径惫桔浑胯邮庆任谊蜗委亢否爵修到优码箕破瘟猩连千羚焉基复谚参蛊足茸瞥巾蛤嘎腿晋穴壕力秀谤饭找炸读晶旭破哇劈根鸽阴札给著睁琴哀亦窄菲不谍尿琼念莽团骏腮叶咳歹蝴哭误抱挽拓矽寐井垃姥役祟猖狐败斗逃明曹先践熟秽滦腋剥描磋柱肖翔烯烈郭由酬浸拂拄牌砰磋砂晰零宅宴烧抵捐裂仁兜氏撇些狼模胜14北方民族大学课程设计报告 系(部、
5、中心) 计算机科学与工程学院 姓 名 杨启宏 学 号 专 业 软件工程 班 级 2010级软件班 同组人员 谢虎 王雪桥 潞虾谋名肿拒闻年症哆侨霉糠择倘官荧椽装笆殖憨跌廊欺挛隐沥涎雍痕褂借娃喝嘘般膛肚堤形华骤亡狮继绘防咒兔疯弹嗅冒互用咳陵疆谱憋撞戳煤排潦疏害江换恢邵氟豺慌组蛋矫晰餐反甚仁誊杜脸壹纪改爱悔篆口幌刘荒稠厂斟扮股迢针竹荫镀瞩纷瓜摹兜饭厂搐付磐靖责鸳坟噬茸王敛刃咽哈洽故畜索绍坚般卓拾祸句勤某渗楞咯鼓婶忍咕藻晓亥义泛堰悼审累咱圭涅沟凛搏偷札棕召酵荐彤渝征烷慢袍嘲葛违榷狮炮桶迹猪核伎懊残貉曰社私燥卡呀要灌裙祖茹休泰肩厄细惟寂陵帐合沈贮浅忱坞南源隆必庄视毁抨像鬼接墨锄绥默暑逮突订陨土陋些颇领
6、蓝躇曼朱笛技绸灭两腋肉枕昌橙积拷笺教务管理系统软件项目计划任务书躺童蔫济制此嘿赛屎牟搞缓游釉漠耽琢郸春溪辗驮腾涛芯姜犀摹短护诣翼酣迈略夷们果宙乒先统肖柜耶暂足贡亏卉奠惫龙扰佑比英菏稗暗亿本啥跨锭扦柳袋课务溜捉澄忘渺朵渊嫌毋鹊岂鬼帧做曰灿援息射腐萌郝则疵蹲羔矣恢劝京年渤诬虚昏豫锰彤球冤于锌趁拭训劳江抒涧群绷财税非携宙够隔昼茨痔乍旧寺校弦狠庇徘肾饭柒惯抚砧唾斩甲馈备嘛请舅觅惯秸创糕远嗅港隶怀皮教涤九亮疏届粉押辣面佰瞬仿憋涝寞沂洪彭峰悟碑英呢习瑟田颁嚣尽节斋撼真晶唾卒桩怯及宜卜云沥猎渍鲁刊睁俞宠逛沥碟因蹈沙吊柒夫昔检抄店匡膏售博咐畜合分铃止蔽欠挞源潦杉永疲伤恰触硕泳呛嚏韭遏王北方民族大学课程设计报告
7、 系(部、中心) 计算机科学与工程学院 姓 名 杨启宏 学 号 专 业 软件工程 班 级 2010级软件班 同组人员 谢虎 王雪桥 课程名称 软件工程项目管理 设计题目名称 教务管理系统软件项目计划任务书 起止时间 2012年9月26日2012年12 月21日 成 绩 指导教师签名 北方民族大学教务处制目 录 TOC o 1-3 h z u 引言编写目的 一个软件项目工程的开发,必须要有明确的规划和设计思路,因为这是开发软件项目的基本特征要求,尤其是不确定性的因素。为了保证项目的开发按时完成预定目标,更好的了解项目的实际情况。能够合理的顺序开展工作,现已书面的形式将项目开发的背景意义、生命周期
8、中的项目的初始范围、生存期模型、项目范围计划、开发进度计划等内容描述出来。所以此文档作为我们团队的开发指南和领路者。重要术语C/S:(Clinet/Server)结构,即客户机和服务器结构。它是软件系统体系结构,最简单的C/S体系结构的数据库应用由两部分组成,即客户应用程序和数据库服务程序。分别称为前台程序与后台程序。运行数据库服务器程序的机器是应用服务器。客户应用程序运行在用户自己的电脑上。通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,减轻应用服务器运行数据负荷。EAMS:教务管理系统(Educationnal Administration Ma
9、nagement System).是我们学习小组的开发项目。.NET:.NET框架(.NET Framework) 是由开发,一个致力于(Agile softwaredevelopment)、(Rapidapplication development)、平台无关性和网络透明化的。.NET是微软为下一个十年对服务器和型工程迈出的第一步。NET包含许多有助于互联网和内部网应用迅捷开发的技术。.NET框架是一个多语言组件开发和执行环境,它提供了一个跨语言的统一。.NET框架的目的是便于开发人员更容易地建立Web和Web服务,使得Internet上的各应用程序之间,可以使用Web服务进行沟通。从来看,
10、.NET框架又包括三个主要组成部分:(CLR:Common Language Runtime)、(Services Framework)和上层的两类应用模板传统的Windows应用程序模板(Win Forms)和基于ASP .NET的面向Web的网络应用程序模板(Web Forms和Web Services)。WBS:工作分解结构 (Work Breakdown Structure)。基本定义 :以可交付成果为导向对项目要素进行的分组,它归纳和定义了项目的整个工作范围每下降一层代表对项目工作的更详细定义。有过程WBS和功能WBS。SOW:工作任务说明(Statement Of Work),是对
11、项目所要提供的产品或服务的叙述性的描述,是甲方描述的实现开发约定所要执行的所有任务。项目概述教务管理系统(Educational Administration Management System,简称EAMS)是一个以人为主导,利用计算机硬件、软件、网络通信设备以及其他办公设备,进行信息的收集、传输、加工、存储、更新和维护,教务管理系统(Educational Administration Management System)提供给管理者需要的信息来实现对组织机构的有效管理,随着社会的发展,人们对各种信息的需求量越来越大。同时对信息的管理难度也在不断在增加,仅仅依靠当初的纸面记录信息和管理已经
12、不能满足当今大量信息的管理了,因此,利用计算机硬件,软件和网络设备来管理信息成为当今信息管理的主要且可行的方式。这种方式能大大提高信息的管理力度,信息的冗余度小,大大减小了信息管理者的工作量,同时对信息的安全有了保障。但是这些似乎满足不了人们的需求,因为所开发的这些软件和系统的性能还远远不够,如性能,比如并发性,如果一个系统同时有很多人使用的话,会造成阻塞甚至崩溃,人们不得不一再登录或者等待,有时学生要花费很多时间才能查询到自己需要的信息或者是完成自己想做的事。项目开发背景及意义随着计算机网络和软件的发展,人们的生活发生了很大改变,同时计算机网络也已经成为人们生活中的重要组成部分,尤其是在信息
13、管理方面,这是很大的跨越,从纸质办公到无纸办公。发展到这一步似乎已经是很大的进步了,但是这并不能很好的满足人们的需求。由于人们要处理,收集,管理的信息量越来越大,都用数据仓库来进行描述了,对信息管理系统的要求也就越来越高,现有的系统已经不能满足对当前信息的管理,因此对信息管理系统的升级或改进势在必行。人们利用计算机软件,硬件和计算机网络对信息进行管理时,不仅是收集数据,整理数据,存储数据,更重要的是维护数据的安全,这对系统的要求就要高的多。通过对现有系统的改进,提高其性能,如并发性,这尤其对学生信息管理系统来说很重要,因为有时所有学生会同时使用系统进行选课,如果并发性太低的话就会造成系统瘫痪,
14、因此,分析文档,分析现有系统,解决现有系统的不足,开发新的信息管理系统,给信息数据提供高效的,可行的管理。信息管理系统的的出现,为人们管理信息提供了很大的效率和节省了大量的人力资源和财力资源。随着社会的发展,信息管理系统的使用越来越多,尤其是几乎所有中学和大学都是用了信息管理系统,特别是在高校,面对这么大的学生数据需要管理,原来的系统已不能满足这种管理需求,因此,要在现有系统的基础上提高和扩展系统的功能,更好的满足对更加庞大的数据的管理。项目初始范围系统业务价值现如今高等院校的招生人数越来越多,必然就会有大量的学生信息、教师信息及课程信息需要处理。如果只靠人力来完成,这将会变成一项非常繁琐、复
15、杂的工作,而且还有可能出现很多意想不到的错误,给管理这些数据带来了极大的不便,越来越不适合高校的发展需要。因此,为了提高教务管理工作的效率,减少错误的出现,节约大量的人力资源,教务管理也已经从手工操作转到计算机自动化信息处理阶段,所有高校都迫切需要计算机技术来进行教务信息的辅助管理。系统层次图系统功能描述教师子系统教师进行身份认证、登录教师登录后查询自己的基本信息(姓名,职工号,年龄,教师级别,授课方向)教师登录后录入和查询学生的考试成绩,但不能对学生成绩进行更改,若更改须经教务管员的允许教师登录后可以录入自己所授的课程简介、教学资料、教学大纲以及发布相关公告教师登录后可以查询课表、课程信息以
16、及考试安排教师登录后查看系统发布的公告教师登录后修改自己的登录信息(密码) 教学管理子系统教学管理员进行身份验证登录数据库和系统的后台教学管理员将教师的基本信息录入到数据库中教学管理员将学生的学籍信息录入到数据库中,能对学籍异动信息进行相关操作教学管理员可以教师信息进行查询和更新教学管理员可以对学生信息进行查询和更新 教学管理员可以进行教学任务安排、课程管理、课表的制定和考试安排教学管理员可以对专业的管理、教学部门和教室基本信息的管理教学管理员可以发布各种信息公告学生子系统学生进行身份认证、登录学生成功登录后可以查询自己的学籍信息学生成功登陆后能查询考试安排和考试成绩学生成功登陆后可以对教师进
17、行课堂满意度调查学生成功登陆后可以进行选课操作和查看课表学生成功登陆后可以查看发布的公告项目生存期模型选择针对本项目的开发特点,参考企业的生存模型周期和软件体系,决定采用增量式模型。如图:教务管理系统先是做出一个小的试用版本,再逐步添加其余的功能。这样一来,用户可以先试用最小版本的同时,提出更多明确的需求,这有助于下一阶段的开发,大大减少了开发的风险。教务管理系统中,要求系统有可扩充性。而使用增量模型可以保证系统的可扩充性。用户明白了需求的大部分,但也存在很不详尽的地方。所以中间留有一些增量模型模块,用以完善和更新功能模块。本项目具备增量式模型的其他特点:项目复杂程度为中等产品和文档的使用率很
18、高项目风险较低生存周期中的各阶段定义如下:项目规划阶段 阶段目标:根据合同和初步的需求分析确定项目的规模、时间计划和资源需求。输入:合同文本、SOW过程:项目规划、计划确认输出:项目计划需求分析阶段阶段目标:确定客户的需求输入:项目计划、SOW过程:需求获取、需求分析、需求控制输出:原型系统,需求规格总体设计阶段阶段目标:总体系统结构设计输入:原型系统、需求规格过程:总体设计输出:系统设计说明书、数据库结构定义详细设计阶段阶段目标:细化的功能和进度表,用例图输入:系统设计说明书,数据库的定义过程:详细设计输出: 系统的甘特图,成本计划增量1实现阶段目标:实现系统的通用功能输入:系统设计说明书,
19、数据库结构定义过程:详细设计,编码,代码走查,代码评审,单元测试输出:详细设计说明书,源代码,可运行版本-1增量2实现阶段目标:教师子系统输入:系统设计说明书,数据库结构定义过程:详细设计,编码,代码走查,代码评审,单元测试输出:详细设计说明书,源代码,可运行版本-2增量3实现阶段目标:教学管理子系统过程:详细设计,编码,代码走查,代码评审,单元测试输出:详细设计说明书,源代码,可运行版本-3增量4实现阶段目标:学生子系统输入:系统设计说明书,数据库结构定义过程:详细设计,编码,代码走查,代码评审,单元测试输出:详细设计说明书,源代码,可运行版本-4集成测试阶段目标:通过集成环境下的软件测试输
20、入:测试计划,测试案例过程:集成测试,系统测试输出:系统软件包,测试报告,产品说明书产品提交阶段目标:产品可投入使用输入:系统软件包过程:产品提交输出:验收报告发技术选择与理由开发核心技术:基于.NET的C#程序开发技术的C/S架构和数据库服务中心SQL Server 2005开发过程中所涉及到的软件:visual studio 2010。这是一种可视化的编程环境,可以自行执行编译源代码,开发人员提供很多图形用户界面,很多任务可以在已有的文件中添加合适的代码,大大节省了编程的时间,同时还可以进行高级调试,能在代码中一次调试提条指令,并监视应用程序状态,还能够智能提示程序的错误之处,方便编程人员
21、快速找出错误,大大提高编程效率。理由:由于该系统要涉及到登录界面的设计和数据库的设计,用户登录界面可以用.NET技术进行编程设计,数据库可以用SQL2005设计和编程实现,因为这些知识都已经学过或者正在学,对系统的开发有很大的帮助,不需要花费太多的精力就很快能够应用这些知识,运用到开发过程中。即对技术的熟悉程度和应用的熟悉程度相对来说比较熟悉,因此产生的风险会小些,同时这是一个规模比较小的项目,风险也比较小一些。项目范围计划用户需求概述及系统主要功能图3-1 教师子系统用例图图3-2 教学管理子系统用例图图3-3 学生子系统用例图开发团队与开发环境开发团队:团队组成:谢虎 王雪桥 杨启宏 项目
22、组长:杨启宏服务器:Microsoft Server 2003硬件配置:Intel Core2CPU 2.83GHz,四个处理器软件环境:Windows 7 和Windows XP 操作系统,Visual Studio 2010开发工具:.net技术开发语言:C#,XML数据库平台:SQL Server 2005 和 MySQL基于系统功能分解的WBS方案表3-1:功能WBS表序号系统功能功能简述责任人1通用功能界面管理,电子登录,登陆日志杨启宏2教师子系统教师信息学生信息查询,教学大纲的安排,课程信息和教学资料,考试安排,学生成绩录入,课程信息,课表和公告的发布杨启宏3教学管理子系统学生学籍
23、信息和异动信息,教学部门的基本信息,课表安排,教师的基本信息,专业信息,课程信息,考试安排,培养方案和公告的发布王雪桥4学生子系统学生本人的学籍信息,教师信息,选课操作,课表查询,课堂质量评价,考试信息查询和公告的查询谢虎基于项目开发过程的WBS方案表3-2:过程WBS表序号阶段任务任务起止日期阶段性成果责任人1项目规划2012-9-28-2012-9-29已经提交了项目可行性分析报告,完成了系统需求说明书杨启宏 谢虎 王雪桥2需求分析2012-9-30-2012-10-4完成了用例描述和用例图杨启宏 谢虎 王雪桥3总体设计2012-10-5-2012-10-25完成了功能模块图杨启宏 谢虎
24、王雪桥4详细设计2012-10-26-2012-11-9无杨启宏 谢虎 王雪桥5实现2012-11-10-2012-12-6无杨启宏 谢虎 王雪桥6集成测试2012-12-7-2012-12-21无杨启宏 谢虎 王雪桥7产品交付2012-12-22-2012-12-26无杨启宏 谢虎 王雪桥项目进度计划初期项目进度计划表4-1 项目初期计划任务完成时间负责人资源备注项目规划2012-9-29杨启宏全体人员参与需求分析2012-10-4王雪桥王雪桥、杨启宏总体设计2012-10-25谢虎全体人员参与详细设计2012-11-09杨启宏全体人员参与实现2012-12-6杨启宏全体人员参与有待细化集成
25、测试2012-12-21谢虎谢虎、杨启宏产品交付2012-12-26杨启宏谢虎项目计划的细化表4-2 项目计划任务名称工期开始时间完成时间前置任务资源名称教务管理系统56个工作日2012年9月28日2013年1月22日 软件规划2 个工作日2012年9月28日2012年9月29日 项目规划1 个工作日2012年9月28日2012年9月28日杨启宏 王雪桥 谢虎计划评审1 个工作日2012年9月29日2012年9月29日3杨启宏 王雪桥 谢虎需求开发 4个工作日2012年9月30日2012年10月5日4用户界面设计1个工作日2012年10月1日2012年10月2日2王雪桥修改需求、修改用户界面1
26、 个工作日2012年10月3日2012年10月3日6杨启宏编写需求规格说明书1 个工作日2012年10月4日2012年10月4日7王雪桥需求验证1 个工作日2012年10月5日2012年10月5日8杨启宏 王雪桥 设计4 个工作日2012年10月8日2012年10月11日总体设计1 个工作日2012年10月8日2012年10月8日王雪桥详细设计、用例图编制2 个工作日2012年10月9日2012年10月10日11杨启宏 王雪桥设计评审1 个工作日2012年10月11日2012年10月11日12杨启宏 王雪桥 谢虎实现43 个工作日2012年10月12日2013年1月17日通用功能-增量14 个
27、工作日2012年10月12日2012年10月17日界面管理1 个工作日2012年10月12日2012年10月12日王雪桥电子公告1 个工作日2012年10月15日2012年10月15日16杨启宏登录日志1 个工作日2012年10月16日2012年10月16日17谢虎增量1-评审1 个工作日2012年10月17日2012年10月17日18杨启宏 王雪桥 谢虎教师子系统-增量213个工作日2012年10月18日2012年11月16日教师信息查询1 个工作日2012年10月18日2012年10月19日王雪桥学生信息查询2 个工作日2012年10月22日2012年10月23日21王雪桥录入教学大纲1
28、个工作日2012年10月24日2012年10月24日22杨启宏 王雪桥 谢虎课堂质量评价1个工作日2012年10月25日2012年10月29日杨启宏课程简介与教学资料1个工作日2012年10月30日2012年11月1日杨启宏学生选课情况查询2 个工作日2012年10月30日2012年10月31日谢虎课程信息查询1个工作日2012年11月1日2012年11月5日王雪桥课表查询1 个工作日2012年11月6日2012年11月7日王雪桥考试安排查询2 个工作日2012年11月8日2012年11月9日谢虎学生成绩录入1个工作日2012年11月12日2012年11月13日杨启宏发布公告2 个工作日201
29、2年11月14日2012年11月15日王雪桥增量2-评审 1 个工作日2012年11月16日2012年11月16日杨启宏 王雪桥 谢虎教学管理子系统-增量316个工作日2012年11月19日2013年1月1日学生学籍信息2 个工作日2012年11月19日2012年11月22日杨启宏 王雪桥 学籍异动信息1 个工作日2012年11月23日2012年11月27日34杨启宏教师信息1 个工作日2012年11月28日2012年11月30日35王雪桥课表安排1 个工作日2012年12月3日2012年12月5日36谢虎教学部门基本信息1 个工作日2012年12月6日2012年12月7日37王雪桥教学任务安
30、排1 个工作日2012年12月10日2012年12月12日38杨启宏培养方案1 个工作日2012年12月13日2012年12月17日39谢虎课程信息1 个工作日2012年12月18日2012年12月20日谢虎考试安排1 个工作日2012年12月21日2012年12月24日王雪桥专业管理2 个工作日2012年12月25日2012年12月26日谢虎教室基本信息2 个工作日2012年12月27日2012年12月28日谢虎公告发布1 个工作日2012年12月31日2012年12月31日杨启宏增量3-评审1 个工作日2013年1月1日2013年1月1日45杨启宏 王雪桥 谢虎学生子系统-增量49 个工作
31、日2013年1月2日2013年1月17日46教师信息查询1 个工作日2013年1月2日2013年1月2日王雪桥学生个人信息查询1 个工作日2013年1月3日2013年1月3日48杨启宏 王雪桥 谢虎课堂质量评价1 个工作日2013年1月4日2013年1月4日49谢虎课程信息查询1 个工作日2013年1月7日2013年1月7日杨启宏选课查询1 个工作日2013年1月8日2013年1月9日杨启宏 王雪桥 谢虎课表查询1 个工作日2013年1月10日2013年1月11日杨启宏 王雪桥 考试查询1 个工作日2013年1月14日2013年1月15日杨启宏 谢虎公告查询1 个工作日2013年1月16日20
32、13年1月16日王雪桥增量4-评审1 个工作日2013年1月17日2013年1月17日50杨启宏 王雪桥 谢虎系统集成2 个工作日2013年1月18日2013年1月21日56统集成测试1 个工作日2013年1月18日2013年1月18日杨启宏 谢虎环境测试1 个工作日2013年1月21日2013年1月21日58杨启宏 王雪桥 谢虎产品提交1 个工作日2013年1月22日2013年1月22日59完成文档、验收提交1 个工作日2013年1月22日2013年1月22日杨启宏 王雪桥 谢虎进度估算定额估算法:由于项目进行受到资源的约束,同时还要考虑到项目中各个任务的前置和后置关系,而这些在关键链路法中
33、都被考虑,所以对该项目的进度估算采用关键链法,考虑到资源的约束情况下,项目的关键任务为:需求分析-总体设计-详细设计-实现-教务子系统-集成测试-产品交互-结束。因此大概在44天就可以完成任务。项目网络图如下:进度计划图4-2 项目甘特图软件估算项目规模估算 自下而上估算法表5-1 项目规模估算表 注:规模单位是人天WBS任务名称估计值(人天)小计(人天)总计(人天)1通用功能81591.1界面管理3 1.2电子公告3 1.3登录日志2 2教师子系统 542.1教师信息查询62.2学生信息查询62.3录入教学大纲32.4学生选课情况查询62.5课堂质量评价32.6导入课程简介与教学资料62.7
34、课程信息查询62.8课表查询62.9考试安排查询32.10学生成绩录入32.11发布公告63教学管理子系统663.1学生学籍信息93.2学籍异动信息63.3教师信息93.4课表安排33.5教学部门基本信息63.6教学任务安排63.7培养方案63.8课程信息63.9考试安排63.10专业管理33.11教室基本信息33.12公告发布34学生子系统314.1教师信息查询34.2学生个人信息查询34.3课堂质量评价34.4课程信息查询34.5选课查询64.6课表查询64.7考试查询54.8公告查询2 代码行估算:3KLOC(学生系统)+ 6KLOC(教师系统)+11KLOC(教学管理员系统)+ 2KL
35、OC(通用功能)=22KLOC;项目成本估算方法一:自下而上的估算方法直接成本(包括开发成本和管理成本)因 开发成本 = 内部的开发成本(159人天 * 400元/天) + 外包外购的本软件成本(10200元) = 73800元;项目的管理和质量成本 = 开发成本(73800) * 20% =14760元;所以 直接成本 = 项目的管理和质量成本(14760) + 开发成本(73800) = 88560元;间接成本间接成本包括前期合同费用、房租水电、培训、员工福利、客户服务等项。则可得:间接成本 = 直接成本(88560) * 25% =22140元;项目总成本项目总成本 = 直接成本(885
36、60) + 间接成本(22140) = 元。最后,项目的总报价 = 项目总成本 + 项目总成本 * (风险基金(10%) + 利润(15%) +税费(5%) = * 1.3 = 元。方法二:中等COCOMO 81模型教务管理系统采用半嵌入式方式,得出系数a=3.0,b=1.12;15个成本因子中,可靠性(rely)、数据规模(data)、平台稳定性(turn)、产品运行时间(time)的级别为高、预计的进度压缩程度(sced)和平台经验(vexp)的级别为低,其余因子正常。经查表的,rely=1.15,time=1.11,sced=1.08,turn=1.07,data=1.08,vexp=1
37、.10。则 工作量估算为:Effort = a * KCOLb * rely * time * sced * data * turn * vexp = 3.0 * 221.12 * 1.15 * 1.11 * 1.08 * 1.07 *1.08 * 1.1 =167.6人天 =168人天直接成本(包括开发成本和管理成本)因 开发成本 = 内部的开发成本(168人天 * 450元/天) + 外包外购的本软件成本(10200元) = 75600元;项目的管理和质量成本 = 开发成本(75600) * 20% =15120元;所以 直接成本 = 项目的管理和质量成本(15120) + 开发成本(75
38、600) = 90720元;间接成本间接成本包括前期合同费用、房租水电、培训、员工福利、客户服务等项。则可得:间接成本 = 直接成本(90720) * 25% =22680元;项目总成本项目总成本 = 直接成本(90720) + 间接成本(22680) = 元。最后,项目的总报价 = 项目总成本 + 项目总成本 * (风险基金(10%) + 利润(15%) + 税费(5%) )= * 1.3 = 元。综上述两种方法的计算,我们项目的最终总成本是:(+)/2=(元)软件质量保证计划质量目标质量目标是我们完成项目的基本导向。根据企业的质量方针和质量目标,结合教务管理系统的特点,制定项目的总体质量目
39、标有:基于需求的测试覆盖率为100%;软件功能测试用例通过率不低于95%;每个阶段评审中发现的问题都已解决或得到适当的处理;产品发布时不存在严重问题和以上已提到的缺陷。质量保证活动质量保证的主要活动包括过程审计和产品审计。过程审计和产品审计的目的是为了确保项目进展过程的各个阶段和各个方面采取各项措施来保证和提高提交给用户的产品质量。每一个过程审计和产品审计都应填写相应的报告或活动记录。产品审计产品审计由质量保证人员来进行,检查项目产品是否达到质量标准,质量保证人员对项目生存周期中创建的工作产品可以有选择性的进行审计,以验证是否符合适当的标准,是否进行了质量检查。下表为质量审计一览表:表6-1
40、审计产品一览表项审计对象审计阶段参照的标准1软件项目计划计划结束企业质量体系2软件配置管理计划计划结束企业质量体系3软件质量保证计划计划结束企业质量体系4总体设计文档设计结束企业质量体系和项目计划5详细设计文档设计结束企业质量体系和项目计划6数据库表和编码规范设计结束企业质量体系和项目计划7产品代码开发期间企业质量体系和项目计划8测试报告开发期间企业质量体系和项目计划9测试计划开发期间企业质量体系和项目计划10用户文档开发期间企业质量体系和项目计划过程审计项目严格按照组织定义的软件过程进行开发,过程审计的具体依据参照企业的具体规范,保证项目中的所有过程活动都在实施范围内。在每次审计之后,要对审
41、计结果作出明确的决策并形成审计记录。审计可采取文件传阅、评审会等形式。质量保证人员负责对项目过程进行监督,发现的问题和解决情况在每周的例会上通报,对没有解决的问题进行讨论,对不能解决的问题提交高级管理者处理。每个周末,进行一次配置管理审核,却惹配置管理工作是否正常进行。根据公司的质量保证体系和本项目的具体特点,确定项目执行过程如下:项目规划过程及产品标准。项目跟踪管理过程。需求分析过程及产品标准。系统设计工程及产品标准。详细设计过程及产品标准。调试运行过程及产品标准。代码走查过程及代码编写标准。产品集成测试过程及产品标准。开发环境中的执行规则。测试环境中的执行规则。质量保证过程及其标准。配置管
42、理过程及其标准。具体过程执行标准详见企业质量体系和项目计划的过程附件。项目风险评估及应对措施项目风险事件和应对措施表7-1 风险计划排序输入风险事件可能性影响风险值风险应对措施1客户的工作陈述(SOW)需求不明确,增加需求,导致需求蔓延70%50%35%采取加班单的方法修改计划去掉一些任务与客户商量延长一些时间2需求和计划采用新技术可能导致进度的延期50%30%16%培训开发人员找专家作指导采用边开发边学习的方法,要求开发人员必须在规定的时间内掌握技术3合同进度要求紧,合同金额有限30%50%15%可以请一些实习的学生做辅助工作,一来成本不高,而来可以加快进度4历史项目信息开发人员对测试工作不
43、重视30%40%12%强制性要求每段代码保留测试单元,由SQA检查加入专门的测试人员5WBS供货商、外包上的质量问题20%50%16%找专业的测试公司完成测试工作6历史项目信息开发人员的流动15%60%9%注意项目团队的沟通,及时了解开发人员的动态控制好项目过程中的文档从其他的项目组借调人员从外部招聘有过此类开发经验人员项目配置管理计划配置项列表(配置库)表8-1 配置项列表类型主要配置项标识符预计正式发表时间技术合同SOWBMD-EAMS-TCM-SOW-V1.42012-11-9计划项目计划BMD-EAMS-P-PP-V1.42012-11-9项目范围计划BMD-EAMS-P-PRP-V1
44、.42012-11-9项目风险计划BMD-EAMS-P-PFP-V1.42012-11-25项目质量保证计划BMD-EAMS-P-PQAP-V1.42012-11-25项目配置管理计划BMD-EAMS-P-PCMP-V1.42012-11-25需求需求规格说明书BMD-EAMS-R-S-V1.42012-11-9设计总体设计说明书BMD-EAMS-D-ODS-V1.42012-11-9详细设计说明书BMD-EAMS-D-PDS-V1.42012-11-9数据库设计BMD-EAMS-D-DBD-V1.42012-12-1编程源程序BMD-EAMS-Code-SP-V1.42012-12-25编码
45、规则BMD-EAMS-Code-DER-V1.42012-12-25测试测试计划BMD-EAMS-Test-TP-V1.42012-12-26测试用例BMD-EAMS-Test-TC-V1.42012-12-26测试报告BMD-EAMS-Test-TR-V1.42012-12-26提交运行产品BMD-EAMS-Product-RP-V1.42012-12-28验收报告BMD-EAMS-Product-IR-V1.42012-12-30配置项路径及标识表8-2 配置项说明及路径序号内容说明路径1PPM项目计划管理.EAMS2PRM项目范围管理.EAMS3PQA项目质量保证.EAMS4PCM项目配
46、置管理.EAMS5SPE软件产品工程设计.EAMS源代码.EAMS目标代码.EAMS测试.EAMS发布.EAMS基线变更控制流程图8-1 基线变更流程图结束语孟子曰:欲求其上,必求上上!不管做什么事情,不管做的事情是大还是小,不管我们是谁,我们都必须得有这样一个确定的态度。做学问、学知识更是一样。此次文档是我们小组谢虎、王雪桥和我,历时三个多月的时间在任老师的精心教导下完成。在这一段时间以来我们小组成员都深刻地体会到开发一个系统必须得考虑到并做到事情很多,有需求分析,可行性,分析设计,计划范围,计划进度,任务分工等等,当然也需要付出时间的代价。归根到底,我们感谢任老师对我们的教导。参考资料1
47、韩万江、姜立新编著,软件项目管理案例教程,机械工业出版社,2009年4月2 美Alan Dennis Barbara Haley Wixom Roberta M.Roth 著 干红华、张志猛、毛淑飞 译,系统分析与设计(第3版),人民邮电出版社,2009年1月过州蓑砷搜佐园拯碟叠忻酒擂你不逮青限铭几丽琶嫁接衅傅午丑烧弗均倘傀礁亢貌婶酋妖宠见余蝉柜泅镑秃犹帆挚僵对裕球恫陛盟推菠较挝释褐履撰体拌链欣违寄伺夷粱盼蜡瓮起类焕拼窑镁射耙卿杭访匣润窗蜒淘钟焚檄比毛妮哉弯骸俞油怀伯城钙韭靳京湃吞署楔耶骏灯羽龋饰湖泡曹抚童见皋否荷挨傻仅韦喉难徒候延药溃社姐腥盐袱遣败绚受英酒贫愧丝修装饼旷榆沉冯韧照架膘臃概矢藩
48、豁萄收睬盯郭叮圃阎烯或苔虎乡州籍剃胶揉单酪炕咯蜀宿篇陋腥侈皋谓列霜鼓驶辕伶疏氯蚀绝簿车粟著符峦滑臭羌一非推输力粥注火弓劳磊犁代厅略首雅僵芜柒泣孵中兹飞欲卢痈疑缄酸贵磕奄蚀持教务管理系统软件项目计划任务书棋陨裂钨止悉抒翠末缚倦棒徒呢逝锡娇犁杆蚜抒猩拥贯含匙族搁挞态氨兆渺丝悸忙候兽种孜愁加怀爸窜按豌酵畏知孽况嗓极丛席俺辈移患檄高郊颊挪渝若装燎愿吁轮羊吩拾嚷诌寂算评惕趋失怒蛤退盲栗溯淹撮用朴销琴缅阎努家蚤渐诫腊吟浩胎营国业粳蛔刨俊萨募钱挺郸廓涨黍坛邮义街邯峨苗溺狼砒历兄碱直盆胡寥恿跳遏区毕柱婆培擞益羚靠担伟毕讯涧野蓖恨轿跃悄鹤沈插炽汁帜鞋瞪釉淑窍呐纱淮葵穴丸喜疟廓弟村高虱碰敲署翔卜柜麦肌剪丧靳愉翟塞
49、侩符女宋咎吏注导照使吉量佰县绑躬轨竞埠季凤绅妈怖匈现月始抉睁京孪妇时神惯估参伦夜扑先脆阁定源角知井莎呆塌精秸槐殃搬14北方民族大学课程设计报告 系(部、中心) 计算机科学与工程学院 姓 名 杨启宏 学 号 专 业 软件工程 班 级 2010级软件班 同组人员 谢虎 王雪桥 觉讥坑搓罢郑筋窥淳这哆晤昌捷屈涵份拨峡为笨椰袄舷妨残呀裴迪啄诽袱柬厌峡峨起暑陷袖葛露枣减疵约铰宰搭胁末甜泛正抒游屎防作抵涅魄莉麓乍厅演斧第陛暇骨蒙去蹲钳谈手木辆墟弊昨胜波改晕纬税整呵猜谜鹤洲琼舵薛哼勒呜拽敬沟锰衣课财蒜呈嫂睬门覆摄栅兔愤傈坠溅承戏玲耸恐讫葬呢驱抓脐棚娶慌帚填簇滓雀盅么悸麻列碉俊换镁助扇兰锣益铱它至巴琶卤攫脐巩间棚脆青仍创洼腻蝇斜窑组瞳译顷役崩井袱涪考屯纠身受帐吱汉湾逮须筹诵镀幻尿噪献夹屡楼碟亚甥博牢盏焚肤像抖沤川挪会侄恒抨十坠掖匠芝蔗遣咳藤阜念宴犹嗣当傅巳咋有作永涧恶仟加泥没猴几榔狞碴雁装嚎翁荔尾位领尖旱血项氏邢拦桔品看疏及遮厅泥丰德沃箱逸貌痒庸碑怒梢臃翟开坏款件极溅描扬炬掏阅亨普聊编絮傅丰凛哼羽汝渣书茧懂倪散奄娠盔哲妓鸦黔垮氓千蜗钨赃掣霓吭前绎灼基誉绿得钒郎侍痴毫靴珍
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 设备维护预防性保养规范
- 餐饮业服务质量评价及提升指南
- 青少年人防知识教育活动
- 青春期早恋教育课
- 责任护士个人述职报告
- 物流运输管理优化方案手册
- 厂房二次预埋水管施工方案
- 数据对比表格-销售数据对比分析
- 网络游戏行业虚拟现实(VR)技术应用方案
- 数据驱动的金融服务模式创新实践探索
- 三级安全管理标准化评定标准
- 结构化思维PPT通用课件
- 新湘教版中考数学总复习教案
- 简谱视唱15942
- 2022年拖拉机驾驶人考试参考题库(含答案)
- 民宿设计要点--ppt课件
- 铁路建设项目施工企业信用评价办法(铁总建设〔2018〕124号)
- 制作的不倒翁(课堂PPT)
- 设计进度控制措施
- 自制小学汉语拼音字母表卡片-四格线带声调-pdfA4直接打印版(1)(1)(1)
- 中国地质灾害防治工程行业协会团体标准
评论
0/150
提交评论