11软件工程实验指导书
软件工程试验指导书

《软件工程》实验指导书任课教师:周喜平授课班级:2012级软件工程(软件开发方向)1班、2014计算机科学与技术专升本1班《软件工程(考试)》实验指导书实验目录实验一软件过程模型.......................................................................... 错误!未定义书签。
实验二可行性分析 ............................................................................. 错误!未定义书签。
实验三需求分析 ................................................................................. 错误!未定义书签。
实验四总体设计 ................................................................................. 错误!未定义书签。
实验五详细设计 ................................................................................. 错误!未定义书签。
实验六实现之编码 ............................................................................. 错误!未定义书签。
实验七实现之测试 ............................................................................. 错误!未定义书签。
实验八维护 ........................................................................................ 错误!未定义书签。
《软件工程》实验指导书

《软件工程》实验指导书V2.0执笔:何国辉日期:2010.4.20实验一使用visio绘制项目组织及程序流程图一、实验目的:通过本实验使学生掌握使用VISIO进行软件需求分析描述和项目组织的方法,为软件开发过程的系统分析和设计提供重要的依据。
二、实验内容:(1)绘制项目组织结构图页 1(2) 绘制程序流程图三、实验要求:通过VISIO 软件按照实验步骤绘制有关图形,每完成一个图形保存成一个文件,待实验内容全部完成以后,按照实验报告要求提交实验报告(纸纸版和电子版两种),将图形嵌入到实验报告的结果处。
实验内容也可参考某个案例绘制。
四、实验学时:2学时五、实验步骤:1.绘制项目组织结构图 步骤:(1) 新建绘图。
执行【文件】|【新建】|【组织结构图】|【组织结构图】命令。
进入如下工作界面:页 1数据转发模块程序流程图应用处理进程硬件驱动进程接收数据数据分包处理能否发送发送数据发送数据接收分包数据检查分包数据重组检查数据QQQ丢弃是否错误正确错误正确(2)加入背景和标题(3)添加【总经理】形状(4)添加【经理】形状(5)添加【职位】形状(6)排列下属图形(7)添加其他形状(8)调整形状间距(9)完善并保存为一个文件2.绘制程序流程图步骤:(1)执行【文件】|【新建】|【流程图】|【基本流程图】命令。
进入如下工作界面:(2)加入背景和标题(3)添加流程图中的各个步骤(4)添加文本,双击各个图形输入相应文本(5)连接图形,利用【常用】工具栏中的【连接线工具】按钮(6)在线条上添加文字(7)完善并保存为一个文件实验二使用visio建立数据模型、项目管理图一、实验目的:通过本实验使学生能够根据需求分析结果,使用VISIO建立数据模型,为系统分析和设计提供重要的依据。
同时建立项目管理日程图(甘特图),为项目的有序进行提供科学的管理手段。
二、实验内容:(1)建立数据模型参照以下模型表示方法,结合实际设计内容建立数据模型。
软件工程实验指导书文档

《软件工程》实验指导书周兵安徽工业大学计算机学院2005年7月第一章概述一、实验目的:软件工程时一门实践性很强的课程,上机实验是其重要的环节。
本实验指导书配合《软件工程》课程的学习而制订的。
实验目的是:1.能按照软件工程的思想,采用面向过程的方法开发出一个小型软件系统。
2.在软件系统开发过程中,能综合利用一门编程语言和软件工程三门课程的知识。
3.培养良好的软件开发习惯,了解软件企业文化。
二、面向专业:计算机科学与技术三、先修课程:一门计算机高级语言、数据库概论四、实验学时数:8学时五、实验环境1.单机模式操作系统:Windows9x, Windows2000开发工具:C语言六、成绩考核分实验报告、软件系统和考勤三项来考核,然后取加权平均值。
第二章实验内容(Experiments)实验题目:编制一个万年历程序要求:输入一个年份(1-3000),然后显示12个月的月历,如屏幕显示不下,则应提供翻页功能。
实验一:软件需求分析1.实验目的:通过实例使同学们掌握结构化数据流分析技术。
2.实验要求:要求做到使用结构化数据流分析技术分析课题需求,写出详细的数据流图和数据字典,数据流图的基本处理的个数不得少与5个。
3.实验内容:用结构化数据流分析技术进行软件系统需求分析,得出系统得数据流图和数据字典。
4.实验步骤:1.到相关单位进行需求分析。
2.综合利用Internet网和相关书籍整理并完善需求分析。
3.画出系统数据流图(分清系统是事务型还是加工型)。
4.得出系统数据字典。
实验二:软件设计与编码1.实验目的:通过实例使同学们掌握结构化程序设计的基本概念与技术,并且养成良好的编码风格。
2.实验要求:要求做到对上一实验的软件需求进行软件结构设计,模块数不少于四个。
然后再进行详细设计并编码。
程序要符合结构化程序的要求。
3.实验内容:用面向数据流的软件设计技术,对上一实验的数据流图和数据字典,进行总体设计;在此基础上,进行详细设计和编码。
《软件工程》实验指导书(软件操作类)

