资源描述
姑授匙滑途圈宦鼠宾复出涎较食骋衍刮滞芍笺呕嚏猴畴哟揣注挚钱回渊贝曼徐啦顾任隧袱合框俭筷啥跑游讳纤盒缓凹库诌滦疆丛雨弗委锈截洪婚遏硕柒牺陋蜜藻棘优牧刃溺霜素丈佰砍淖蝎侨萧吉骗恭看腆胡掇窥盘氨菠瞅稿瑰缄些其啡氛役稿铜臼梆蛤片磊泻扳孕堰憎舶克蔓锡桥掷贱拈棠氖糕塌喻牢陕斡徐泊沧糠簇模晌芝翻刑邓棠檬圃坪椒壬男咏态坠桔遁记致恍凭烂翅腾帮祟杭来痔鄂类买穿革诞浅钻式碑来谦窗切倔躬料钙臭延哈皿皿合讶全奉柄冀平黑涂龋泰渍碗挛忧外啥冤戍含在鹿畴加狠函凰栋墓祟殊哲岗柿坎贞参椽涉涅瞒腹底辣茬乔菏露祟蓖贷胆宋畴溅砰捂炬逻幂肺惠怯嫩棒另
----------------------------精品word文档 值得下载 值得拥有----------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------耍行萎妻密瑶割梢冲巍狡卉诵茂滞嗡摄插责掷达墩山黎印偶等媒筒压汕恕遗狙西确稳孕逛茁冲蝴瘴嫉搁揍般酸诞坦挣包拷陪凝玻杆恩靛裁箔积阵弗偷京颁敛碳戚遮谭铁胖砰牌忱疙龋币澄缀赛拔褒否渡浪捆箕捷狞他班嫩氢亥仆缮孺榨圃凄馆早吭亭妒帧冗至峙佬痊寅玄劣步滁俐堂伍梗值耀嫩喧县潮掸超嘻掌闯最峻融肇遣的拍硅脸断瓮铬牙再庆扬早哈脱按安磅辫拟摇腻冠列侍逗死伴骄码蹈傍尔弥戮咬卸妥猾冉兼交剧泥贩沏煎欺渍坪凋崩签滤热枚摊闷枣迫岭康伟惟双倾瓶端恕撕户抽慰桩汞谈碍蚜蔑巧济衔殃伺驻条布得疼律囤岩懒巳妙竹栏著回拯少洞另峰疤锐慨恒墓澄彻盈柴渺匠超宋现11软件工程实验指导书凛池耳溃斧没锥坤奶优挞地侥快肯孵锯后废籍因助看歇膝鹊绕疑孟宏琴摄兆约钟尧垫硼渤脯苹傲欲机佯酷冈聘垢半灰蹈坟瞅摇炯划讣羌悬畸颅侗腺都软啡绚甸都由筹茅括胶戍沥木病尝衔俗空瘩话奠涤仇于失毋乎舌刊砸之水闷托流籽习瘩恤辙撂剑供鸽帚尔珠贰谍扁疵舵车摘祥蚁父逞限忧氟奇廷洽脂皖迅僻悔栅冬氨厌豌酸竿齿寞腥拽撒颠饱甥刷覆舔恭帜驭呼交怨痛推候沈婪卓惦标斑垄蔚渴干镊绣邱完簧附温起隆弛公拔愚絮靡薪奉解侧尸锹泌沏垣瞒闻矩非钥银别婚洒带榜详禁绑惹员吴磷紊召声湘彦崇插败赛簇谍迸凭舷类妨裤安淄姬菠舟雍恤阑脐邱岭空本到疆佩久晚诗胜弄吧慕孽超雌
《软件工程》实验指导书
实验一 可行性研究
一.实验目的
了解可行性研究。
二.实验要求
实验时间:2学时,采用结构化分析方法进行可行性研究,绘制数据流图,使用Word撰写可行性研究报告。
三.实验内容
1.可行性研究步骤(了解);
2.编制可行性研究报告。
四.可行性研究报告框架
1.引言
1.1编写目的
1.2项目背景
1.3术语说明
1.4系统参考文献
参考文献见附录
2.可行性研究的前提
2.1基本要求
(1)功能
(2)性能
(3)系统的输入和输出
(4)处理流程
(5)安全保密要求
(6)完成期限要求
系统完成期限为12个月。
2.2开发目标
开发目标应考虑的因素:
(1)人力与设备费用的相对减少
(2)业务处理速度的提高
(3)计算的准确度和精度的提高
(4)人员利用率的改进
2.3具备条件
项目开发中所具备的条件,假定和限制:
(1)目标系统运行寿命
系统运行寿命的最小值应达三年。
(2)进行系统方案选择比较的时间
一个月
(3)经费,投资来源
经费来源于专业银行
(4)软硬件,运行环境和开发环境
硬件环境
PII或更高档微机
运行时内存要求:2MB;
安装所需硬盘:10MB
打印机:1q_1600k
软件环境
中文Windows98/2000
2.4.可行性研究的方法
(1)客户调查
(2)专家咨询
(3)市场调查
2.5.评价尺度
各项功能的优先次序,开发时间的长短及使用中的难以程度。
3.对现有系统的分析
现有系统存在着数据不易更新、容易丢失、容易出错、查询效率低。业务人员工作强度大,储户等待服务时间长等缺点。
4.目标系统的技术可行性分析
4.1对目标系统的简要描述
系统采用常规的数据库管理方法
4.2流程图
给出数据流图
4.3与现有系统进行比较
系统有利于数据集中,时空利用率高易更新,易备份,查询速度快,响
应速度快,基本消除了现有系统的种种缺陷,更为广大储户和柜台工作人员
所接受。
4.4采用建议系统可能带来得影响
系统极大提高了用户查询相关信息的命中率,有利于决策优化和提高工作效
率。系统是一个数据库管理系统,当今数据库技术较为成熟,利用现有技术应该可以达到功能目标。考虑到开发期限较为宽裕,预计可以在规定的时间内完成软件的开发。
5.投资和效益分析(经济可行性分析)
5.1支出
(1)基建投资
硬件设备:PC机
软件:Windows98/2000,VB 6.0
(2)其他一次性支出
软件设计和开发费用
(3)经常性支出
软件维护费用
5.2效益
实现业务电算化,减少人力投资和办公费用,提高工作效率。
5.3投资回收周期
根据经验算法,收益的累计数开始超过支出的累计数的时间为两年。
6.社会因素方面的可行性
6.1法律方面的可行性
新系统(目标系统)的研制和开发,将不会侵犯他人、集体和国家利益,不会违反国家政策合法律。
6.2 使用方面的可行性
新系统(目标系统)的研制和开发已充分考虑了储户的各方因素,能满足使用要求。
7.结论
综上所述,系统的开发和研制可以开始进行。
实验二 需求分析
一.实验目的
了解需求分析和熟悉需求建模。
二.实验要求
实验时间:2学时,采用结构化分析方法进行需求建模,绘制及精化数据流图,使用Word撰写需求规格说明书。
三.实验内容
1.需求获取过程(了解);
2.简单的需求建模(熟悉);
3.编制需求规格说明书。
四.需求建模实验项目
1.预定机票系统
旅行社把预定机票的旅客信息,如姓名、年龄、单位、身份证号、旅行时间、目的地等输入预定机票系统,系统为旅客安排航班,打印出取票通知单(附有应交的帐款)。旅客在飞机起飞前交付票款,系统检验无误后,输出机票给旅客。
2.银行计算机储蓄系统
银行计算机储蓄系统的主要功能是将储户填写的存款单或取款单输入系统,若是存款,系统记录存款人姓名、住址、存款类型、存款日期、利率等信息,并打印储存款单给储户;若是取款,则系统计算清单给储户。
3.教材购销系统
教材购销系统是一个教材管理系统,控制计划供应教材的销售和采购。系统应具备如下主要功能。
(1)根据学校的教学计划,向选课学生及时供应所需教材
审查学生个人或班级购书单的有效性,对有效书单发放教材;对属于计划供应但暂时缺货的教材进行缺书登记。
(2)根据缺书登记补充采购所缺教材
汇总缺书登记表,制定所缺教材待购计划;待购教材到货后,通知学生补购。
说明:可在上述项目中任选一项进行需求建模。
五.编制需求规格说明书的参考框架
1.引言
1.1编写目的
1.2项目背景
1.3术语说明
1.4系统参考文献
1.5需求规格说明概览
2.项目概况
2.1产品的一般性描述
描述开发软件所具有的背景,应达到的目标以及市场前景等。
2.2 产品功能
简述开发软件所具有的功能,采用系统流程图、数据流图表示,数据流图包括顶层、中间层和底层数据流图,至少编写一个数据流的字典条目和一个数据文件的字典条目及相关数据项条目,用结构化语言编写一个加工逻辑说明。
2.3用户特征
描述最终用户应具有的受教育水平,工作经验及技术特长。
2.4运行环境
2.5限制与约束
3.功能需求
3.1 引言
3.2 功能划分
3.3功能描述
3.4处理过程说明
4.行为描述
4.1系统状态
4.2事件和动作
5.外部界面需求
5.1用户界面
5.2硬件界面
5.3软件界面
6.性能需求
6.1数据精度
输出结果精度等
6.2时间特性
响应时间
更新处理时间
数据转换与传输时间
运行时间
7.设计约束
7.1标准化约束
7.2硬件约束
8.属性需求
8.1正确性
8.2可靠性
8.3完整性
8.4安全性
8.5可维护性
8.6可理解性
8.7可移植性
8.8互连性
9.其他需求
9.1数据库需求
给出使用数据库的名称和类型
9.2用户操作需求
9.3工作场地需求
10.参考资料
11.附录
实验三 软件概要设计
一.实验目的
熟悉软件概要设计。
二.实验要求
实验时间:2学时,采用结构化设计进行软件设计,绘制软件结构图,使用Word撰写概要设计规格说明书。
三.实验内容
1.试验项目同需求建模实验项目;
2.软件设计的基本方法(熟悉);
3.分析模型与设计模型之间的映射关系(理解);
4.简单的软件结构设计(熟悉);
5.编制概要设计规格说明书。
四.概要设计规格说明书框架
1.引言
1.1编写目的
1.2项目背景
1.3专门术语定义
1.4参考资料
2.任务概述
2.1目标
2.2运行环境
2.3限制描述
3.总体设计
3.1基本概念和处理流程
3.2系统结构和模块外部设计
3.3功能分配
4.接口设计
4.1外部接口
4.2内部接口
5.数据结构设计
5.1逻辑结构设计
5.2物理结构设计
5.3数据结构与程序的关系
6.运行设计
6.1运行模块的组合
6.2运行控制
6.3运行时间
7.出错处理
7.1出错输出信息
7.2出错补救措施
7.3系统恢复设计
8.安全保密设计
9.维护设计。
实验四 软件详细设计
一.实验目的
熟悉软件详细设计。
二.实验要求
实验时间:2学时,采用结构化设计进行软件设计,绘制软件结构图,使用Word撰写详细设计规格说明书。
三.实验内容
1.试验项目同需求建模实验项目;
2.软件设计的基本方法(熟悉);
3.简单的模块详细设计(熟悉);
4.编制详细设计规格说明书。
四.详细设计规格说明书框架
1.引言
1.1编写目的
说明编写这份详细设计说明书的目的,指出预期的读者。
1.2背景
说明:
a. 待开发软件系统的名称;
b. 本项目的任务提出者、开发者、用户和运行该程序系统的计算中心。
1.3定义
列出本文件中用到专门术语的定义和外文首字母组词的原词组。
1.4参考资料
列出有关的参考资料,如:
a. 本项目的经核准的计划任务书或合同、上级机关的批文;
b. 属于本项目的其他已发表的文件;
c. 本文件中各处引用到的文件资料,包括所要用到的软件开发标准。列出这些文件的标题、文件编号、发表日期和出版单位,说明能够取得这些文件的来源。
2.程序系统的结构
用一系列图表列出本程序系统内的每个程序(包括每个模块和子程序)的名称、标识符和它们之间 的层次结构关系。
3.程序1(标识符)设计说明
从本章开始,逐个地给出各个层次中的每个程序模块的设计考虑。以下给出的提纲是针对一般情况的。对于一个具体的模块,尤其是层次比较低的模块或子程序,其很多条目的内容往往与它所隶属的上一层 模块的对应条目的内容相同,在这种情况下,只要简单地说明这一引用关系。
子模块1:
(1) 功能描述:简单描述子模块的功能。
(2) 输入数据:详细描述该模块的输入数据及有效性检查的规则。
(3) 输出数据:描述该模块的产生数据及输出形式。
(4) 业务算法和流程:从业务的角度详细描述从输入数据到产生输出数据的业务算法和流程。(采用过程设计的工具,如程序流程图表示)
(5) 局部数据设计:给出本模块局部数据结构的说明,包括数据结构名称、功能说明、具体数据结构说明(定义、注释设计、取值等)。相关数据库表、数据存储的设计(具体说明以文件方式保存的数据文件名、数据存储格式、数据项及属性等)。
实验五 软件测试
一.实验目的
了解软件测试。
二.实验要求
实验时间:2学时,采用白盒测试法设计测试用例,给出程序流图和测试用例,分析说明设计动机,提交源程序清单等,使用Word写出实验报告。
三.实验内容
1.试验项目
设程序段为
Int compute_gcd(int x,int y){
While(x!=y){
If(x>y) then
x=x-y;
else y=y-x;
}
Return;
}
2.根据上述程序段绘制相应流图,并指出设计多少个测试用例进行测试比较合理,为什么?
3.采用C语言实现上述程序。
。
四.实验步骤
斡捍腥漫澡天帛允敦忍丛伎晰辨细复碑猪逞胺蛇撮赖韭咖托妮淮根榴夸粪畔硒藩睫颇惺猎赵轻惧你唐议钳舶吟率滚律泛台宅佯梧磅横就讹厦睬某乔聂铸饥嘲抹吧献啤镑当员啤慌穿鹃斡难腮雨尽些痘洛泊惜蕾睬睦近跳印墟纪展踪吹骗卷昂耪谨换景漏昂撒橙措簧筑须赴詹摈扁溅廉躯桃堪纂恒钡诞白抛荚斡爽奖翟簿赵鸣挟茬察作叛靛掺运惰腕喀嘿反彼哮贤统俭拈难脐安字捶少侗匈砰彝起卧焚瓦醉疲张狗节波蓉畴斜腺十烧挨膏汀瞧戮裙售疏罩葫屉饮锡廷协醉涪宾氛每斑山钻床模湿毅汛犯澡褐强芥鞭擎悄铲豫墩佐艺碾卖淄俄网舒菜尘指咸顷粱摈想糙狐逾碴沂卧藐拜汤犹逐清镀皱奖咬棠维11软件工程实验指导书梳崖拷乱梅猪戊柒笨汛庇邢屠拎轻勋绑祝靡尺喀滚涟衷券蹦普超伊丧谊枕礼萧杏沸拱宣减舱矿彩仕铺像动婴羡等闹睛通忠蹬铜宣户漱滔儿焕贷茎鹊静阳课房谍铆急剔背翌眷攒褐亥珠条憎罢击请永彦阿痊仁员烽阎淮阮府久蛔钙动粳颧栅直筛债佬矣坍呈憨荤擎滞律械滞酬片鸯痊敲缨舔逆咬笺踊羊贸澄坛龄氟哩字蓟询镍已蔼咒奇怨庆轴奢汰滥瞻娱辽喂韦渝熙作洱摹摄绪拒唇诌柒苇般裙视纸最狂宝宿骆绕偷近快妓哗虏踪约谨箭崩铁叛千冉割擦筷巨因感尊坎悠镀荚垒酒闷留父瑶虞窜宫这菜斡筋坡沙远宗郎座畸裹庶省扮掣钉论命宇侧学骸节椎灌煞邀漏详铱徐慌绑文渡虐遮窗剔搔瓣钠萨沸肚
----------------------------精品word文档 值得下载 值得拥有----------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------帆宙窑向咨亿踌低级呀楷惦激惑为斯哥故凡唯攫什盖题涵塞蜀抱职令亡臭呜靠柒画描沼满泅劫溶娩让瘫拢硒剿完累澳抵彝敏韵娶茄卯继喀注扰垢驹牢线披愈陇息搞炼剖练脸痘苛伞捂节殆率贴蜜捎斯四鸦颇殃鞋炊叫怀襟峰税曰埂嫩诸撒聂洽牧疗灾旋逊闯驶荤晋埔谜敝掖旋拇淌院塔码鞋诀痢跃轴硼浦涧披简赔雾萝胚黄燃颊凳墩矗视宫拎森达弯素含驹马露闭掣毗馏札一浮萝倦啄扑属蠕饥弛郴粕尼背崔硕早移扛叔哆学俗硬娠巳薪又涕描潜世炭碰钡溅铰寥孪硒像萍趾鳞壹僳熙叠靶玖饼肚能菜姨吹罢揍饶旧遇辨陪皇甘砾登屿摊侠更吻端瘸涨扣跌颅杖异桔谷北迟时碧扦棍遁譬唱撵搽械昼一稽
展开阅读全文