- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《个体软件过程》实验教学大纲-重庆师范大学计算机实验教学中心.doc
PAGE
PAGE 4
个体软件过程实验教学大纲
(2011年制订)
课程代码: 0602121018
课程性质: 非独立设课 课程分类:学科基础课程
实验学分: 0.5 学分 实验学时:18学时
适用专业: 软件工程 开课单位:计算机与信息科学 学院
一、实验教学目标:
本课程是一门讲授用规范化的个人实践从事软件编码的专业基础课程。实验课程的目的是按照个体软件过程的规范要求,结合实际的程序设计,来深入理解并运用个体软件过程的基本概念、方法与过程。
二、主要仪器设备名称:
联网的PC、Unix/Linux系统。
三、实验基本要求
1. 必须按照个体软件的过程,真实地采集数据、填写相关的表格、编写有关的文档。
2. 一定要按照老师的要求,每个人必须独立完成。
3. 一定要按照实验的时间安排进行实验,实验结束后提交有关的表格与文档。
四、实验项目设置与内容
1. 程序名称:交互式电子词典
2. 程序描述:在本实验中,请使用多维数组、文件读写与字符串操作等技术来实现一个简单的交互式电子词典。
首先,程序要求用户输入存放电子词典的文件名(请参考两个模拟文件,并用小文件来跟踪测试), 程序从该文件中读取信息信息,将其存放于不同的数组中。请注意对每个词语的解释包括多行内容。
然后,程序提示用户输入要查询的词语,程序将此词语的含义查询后打印在屏幕上,如果此词语找不到,给出相应提示。
当用户输入“Q”时程序退出。
3. 其他要求:
输入的文件名长度不能超过25个字符;
在大词典文件中,有超过13000条词语,请将最大记录数设为15000;
假定每个词语的定义不超过50行;
文件中每行不超过80个字符;
文件中的空行不需处理;
请自行定义数组的个数;
一次将文件内容读出,并关闭文件后再进行其它操作。
只可以使用全局变量来存放文件内容;
要查询的词语大小写不敏感;
如果查询的词语未定义,提示用户;
只有当用户输入“q”时程序才能退出;
请使用一个单独的函数来处理查询部分。
序号实验名称内容提要实验学时每组人数实验类型实验者类别开出要求1计划阶段1)估计新程序的规模,填写程序规模估计表;
2)填写项目计划总结表的计划数据部分;
3)将计划阶段所花费的时间记入时间记录日志21设计本科必做2设计阶段1)对程序进行设计,用流程图或伪码表示法完成设计文档;
2)将设计阶段所花费的时间记入时间记录日志。21设计本科必做3编码阶段1)根据设计文档,编码实现程序;
2)将编码阶段所花费的时间记入时间记录日志;
41设计本科必做4代码复查阶段1)按照代码复查检查表,复查所有的程序代码;
2)修复缺陷,并将每一个所发现的缺陷记入缺陷记录日志;
3)将代码复查阶段所花费的时间记入时间记录日志;21设计本科必做5编译程序1)编译程序;
2)修复缺陷,并将每一个所发现的缺陷记入缺陷记录日志;
3)将编译阶段所花费的时间记入时间记录日志;21设计本科必做6测试程序1)测试程序;
2)修复缺陷,并将每一个所发现的缺陷记入缺陷记录日志;
3)将测试阶段所花费的时间记入时间记录日志;41设计本科必做7后置处理1)将实际数据登入项目计划总结表;
2)总结缺陷数据,更新代码复查检查表;
3)将后置处理阶段所花费的时间记入时间记录日志;
21设计本科必做
五、实验考核:
期末统一进行综合实验测评。实验成绩不单独记分,仅作为本课程成绩的20%记入总成绩。
六、教材及主要教学参考书:
教材
蒋方纯,个体软件过程与编码规范, 电子工业出版社,2006.5
教学参考书
Bernd Bruegge,面向对象软件工程:使用UML、模式与Java(第3版), 清华大学出版社,2011.1
christopher fox,软件工程设计导论:过程、原理与模式(UML2.0版),清华大学出版社,2007.10
执笔人:彭静 2011年 4月
审定人: 年 月
院(系)负责人: 年 月
文档评论(0)