《—软件工程—》实验指导书编写适用专业:计算机科学与技术网络工程湖南人文科技学院计算机科学技术系年月前言《软件工程》是计算机科学与技术专业本科生的一门实践性较强的专业必修课程。
软件工程实验是验证,巩固和补充课堂讲授的理论知识,是《软件工程》课程中一个重要的,不可或缺的实践环节。
其目的是使学生能够针对具体软件工程项目,全面掌握软件工程管理,软件需求分析,软件初步设计,软件详细设计等阶段的方法和技术。
通过实验训练,达到以下目的:使学生进一步了解和掌握软件工程原理,提高对实际项目的分析和设计能力,通过实验课程,熟悉和基本掌握软件工程方法学,软件开发的过程,文档资料的编写格式及规范,全面领会和贯通所学习的理论知识,从而培养学生综合运用所学课程知识,分析解决问题的能力,培养学生进行软件开发的能力,培养学生的合作意识和团队精神,培养学生对技术文档的编写能力, 从而使学生提高软件工程的综合能力,提高软件项目的管理能力.实验总体要求软件工程实验要求学生采用"项目小组"的形式,结合具体的开发项目进行设计。
具体要求如下:1.班级按项目小组进行分组,每组不得超过6人2.每个项目小组选出项目负责人或项目经理,由项目经理召集项目组成员讨论,选定开发项目3.项目中的每项任务要落实到人且规定该任务的起止日期和时间4.题目自定或由教师提供相关课题目录实验一:项目可行性分析 (1)实验二:项目需求分析 (2)实验三:项目总体设计 (3)实验四:项目详细设计及编码实现 (4)实验五:软件测试 (6)实验一:项目可行性分析实验学时:2实验类型:设计实验要求:必修一、实验目的通过对待实施项目进行全面分析,撰写项目的可行性分析报告,掌握可行性研究的有关概念和具体分析过程,并明确从哪些方面进行可行性分析;掌握软件项目成本效益分析的常用手段;使学生掌握可行性研究报告的书写格式、注意事项和研究内容。
二、实验内容布置“运动会信息管理系统可行性分析”或其它类似题目,到应用现场进行实际调查,了解用户业务情况、数据、网络和需求情况,对问题进行可行性分析,开展可行性研究,并编写出可行性分析报告。
软件工程实验指导书

