1《信息资源管理与开发》实验指导书适用专业:计算机科学与技术软件工程网络工程编写者:许智宏,沈西挺,张健楠2013年2月2一、基本目的1.使学生把信息资源管理与开发的基本原理和技术应用于实践。2.强化学生规范化系统开发思想和开发方法与工具的掌握。3.加强学生创新精神,形成一定的实验成果。二、实验环境文档制作工具建议使用WORD。项目进度计划建议使用PROJECT或EXCEL。建模工具建议用RATIONALROSE或Visio,编程环境自选。三、实验要求1.按班分组,每组5-6人,模拟一个项目开发小组。每组指定一名组长,负责分工和制定标准等管理工作。每个小组要对成员的工作过程和成果进行如实的记录和评价。2.在系统规划、需求分析和系统设计阶段,全组人员合作完成;在详细设计、编码和测试阶段,小组成员按个人特长分工(建议编码2-3人,数据库管理1人,美工1人,集成与测试1人),每人完成各自任务。3.项目开发过程建议采用快速原型与增量开发相结合的模式,在基本明确需求的情况下建立系统整体原型,实现系统的核心部分模块(不一定全部实现)。4.系统建模要求采用面向对象方法。5.实验阶段划分和时间安排要求如下表:序号实验内容参考实验课时数实验1信息系统规划4实验2系统面向对象需求分析6实验3系统面向对象设计6实验4系统原型构建及核心模块开发4合计20四、实验题目为了锻炼创新思维、表达能力,便于各实验小组之间的交流合作,采取指定题目,小组间竞赛形式开展实验。实验题目包括用户需求和创意命题两部分。用户需求题目如下题目一至题目三,具体项目名称自定,需求内容可在以下基本需求基础上进行扩展和具体化。创意命题采取自由申报、集体评定方法,要求涉及较全面的信息资源管理。最终共确定5-6个实验题目,各组从这些指定题目中选定具体实验题目。题目一、基于语言知识库的汉语自然语言词法分析与语法分析自然语言处理是人工智能领域重要的研究内容之一,汉语属于分句连写的语言,自然语言处理有许多仍未解决的技术问题。语言知识库是自然语言处理的信息基础,汉语的语言知识库主要有现代汉语语法信息词典、知网、现代汉语虚词用法知识库等。本课题拟基于汉语语言知识库进行词法分析与语法分析。题目二、WEB多媒体信息提取与手机终端服务随着网络多媒体信息的日渐丰富智能手机的普及,人们使用,手机处理多媒体信息的要求越来越迫切,。本题目要求针对Android或iphone手机操作系统设计和开发一种支持WEB多媒体信息提取与服务的软件,方便手机用户查阅、处理各种多媒体信息。3题目三、教学质量评价系统的设计与实现近年来,高等教育的教学质量受到社会的普遍关注,学生、社会、教育机构的及时评价和反馈机制是提高教学质量的必须环节。本系统设计、实现包括评价指标制定和更新、在线评价、统计分析功能,通过合理的用户管理方便学生、社会、教学专家及时参与评价,管理人员方便取得分析结果。五、实验内容实验阶段划分及内容包括:实验1:系统规划:开展软件需求调查,完成系统阶段划分、实现方案制定、进度计划、任务安排。召开系统规划会议1次,完成会议记录和系统规划报告。实验2:系统面向对象需求分析:确定系统需求,建立系统业务类模型和用例模型,并进行描述。召开需求分析会议1-2次,完成会议记录和系统需求规格说明书。实验3:系统面向对象设计:确定系统架构、数据库结构,软件结构设计,进行详细设计的具体分工。召开会议1-2次,完成会议记录和系统设计报告。实验4:系统原型构建及核心模块开发:小组成员分别完成各自负责的系统原型及核心模块,并测试和集成。召开系统开发总结会议1次,总结并完成成绩评定。最后,对开发成果进行答辩,成果优秀的小组整理成果申报材料。六、课程实验报告实验报告要求包括系统规划报告、需求规格说明书、设计规格说明书,小组会议记录、小组工作总结、个人工作总结等。全组提交一份完整的实验报告(打印稿+电子资料),文档格式、内容参考附件。4河北工业大学《信息资源管理与开发导论》课程实验报告——《项目名称》技术报告专业:班级:组长:姓名(学号)成员:姓名(学号)完成时间:5目录系统规划报告………………………………………………(页码)需求规格说明书……………………………………………………(页码)设计规格说明书……………………………………………………(页码)系统实现结果…………………………………………………………………(页码)实验工作记录和总结…………………………………………………………(页码)6系统规划报告1.引言1.1编写目的说明系统规划的必要性。1.2背景简述项目的来源、现状,研发组织,要求,目标等。1.3相关文档当该文档变更时,可能对其他文档产生影响,受影响的文档叫相关文档,需将它们列出,如:[1]**合同[2]**规范2现行(相关)系统调查2.1组织机构与业务范围(适用范围)2.1.1组织概况2.1.2各部门业务范围及职能说明2.2信息处理流程现行信息处理办法与流程,可用业务流程图表示。2.3现行系统存在的问题3系统概述3.1系统目标3.2系统功能范围及划分说明分析系统总体结构图,进行系统实现的阶段划分,说明当前阶段的目标和实现功能范围。4可行性综合评述4.1经济可行性对需要的资金与其他资源进行估计,并分析可能的效益。4.2技术可行性分析现有技术能否解决系统问题。74.3操作可行性等5.方案选择5.1可选方案5.2方案对比5.3首选方案(具体化)6.项目实施计划6.1项目进度计划建议采用甘特图表示。6.2人员分工计划人员按功能结构分配。6.3其他资源计划对各种软、硬件资源进行分析和估算。8需求规格说明书1.概述1.1项目的目的与目标项目的目的是对开发本系统意图的总概括。项目的目标是将目的细化后的具体描述。项目目标应是明确的、可度量的、可以达到的,项目的范围应能确保项目的目标可以达到。对于项目的目标可以逐步细化,以便与系统的需求建立对应关系,检查系统的功能是否覆盖了系统目标。1.2相关文档说明用户需求报告的变更,以及可能受变更影响的其他相关文档,如:项目开发计划和设计说明书。2.系统功能需求要求采用面向对象分析方法,建立业务类模型和用例模型,并对用例进行描述。可配合活动图和序列图进行系统逻辑建模。3.系统性能需求可详细列出用户性能点列表,提供给后续分析、设计、编程、测试中使用,更是为了用户测试验收中使用。需求性能点列表的格式,如表2-1所示。表2-1性能需求点列表编号性能名称使用部门使用岗位性能描述输入内容输出内容1具体性能包括如:[1]响应时间,如查询的最长等待时间。[2]更新处理时间,如记账的最长时间。[3]数据的转换和传送时间,如远程数据传输的时间要求。[4]支持的终端数。[5]支持的并行操作的使用者数。[6]处理的文件和记录数。[7]对输入和输出数据的精度要求。对处理和传输过程中的精度要求。[8]安全性、稳定性、可扩展性、灵活性、故障处理能力等。4.系统界面与接口需求4.1界面需求界面的原则要求,如方便、简洁、美观、一致等。整个系统的界面风格定义,某些功能模块的特殊的界面要求,如:[1]输入设备:键盘、鼠标、条码扫描器、扫描仪等;[2]输出设备:显示器、打印机、光盘刻录机、磁带机、音箱等;[3]显示风格:图形界面、字符界面、IE界面等;[4]显示方式:1024*768、640*480等;9[5]输出格式:显示布局、打印格式等。4.2接口需求与其他系统的接口,如监控系统、控制系统、银行结算系统、税控系统、财务系统、政府网络系统及其他系统等。[1]与系统特殊外设的接口,如CT机、磁共振、柜员机(ATM)、IC卡、盘点机等。[2]与中间件的接口,要列出接口规范、入口参数、出口参数、传输频率等。应在此列举出所有的外部接口名称、接口标准、规范。外部接口列表,如表2-2所示。表2-2外部接口需求点列表编号接口名称接口规范接口标准入口参数出口参数传输频率1235.系统其他需求如:[1]进度需求:系统的阶段进度要求。[2]运行环境需求:平台、体系结构、设备要求。[3]培训需求:用户对培训的需求,是否提供多媒体教学光盘。[4]推广需求:推广的要求,如在上百个远程部门推广该系统,是否要有推广的支持软件。[5]经费要求[6]工作产品提供6.目标系统假设与约束条件假设与约定条件是对预计的系统风险的描述,如:[1]法律、法规和政策方面的限制。[2]硬件、软件、运行环境和开发环境方面的条件和限制。[3]可利用的信息和资源。[4]系统投入使用的最晚日期。10设计规格说明书1.引言1.1命名规则变量对象命名规则:申明全局变量、局部变量对象的命名规则。数据库对象命名规则:申明数据库表名、字段名、索引名、视图名等对象的命名规则。1.2术语定义术语定义或解释一般用表格形式给出。1.3参考资料如:[1]用户需求报告[2]数据库设计规范[3]命名规范1.4相关文档2.系统设计2.1体系结构设计建议采用包图构造体统的体系结构模型,然后进行扩展,画出个子系统内类构成及类之间的关系。2.2类设计用类图说明各个类属性和方法以及类之间的关系,对于复杂对象要画出状态图。2.3类说明3.数据库结构设计3.1实体类结构3.2数据库表名清单数据库表名清单,如表3-1所示。表3-1数据库表名清单序号中文表名英文表名表功能说明1233.2数据库表之间关系画出数据库表之间关系图并对主要关系进行说明。113.3数据库表的详细清单每个表的详细清单内容包括:表名、字段中文名、字段英文名、字段的类型、宽度、精度、主键/外键、空否、取值约束(默认值、最大值、最小值)、索引否。同时要指出该表的索引:索引文件名、索引字段名、索引特性(主键索引、惟一索引unique、聚集索引clustered)。详细清单可以用列表给出,如表3-2所示。表3-2XXXX(表名)序号字段中文名字段英文名类型、宽度、精度取值约束空否默认值主键/外键索引否1233.4视图设计视图设计与授权有关,设计时参照需求文档的用户授权范围。视图设计中要给出视图的中文名、英文名,视图中的中文列名、英文列名、类型、宽度、精度,每一列的具体算法,对应的基本表名。4.系统动态模型用时序图、协作图或活动图说明系统主要功能的执行过程。5.系统组件图或部署图用系统组件图或部署图说明系统实现的组织结构。6.系统界面原型12系统实现及测试1系统界面系统主要界面及界面风格说明。2系统实现模块说明系统主要实现功能。3.系统测试3.1测试方法及过程设计3.2测试用例及执行情况13会议纪要班级、组长:会议时间:会议地点:主持人:缺席人:会议主题:会议情况记录:记录人:时间:14小组实验总结1.工作概述说明本组的任务完成情况,总结小组团队合作方面的收获和经验教训等。2.小组成员工作情况自评及互评每名小组成员总结自己的任务完成情况,总结在实验中的收获和经验教训等。并由个人和小组其它成员用下表5-1分别对各个评价项目按照优秀、良好、合格、不合格四级评定成绩。最终由组长对成绩进行总评并排出名次。表5-1XXXX(姓名)评价表姓名自我评价小组成员评价小组成员评价小组成员评价小组成员评价小组成员评价平均成绩具有工作热情具有协作精神善于分析问题或提出解决方案具备或积极学习项目所需技能完成的工作质量高能及时完成工作单项总评成绩综合成绩小组排名