软件开发计划书-软件工程论文
目 录
目 录 II
1 软件背景 1
1.1 软件系统的背景 1
1.2 软件系统客户对象 1
1.3 系统的总体目标 2
2 项目开发人员的职责 3
2.1 项目职责的分配 3
3 软件功能与需求 5
3.1 需求分析 5
3.2 软件的功能 6
4 采用的体系结构和技术 9
4.1 体系结构 9
4.2 实现技术 10
5 项目开发计划 11
5.1 阶段计划 11
5.2 质量计划 12
5.3 软件规模估算 13
5.3 工作量和成本估算 15
6 风险估计和控制 17
总 结 18
致 谢 19
1 软件背景
教学质量测评对学校教学质量既有巨大的现实意义,又有深远的潜在价值。通过对学校的评估,可以发现教学目标中不合理的方面并且加以必要的调整和改进;可以合理有效的指导教学工作的进行;可以发现教学中存在的问题、优势和劣势;可以在正确评测的基础上做出相应的决策促进教学工作顺利进行。
1.1 软件系统的背景
对于传统的教学质量管理系统,几乎所有的设计思想都是采用的基于关系数据库技术,在当时的技术环境和具体应用条件下辣,文-论'文~网http://www.751com.cn 采用这种思想设计的软件系统得到了很好的评价,系统的功效也得到了充分的发挥。但是随着学校具体需求的进一步扩展和改变以及数据仓库技术和数据挖掘技术的发展,当时运行很好的系统已经力不从心,无法解决新的突出问题,比如:巨大的数据量、发现教学存在的问题并做出相应的决策等,以上这些问题都促使了必须提出新的解决方案来应对日益变化的需求。
该系统的解决方案就是在原有的基于数据库技术的基础上,采用数据仓库和数据挖掘技术,这样可以在原有的设计思路上添加一些分析和处理功能,即所谓的二次开发。由于该系统是着力于发现教学中存在的问题,并且能对发现的问题提出相应的解决办法,再根据该系统的设计思想和实现的功能,该系统取名为“教学质量测评系统项目”。
1.2 软件系统客户对象
该系统是由学校根据本校教学中存在的现实问题提出并立项的,目的为了发现教学中的不足提出解决法案,进而促进教学质量的进一步提高。但是考虑到系统的可扩展性和普遍使用性,在考虑本校实际情况的基础上加入了普遍性设计以扩大系统的适用范围,以方便用于其它学校的教学测评中。
根据该系统的提出者,该系统的客户对象就是校方(贵州大学)。结合软件开发的特性——开发软件的周期长、费用高、人力投入大、耗资多等,所以,在设计软件时尽可能地把它设计成可以适用于多个应用环境的系统,这样可以节约开发时间、开发资金、开发时的人力投入等等,基于此系统的客户对象就是普遍意义上的学校,扩大了系统的适用范围和用户对象。
1.3 系统的总体目标
该系统是在原系统基础之上进行的二次开发,它不仅要实现技术上的改进,也要实现改进后能利用该系统进行决策分析。其中的难点在于:在设计数据仓库时,不可能清楚地对所有的需求都十分清楚——不能准确地定义客户真正想从数据仓库中得到哪些信息,也不能说明如何使用和处理这些信息。但是可以指出哪些是重要的衡量指标以及如何将各种信息综合起来进行教学决策,提供一些有参考价值的教学改进意见。1750