《软件工程》 实 验 指 导 书 孙 颖 编
沈阳大学信息工程学院 目录 实验一:绘制数据流程图 4 实验二:绘制实体-联系图 6 实验三:编写一个数据卡片 7 实验四:绘制系统软件结构图 8 实验五:绘制程序的判定树 9 课程编号:1241291 课程类别:专业选修课 适用层次:本科 适用专业:运算机科学与技术 课程总学时:48 适用学期:第6学期 实验学时: 10 开设实验项目数:5 撰写人: 孙颖 审核人:任百利 教学院长:范立南 实验一:绘制数据流程图 一、实验目的与要求 通过度析一个系统的数据流,利用标准的数据流程图符号,绘制系统数据流程图,使学生把握如何做需求分析,如何与客户进行沟通。 二、实验类型 设计性实验。 三、实验原理及说明 数据流图有四种大体符号:正方形(或立方体)表示数据的源点或终点;圆角矩形(或圆形)代表变换数据的处置;开口矩形(或两条平行横线)代表数据存储;箭头表示数据流,即特定数据的流动方向。 处置并非必然是一个程序。一个处置框能够代表一系列程序、单个程序或程序的一个模块;它乃至能够代表用穿孔机穿孔或目视检查数据正确性等人工处置进程。一个数据存储也并非等同于一个文件,它能够表示一个文件、文件的一部份、数据库的元素或记录的一部份等。 数据存储和数据流都是数据,仅仅所处的状态不同。数据存储是处于静止状态的数据,数据流是处于运动中的数据。 通常在数据流图中忽略犯错处置,也不包括诸如打开或关闭文件之类的内务处置。数据流图的大体要点是刻画“做什么”而不考虑“如何做”。 四、实验仪器
序 号 名 称 主要用途 1 PC机(P4,512M) 绘图 五、实验内容和步骤 1.实验内容: 1-1 为方便储户,某银行拟开发运算机储蓄系统。储户填写的存款单或取款单由业务员键入系统,若是是存款,系统记录存款人姓名、住址、存款类型、存款日期、利率等信息,并印出存款单给储户;若是是取款,系统计算利息并印出利息清单给储户。 1-2 为方便旅客,某航空公司拟开发一个机票预订系统。旅行社把预订机票的旅客信息(姓名、性别、工作单位、身份证号码、旅行时刻、旅行目的地等)输入进该系统,系统为旅客安排航班,印出取票通知和账单,旅客在飞机起飞的前一天凭取票通知和账单交款取票,系统校对无误即印出机票给旅客。 1-3 目前住院病人要紧由护士护理,如此做不仅需要大量护士,而且由于不能随时观看危重病人的病情转变,还会延误抢救机会。某医院打算开发一个以运算机为中心的患者监护系统,医院对患者监护系统的大体要求是随时接收每一个病人的生理信号(脉搏、体温、血压、心电图等),按时记录病人情形以形成患者日记,当某个病人的生理信号超出医生规定的平安范围时向值班护士发出警告信息,另外,护士在需要时还能够要求系统印出某个指定病人的病情报告。 1-4 美国某大学共有200名教师,校方与教师工会方才签定一项协议。依照协议,所有年工资超过$26 000(含$26 000)的教师工资将维持不变,年工资少于$26 000的教师将增加工资,所增加的工资数按下述方式计算:给每一个由此教师所供养的人(包括教师本人)每一年补助$100,另外,教师有一年工龄每一年再多补助$50,可是,增加后的年工资总额不能多于$26 000。教师的工资档案贮存在行政办公室的磁带上,档案中有目前的年工资、供养的人数、招聘日期等信息。 1-5下面将给出两个人玩的扑克牌游戏的一种玩法,请你设计一个模拟程序,它的大体功能是: (1)发两手牌(利用随机数产生器); (2)确信赢者和赢牌的类型; (3)模拟N次游戏,计算每种类型牌赢或平局的概率。要求用HIPO图刻画设计结果而且画出高层操纵流程图。 扑克牌游戏规那么如下: (1) 有两个人玩,别离称为A和B; (2) 一副扑克牌有52张牌,4 种花色(方块、梅花、红桃和黑桃),每种花色的牌的点数按升序排列有2,3,4,…,10,J,Q,K,A等13种; (3) 给每一个人发3张牌,牌面向上(即,亮牌),赢者当即能够确信; (4) 最高品级的一手牌称为同花,即3张牌均为同一种花色,最大的同花牌是同一种花色的Q、K、A; (5) 第二品级的牌称为顺子,即点数持续的3张牌,最大的顺子是花色不同的Q、K、A; (6) 第三品级的牌是同点,即点数相同的3张牌,最大的同点是A、A、A; (7) 第四品级的牌是对子,即3张牌中有两张点数相同,最大的对子是A、A、K; (8) 第五品级的牌是杂牌,即除去上列四等之外的任何一手牌,最大的杂牌是不同花色的A、K、J; (9) 假设两人的牌类型不同,那么品级高者胜;假设品级相同,那么点数高者胜;假设点数也相同,那么为平局。 2.实验步骤:第一将学生分成5个组,将5个题目别离分派给5个组,依照学生预习的结果,在运算机上绘制出相应的数据流程图。 六、预习与试探题 分组预习上述题目。 实验二:绘制实体-联系图 一、实验目的与要求 通过度析一个系统的数据模型,分析数据对象、数据对象的属性及数据对象彼其间的彼此连接关系,并绘制出系统的实体-联系图,使学生把握描述现实世界的方式,明白得如何用实体-联系与用户交流。 二、实验类型 设计性实验。 三、实验原理及说明 利用实体-联系图(entity-relationship diagram)来成立数据模型。能够把实体-联系图简称为ER图,相应地可把用ER图刻画的数据模型称为ER模型。 ER图中包括了实体(即数据对象)、关系和属性等3种大体成份,通经常使用矩形框代表实体,用连接相关实体的菱形框表示关系,用椭圆形或圆角矩形表示实体(或关系)的属性,并用直线把实体(或关系)与其属性连接起来。 人们通常确实是用实体、联系和属性这3个概念来明白得现实问题的,因此,ER模型比较接近人的适应思维方式。另外,ER模型利用简单的图形符号表达系统分析员对问题域的明白得,不熟悉运算机技术的用户也能明白得它,因此,ER模型能够作为用户与分析员之间有效的交流工具。 四、实验仪器
软件工程实验指导书(2015年修订)

华南农业大学数学与信息学院(软件学院)《软件工程实验》指导书编写:梁早清朱凯严尚维完成人信息学号姓名主要角色和任务比重自评分批改人信息批改全部成员签名文档主要问题(分条罗列意见)评分2014年9月,2015年9月由朱凯修订分组至少3人至多4人。
备注:此文档仅作为《软件工程》实验指导用,其他课程的文档模板请根据其他老师提供的文档模板撰写。
软件工程实验课实验说明本实验指导书是数学与信息学院、软件学院《软件工程实验》课程的指导书,目的在于让同学们通过这些实验,了解软件开发的过程。
我们试图通过一个较为容易实现的简化的软件系统,让学生分阶段完成需求分析、体系结构设计、部件级设计等设计和功能测试的工作,并完成相应的文档。
学生之间相互批改,老师统一评讲。
以此让学生加深对结构化分析与设计、功能测试的方法的理解并加以掌握。
需求描述《华南农业大学课程成绩管理系统》提供一个方便我校任课老师管理学生成绩的小型软件系统。
该系统为教师提供方便的成绩管理功能,也为学生提供查询成绩的功能。
系统描述如下:学生的成绩包含以下4个部分:课堂点名成绩、课堂考试成绩、课后作业成绩和期末考试成绩。
各成绩评判标准和在总成绩中所占比例如下:1.课堂点名3次,每次点名没有到的不得分(即记0分),到了的100分。
第一次点占总成绩的1%,第二次和第三次各占总成绩的2%,课堂点名占总成绩的5%;2.课堂考试3次,每次满分100分,具体成绩由老师给出。
其中,第一次和第二次占总成绩的7%,第三次占总成绩的6%,共20%;3.课后作业3次,每次满分100分,具体成绩由老师给出。
其中,第一次和第二次占总成绩的8%,第三次占总成绩的9%,共25%;4.期末考试试卷满分100分,占总成绩的50%。
教师能通过成绩管理软件来管理学生的成绩,包含添加、删除、修改、查看、统计学生的成绩。
各个功能具体描述如下:1.添加学生成绩:填写学号,点击添加,然后在添加界面上录入对应学生的第一次点名、第二次点名、第三次点名、第一次课堂考试、第二次课堂考试、第三次课堂考试、第一次课后作业、第二次课后作业、第三次课后作业,期末考试卷面成绩。
软件工程实验指导书
《软件工程》实验指导书(一)一、实验题目:学生成绩管理系统、图书借阅管理系统、工资管理系统、网络订餐系统二、实验目标通过独立完成项目分析,加深对软件开发的流程和方法的理解,建立软件工程的思想,同时,明确软件开发的成本和时间管理的相关概念。
三、实验内容与要求1. 在实验题目列出的几个系统中选择一个作为自己要开发的软件系统,要求该系统有明确的功能需求。
2. 对系统进行需求分析4. 编写需求规格说明书,在该部分要求有数据流程图(可用office中的visio绘制)、主要数据项的数据字典描述及主要加工的逻辑说明(自己选择结构语言、判定树、判定表等)。
题目描述:1.学生成绩管理设计要求:本系统中主要有学生管理中的基本信息、入学成绩、家庭成员、职务信息的录入、查询;对学生成绩的动态管理,并具有初始化、输入、显示、删除、查找、插入、追加、保存、读入、计算、拷贝、排序、索引、分类统计、退出;用户管理中的修改密码、添加用户、删除用户等操作;对数据的备份及恢复。
2.图书借阅管理系统设计要求:该系统要求能够具有图书管理和会员管理的功能,并且能够具有增加图书、查询图书、删除图书、图书借阅——借书、还书的功能,还具有增加会员、查询会员、删除会员、借书信息等功能。
3.工资管理系统设计要求:该系统要求实现一个单位最基本的财务管理——工资管理。
该系统应该具有:初始化、输入、显示、单条显示、删除、查找、插入、追加、保存、读入、计算工资、拷贝、排序、索引、分类统计等功能。
4.网络订餐系统设计要求:用户可在网上订餐位,并可预先定菜、下单,用餐完毕后可进行评价及留言;管理员对各餐位有管理功能,并可接受预定的菜单,查询食物是否可用的状态,发布餐厅的餐位状态及食物状态。
软件工程实验指导书
昆明学院软件工程课程实验指导书(适用于计算机科学与技术专业软件方向)(学分:4 学时: 4学时)信息技术学院2012年8月实验教学目的及任务软件工程实验是为计算机相关专业本科《软件工程》课程配套设置的,是《软件工程》课程讲授中一个重要的、不可或缺的实践环节。
其目的是使学生能够针对具体软件工程项目,全面掌握软件工程管理、软件需求分析、软件初步设计、软件详细设计、软件测试等阶段的方法和技术,通过该课程设计使学生进一步理解和掌握软件开发模型、软件生命周期、软件过程等理论在软件项目开发过程中的意义和作用,培养学生按照软件工程的原理、方法、技术、标准和规范,进行软件开发的能力,培养学生的合作意识和团队精神,培养学生对技术文档的编写能力,从而使学生提高软件工程的综合能力,提高软件项目的管理能力。
一、实验课的基本理论与实验技术知识按该课程的特点,实验内容包括软件开发的两大方法学的专题训练,即结构化(生命周期学)的方法学和面向对象的方法学,通过对一个简单项目,要求学生利用结构化软件开发技术或面向对象的软件开发技术完成对该项目的开发。
因此设置五个实验项目,从项目发的准备工作,系统分析过程,系统设计过程,软件测试到系统实施,覆盖软件开发的整个过程,此外又引入我国国家《计算机开发规范》,以规范技术文档的书写标准,提高实验教学质量。
二、考核方式及成绩评定标准考核采用分组互评机制,由随机选定3个项目组长对待评文档进行评分,评定标准从可理解度、可描述度、规范度、准确度4个方面进行A、B、C、D,4个等级进行评分,最终评分是综合分数。
三、实验教材及主要参考资料《软件工程实践者之路》【美】普瑞斯曼。
四、实验项目实验一项目开发的准备工作【实验目的】(1)目的:确定课题,组织组员,合理分工,熟悉软件开发环境,培养团队精神。
【实验原理/实验基础知识】根据各组选择的课题,实行项目经理制,各组推荐一名组长,统一管理整个项目的实施过程,并和理调整资源和负责项目全局;根据项目的难易合理分配组员的任务,对问题达成一直的看法;针对项目的实施,熟悉相应的软件开发工具的使用环境。
软件工程实验指导
软件工程实验指导软件工程实验指导1.实验目的本实验旨在帮助学生深入理解软件工程的基本理论和实践,并通过实际操作来增强其软件开发的能力。
2.实验环境在进行本实验前,请确保已安装以下软件和工具:- 开发环境:例如Eclipse、Visual Studio等- 版本控制系统:例如Git、SVN等- 文档编写工具:例如Microsoft Word、Google Docs等3.实验内容3.1 实验一:需求分析3.1.1 目标:深入理解需求工程的重要性,并能够通过需求分析方法,准确、完整地描述系统需求。
3.1.2 实验步骤:- 确定系统范围和目标- 收集用户需求- 分析用户需求并进行需求规格说明书的编写3.2 实验二:设计3.2.1 目标:学会使用UML等工具,进行系统的结构设计和行为设计,并能够相应的设计文档。
3.2.2 实验步骤:- 进行系统结构设计(例如使用UML类图、组件图等工具)- 进行系统行为设计(例如使用UML时序图、活动图等工具)- 编写设计文档,包括系统结构设计和行为设计的详细说明3.3 实验三:编码与测试3.3.1 目标:通过实际编码和测试实践,掌握软件开发中常用的编码和测试技术。
3.3.2 实验步骤:- 根据设计文档进行编码工作- 进行单元测试、集成测试和系统测试- 编写测试报告,包括测试步骤、测试结果等详细信息4.实验考核本实验将根据以下方面对实验进行考核:- 完成实验报告的质量和内容- 对实验过程中所遇到问题的解决能力- 对实验结果的分析和总结能力5.附件本实验文档涉及以下附件:6.法律名词及注释- 软件工程:是一种将系统化、规范化、可量化的方法应用于软件的开发、运行和维护的过程。
- 需求分析:通过研究系统用户的需求,找出用户的需求目标和期望,以及与之相关的问题和约束。
- 设计:指根据需求分析的结果进行系统的结构设计和行为设计,在设计过程中需要考虑系统的可扩展性和可维护性。
- 编码:将设计的结果转化为计算机程序的过程,也称为软件实现。
软件工程实验指导书
《软件工程》课程实验指导书实验一 Visio的基本使用一、实验目的:通过本实验掌握Visio工具的基本使用。
二、实验内容:学会用visio画ER图,数据流图,基本流程图,界面图,用例图等。
三、实验要求:要求做到使用ER图,数据流图,程序结构图,模块图画出某日常生活实际系统。
四、实验学时:2学时五、实验步骤:1、选取日常生活中的例子,并根据实际情况画出数据流图。
2、选取日常生活中的例子,并根据实际情况画出ER图。
3、参照某一系统,画出界面图。
实验二需求分析六、实验目的:通过本实验进一步掌握结构化数据流分析技术。
七、实验内容:用结构化数据流分析技术进行软件系统需求分析,得出系统得数据流图和数据字典。
八、实验要求:要求做到使用结构化数据流分析技术分析课题需求,写出详细的数据流图和数据字典,数据流图的基本处理的个数不得少于5个。
九、实验学时:6学时十、实验步骤:1、到相关单位进行需求分析。
2、综合利用Internet网和相关书籍整理并完善需求分析。
3、画出系统数据流图(分清系统是事务型还是加工型)。
4、得出系统数据字典。
5、写出需求分析说明书实验三软件总体设计一、实验目的:通过本实验使学生掌握结构化程序设计的基本概念与技术,并且养成良好的编码风格。
二、实验内容:用面向数据流的软件设计技术,对上一实验的数据流图和数据字典,进行总体设计;三、实验要求:要求做到对上一实验的软件需求进行软件结构设计,模块数不少于四个。
然后再进行详细设计并编码。
程序要符合结构化程序的要求。
四、实验学时:4学时五、实验步骤:1、首先进行总体设计(分清系统是事务型还是加工型)。
2、写出总体设计说明书。
实验四软件详细设计与测试一、实验目的:通过本实验使学生掌握软件测试的一般步骤。
二、实验内容:用所学的方法,对上一实验的程序,进行测试,并要测试通过,然后撰写软件测试说明书。
三、实验要求:要求掌握如何设计测试方案、撰写测试说明书,并掌握程序修改的常用技术。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《软件工程》实验指导书实验一可行性研究一.实验目的了解可行性研究。
二.实验要求实验时间: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/20002.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)根据缺书登记补充采购所缺教材汇总缺书登记表,制定所缺教材待购计划;待购教材到货后,通知学生补购。
说明:可在上述项目中任选一项进行需求建模。
五.编制需求规格说明书的参考框架11.1编写目的1.2项目背景1.3术语说明1.41.5需求规格说明概览2.2.1描述开发软件所具有的背景,应达到的目标以及市场前景等。
2.2简述开发软件所具有的功能,采用系统流程图、数据流图表示,数据流图包括顶层、中间层和底层数据流图,至少编写一个数据流的字典条目和一个数据文件的字典条目及相关数据项条目,用结构化语言编写一个加工逻辑说明。
2.3描述最终用户应具有的受教育水平,工作经验及技术特长。
2.4运行环境2.5限制与约束3.功能需求3.1 引言3.2 功能划分3.3功能描述3.4处理过程说明44.14.25.外部界面需求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) thenx=x-y;else y=y-x;}Return;}2.根据上述程序段绘制相应流图,并指出设计多少个测试用例进行测试比较合理,为什么?3.采用C语言实现上述程序。
四.实验步骤。