软件工程实验参考题目
软件工程实践题50题及答案
1、完善性维护一个已有的库存清单系统,新增一个能在每天送给采购员一份订货报表的功能。
新增该功能共投资了5000元,系统维护后能及时订货,消除零件短缺问题,每年可节约2500元,若系统生存期为5年,年利率为5%,请计算:①.货币的时间价值;②纯收入。
注:不计复利。
2、假设某软件生命周期为5年。
现在投资20万,年利率为3%。
从每一年年底收入5万元,请计算该项目的①.货币的时间价值;②投资回收期(保留小数点后两位)。
注:不计复利。
3、某计算机系统投入使用后,5年内每年可节省人民币 2O0O元,假设系统的投资额为5000元,年利率为 12%。
试计算投资回收期和纯收入。
(保留小数点后两位)。
注:要求计算复利。
4、某计算机系统共投资了5.5万元,系统投入使用后每年可节约2万元,若系统生存期为4年,年利率为5%,请计算:①.货币的时间价值;②.投资回收期;③.纯收入。
注:要求计算复利。
5、画出下面用PDL写出的程序的PAD图。
WHILE P DOIF A >O THEN A1 ELSE A2 ENDIF;S1;IF B>0 THEN B1;WHILE C DO S2;S3 ENDWHILE;ELSE B2ENDIF;B3ENDWHILE;6、画出下面用PDL写出的程序的PAD图WHILE C DOIF A>0A1;ELSEA2;ENDIFIF B>0B1;IF C>0C1;ELSEC2;ENDIFELSEB2;ENDIFB3;ENDWHILE;7、根据伪码画出PAD图。
STARTSWITCH PCASE 1: A; break;CASE 2: B; break;CASE 3: C; break;Default;STOP8、请画出求1 + 3 + 5 +…+ n的PAD图。
9、请使用PAD图描述在数组A(1)~A(10)中找最大数的算法。
10、某商场在“五一”期间,顾客购物时收费有4种情况:普通顾客一次购物累计少于100元,按A类标准收费(不打折),一次购物累计多于或等于100元,按B类标准收费(打9折);会员顾客一次购物累计少于1000元,按C类标准收费(打8折),一次购物累计等于或多于1000元,按D类标准收费(打7折)。
软件工程实验大作业题目参考
《软件工程课程实践》一.实习目地软件工程是计算机科学与技术以及相近专业地一门主要课程,通过软件工程课程实践,进行软件工程地实际综合演练,完成一个实际软件项目地分析.设计.开发.测试全过程,贯穿领会软件工程地基本思想,明晰软件工程阶段划分与各个阶段地主要任务,以MicroSoft Visio.Project.Rose.VSS.Power Designer为例学习计算机辅助软件工程工具地基本使用方法,力图初步具备采用规范化地软件工程方法进行软件项目研发地能力.二.课程实践任务1.掌握应用软件分析.设计和实现地基本过程2.掌握应用软件工程地分析.设计.实现地方法3.学习使用CASE工具三.课程实践地要求课程实践以实际应用中地小型题目为主,要求设计小组独立完成.要求学生能把软件工程学地基本原理和方法应用到软件地实际开发和设计中.根据不同地题目类型选择一种或两种开发模式,完成从需求分析,系统设计,详细设计,编码/测试,直至运行/维护地软件生存期地全过程.具体要求如下:1.班级按项目小组进行分组,每组不得超过3人;2.每个项目小组在选出项目负责人(项目经理),由项目经理召集项目组成员讨论.选定开发项目,并在班级讨论会进行主题汇报本小组本阶段所做地工作;3.项目中地每项任务要落实到人且规定该任务地起止日期和时间;4.题目自定或采用附录中地题目.四.提交实验报告文挡及要求一软件工程课程设计管理系统.教师和学生可以应用该系统实现如下功能:1.学生使用自己地姓名和学号(密码)登陆后,可以从题库中选择一个题目,并且填写同组地其他同学地姓名,学号,班级,小组长等.且选题一旦保存就不能再更改.2.学生可以修改自己地密码.可以查询自己地选题情况.学生可以查询自己地课程设计成绩.3.学生在课程设计地各个阶段地工作报告上传至该系统.4.教师使用姓名和工资号(密码)登陆后,可以查看学生地选题情况;可以查看学生地设计报告,填写学生地项目进度情况,并且给出最后地分数.5.教师可以修改自己地密码.教师把课程设计地题目,学习地资料等上传到该系统.6.其他使用该系统地人,可以以客户身份登陆浏览.二小型超市管理系统(1).零售前台(POS)管理系统,本系统必须具有以下功能:商品录入:根据超巿业务特点制定相关功能,可以通过输入唯一编号.扫描条形码.商品名称等来实现精确或模糊地商品扫描录入.该扫描录入方法可以充分保证各种电脑操作水平层次地人员均能准确快速地进行商品扫描录入.收银业务:通过扫描条形码或者直接输入商品名称(对于同类多件商品采用一次录入加数量地方式)自动计算本次交易地总金额.在顾客付款后,自动计算找零,同时打印交易清单(包括交易地流水账号.每类商品地商品名.数量.该类商品地总金额.交易地时间.负责本次收银地员工号).如果顾客是本店会员并持有本人会员卡,则在交易前先扫描会员卡,并对所购物品全部实行95折优惠,并将所购物品地总金额累计到该会员地总消费金额中. 会员卡地有效期限为一年,满一年未续卡者,该会员卡将被注销.安全性:OS登陆.退出.换班与操作锁定等权限验证保护;断电自动保护最大限度防止意外及恶意非法操作.独立作业:有地断网收银即在网络服务器断开或网络不通地情况下,收银机仍能正常作业(2).后台管理系统,本系统必须具备以下功能进货管理:根据销售情况及库存情况,自动制定进货计划(亦可手工制定修改),可以避免盲目进货造成商品积压. 按计划单有选择性地进行自动入库登记. 综合查询打印计划进货与入库记录及金额.销售管理:商品正常销售.促销与限量.限期及禁止销售控制. 综合查询各种销售明细记录.各地收银员收银记录以及交结账情况等. 按多种方式统计生成销售排行榜,灵活察看和打印商品销售日.月.年报表.库存管理:综合查询库存明细记录. 库存状态自动告警提示.如库存过剩.少货.缺货等.软件为您预警,避免库存商品积压损失和缺货. 库存自动盘点计算.人员管理:员工.会员.供货商.厂商等基本信息登记管理. 员工操作权限管理. 客户销售权限管理.四设备管理系统系统地主要功能在本系统主界面中,我们可以看到七个系统菜单和多个功能模块按钮,为了增加本系统地安全时,首先需要验证,只有在登录界面上输入正确地用户名和密码,获得相应权限才能登陆本系统使用.下面分别论述本系统地各个功能模块地作用:系统登陆:用户登陆模块LoadFrame之后,就进入本登陆界面,用户需要如上所述地正确地用户名和密码之后才能使用本系统.购买管理:包括购入设备数量,购入日期,购买经费,经手人员,设备号,设备名.转借管理:主要包括转借设备号,转借设备名,经手人,借出日期,归还日期.维修管理:维修日期,维修人员,维修经费,设备名,设备号.库存管理:包括现存设备数量,设备号,设备名,设备状态.报废管理:报废日期,设备名,设备号,批准人.用户管理:包括查询设备数据信息与用户登陆系统和修改密码.其中修改密码:密码是一个管理系统正常运行地一个重要保障,在本处,只有管理员才可以进行操作,并可以根据不同地系统情况对系统地用户进行增加和删除等工作.退出系统:退出本系统,恢复系统地实始状态.五学生信息管理系统学生信息管理系统具有以下功能:学籍管理:对学生地信息档案进行管理,主要包括学生档案信息地修改.删除.添加.档案查询及档案输出等,其中档案查询可以根据学号.姓名查询需要地信息;档案输出可以输出学生档案.成绩.课程表等.学生档案记录主要包括:学号.姓名.出生日期.年龄.性别.政治面貌.入学时间.个人简介.照片.家庭住址.邮编.所在系别以及所学专业等字段.成绩管理:对学生地成绩进行管理,主要就是成绩查询,成绩查询可以按学号.姓名进行查询.成绩记录主要包括:学期.学号.姓名.课程号以及成绩字段等.课程管理:学生可以通过该模块进行课程表查看.打印课程表.选修课选择:对学生报选修课进行管理,学生可以对自己喜爱地课程进行选择.系统维护:教师对学生地密码进行管理,主要包括增加新用户和用户修改.其中用户修改可以实现对学生地密码修改和学生用户名地删去.系统辅助工具:通过该模块用户可以打开一些辅助工具,如记事本和记事本.退出系统:离开本学生信息管理系统.六企业工资管理系统企业工资管理系统地主要功能企业工资管理系统地主要任务是用计算机对各种工资信息进行日常地管理,如查询.修改.增加.删除以及存储等,迅速准确地完成各种工资信息地统计计算和汇总工作,快速打印出工资报表,针对系统服务对象地具体要求,设计了企业工资管理系统.企业工资管理系统主要有以下几大功能:(1)对单位人员地变动进行处理.一个单位地职工不会是一成不变地,总是在不断地变化:有调出.有调入.也有职工在本单位内部调动.因此,设计系统是应考虑到这些情况.(2)对职工地工资进行计算.修改.可以对职工地工资档案进行个别.部分和批量修改,同时,能对各职工地工资进行计算,即计算应发金额.应扣金额及实发金额等.(3)查询统计功能.要求即可以单项查询,比如查看某个职工地工资情况等;也可以多项查询,比如某部门工资数在某一范围地职工地工资情况等.(4)报表打印功能.每月发放工资时,要求能够打印本月地工资表.随工资发给每个职工地工资条以及工资统计表.七宾馆管理系统主要完成功能:●有关客房标准地制定.标准信息地输入,包括标准编号.标准名称.房间面积.床位数量.住房单价.是否有空调.电视机.电话以及单独卫生间等.●客房标准信息地修改.查询等.●客房基本信息地输入,包括客房编号.客房类型.客房位置.客房单价.备注等.●客房基本信息地查询.修改,包括客房编号.客房类型.客房位置.客房单价.备注等.●剩余客房信息地查询等.●订房信息地输入,包括客房编号.客房种类.客房位置.客房单价.顾客姓名.顾客身份证号码.入住日期.折扣.备注信息等.●订房信息地修改和查询,包括客房编号.客房种类.客房位置.客房单价.顾客姓名.顾客身份证号码.入住日期.折扣.备注信息等.●结算信息地输入,包括客房编号.客房种类.位置.客房单价.顾客姓名.顾客身份证号码.入住日期.折扣.结算日期.备注信息等.●结算信息地修改和查询,包括客房编号.客房种类.客房位置.客房单价.顾客姓名.顾客身份证号码.入住日期.折扣.结日期.备注信息等八停车场管理系统一个典型地停车场管理信息系统需要包括车辆进出管理及收费功能.停车场车位及车主信息查询功能和系统设置及管理功能.1 停车场车位划分首先将停车场划分为固定车位和自由车位两部分.固定车位又可以称为专用车位或内部车位,它地特点是使用者固定,交费采用包月制或包年制,平时进出停车场时不再交费.对于固定车位地车辆,系统有着详细地信息记录,包括车辆信息和车主信息.自由车位又可以称为公用车位或公共车位,它地特点是使用者不固定,针对临时性散客服务,车辆每次出停车场时,根据停车时间和停车费率交纳停车费用.固定车位地车辆总是停放在自己地车位上,而不停放在自由车位上.不同类型停车场地固定车位和自由车位数目比例是不同地,比如商场.车站.机场类停车场地自由车位数目相对较多,而住宅小区.单位自用类停车场地固定车位数目相对较多.停车场地固定车位和自由车位数目一般情况下是固定不变地,但有时根据停车场规划改变也需要调整,系统可以在系统管理功能里对这两类车位地数目进行设定和修改.2 车辆进出管理及收费功能车辆进入停车场时,系统记录车辆地车牌号码和进入时间.车辆离开停车场时,根据车辆车牌号码判断是否为固定车位车辆,如果为固定车位车辆则不收费,只记录车辆离开停车场时间;如果为自由车位车辆则根据进入时间和离开时间计算出停车费用进行收取.所有进出停车场地信息(包括车牌号码.进入时间.离开时间.停车费用)都记入一个进出记录表以备查询和统计使用.3 停车场信息查询功能系统地查询功能可以查询包括自由车位空闲数目.自由车位停车情况.固定车位使用情况.固定车位车主信息.自由车位使用率等多种信息.将自由车位空闲数目或自由车位使用率显示在停车场入口处,可以提示即将进入停车场地车主;如果自由车位已满,更可以给出指示,并不允许继续进行车辆进入自由车位停车场地操作.4 系统管理功能系统地管理功能可以查看一定时间内总收取费用情况,也可以查看一定时间内地详细收费情况,可以查看所有车辆进出停车场地记录,也可以查询指定车辆(包括固定车位车辆与自由车位车辆)所有进出停车场地记录,可以设定和修改固定车位和自由车位数目以及停车费用地费率,而且可以做系统初始化地工作.九 ATM系统功能需求:系统需要有确认用户(系统检验客户个人账户是否与客户地账户上记载地账户一致)功能,账户要有密码保护功能,只有输入相应地密码才可以进入该账户,登陆界面中密码框须使用‘*’保护.用户登录后,进入服务选择界面,浏览各种服务,选择所需要地服务.服务包括(取款,存款,查询余额,转账,修改密码).取款:进入取款后选择账户类型(活期账户,定期账户,信用卡帐户),选好账户类型后,提示该ATM机一次能取款地最大金额-2000元该用户地一个帐户(用户可能有多个帐户)一天取款累计地最大金额为5000.用户选择“取款”后,选取系统界面上地固定金额(500,1000,1500,2000),或是输入要取地金额,进行取款若是取款金额大于余额,提示余额不足若是所取金额大于ATM机一次能取款地最大金额2000,给出提示,重新输入取款金额或是选择退卡若是一天所取累计金额大于该帐户一天取款累计金额(5000)地限制,给出提示信息,重新输入取款金额或是选择退卡信用卡帐户可透支取款,透支额为2000元,其他帐户不允许透支取款取款后,给出提示选择退卡或是继续服务定期账户取款,如定期账户没有到期,一次取款交易收取手续费10元,从余额中扣除活期账户取款,如当月取款交易数累计不大于5次(<=5),无交易手续费,如超过5次,一次取款交易收取手续费2元,从余额中扣除信用卡帐户取款,业务规则无(不用实现)完成后用户可选择退卡或是继续选择服务存款:(不要实现,提供菜单选项即可)查询余额:选择帐户后,进入查询余额后,显示界面信息包括如下:显示账户信息显示实际余额显示可取款数额(5000减去当天已取款数)完成后用户可选择退卡或是继续选择服务转账:进入转账后,(用下拉框,给出该客户所有帐户)用户选择转帐帐户源(该客户地一个帐户),及转帐目标账户(该客户地另一个帐户),以及转帐数额如转帐数额大于该帐户余额,给出提示信息,要求用户重新输入转帐数额转账服务按所转账地1%收取手续费,从余额中扣除,(若是余额不足,转账服务取消),转账一次地金额不能超过1万元完成后用户可选择退卡或是继续选择服务转帐交易包括两个交易事务,即从一帐户中取款和另一帐户中取款,这两个交易事务(Transaction)信息须记录到数据库.修改密码:进入修改密码选项,提示输入老密码,新密码,再次输入新密码进行确认修改修改密码完成后选择退卡或是继续服务查询历史事务(Transactions)记录:进入查询历史交易选项,交易指取款.转帐.汇入帐户款等,应提供不同查询条件(例如最近地交易.近一个月交易,过去一年交易等),查询结果应包括交易类型.发生时间.数额)其他:所有发生地交易(Transaction),包括取款.转帐交易中取款和存入地交易事务,须记录到数据库(提示:包括1.帐,号2.交易类型-取款或存款,3.数额, 4.时间-年月日小时分钟).十BBS 论坛系统BBS 论坛由如下功能模块组成:(一)会员注册新会员注册,提供会员信息,检验会员信息地有效性,并将会员信息持久化.(二)会员登陆提供用户凭证,验证用户信息,基于角色授权.(三)会员管理管理员由系统初始化分配一个,管理员可以对会员信息进行部分更改,主要包括用户角色调整,版主调整,删除会员等.(四)论坛版块管理管理员可以添加.删除.调整.置顶.隐藏论坛版块(五)帖子管理管理员可以对所有帖子进行转移.置顶.删除等操作,版主可以转移本版块帖子,也可以对本版块帖子进行置顶.删除等操作.(六)帖子发表注册用户可以在感兴趣地版块中发表新主题帖(七)帖子回复用户可以对自己感兴趣地主题发表回复(八)帖子浏览用户可以浏览所有可见帖子(九)帖子检索用户可以提供标题关键字检索所以可见主题帖,注册用户可以查看自己发表或回复地帖子(十)意见建议用户可以与我们联系,并欢迎提出各种意见和建议十一模拟QQ聊天程序功能要求(1)登录功能.(2)客户可以通过服务器转发,实现一对一和多对多聊天.(3)实现呼叫功能.(4)客户端程序应该可以实时显示目前其它用户地状态.(5)保存并能察看聊天纪录.(6)申请新地用户号码.(7)易用.美观地图形界面,实现系统托盘.服务器及客户端地功能:客户端:1)登陆功能:建立与服务器地连接并登陆,能显示登陆错误信息. 2)界面显示:将在线好友显示在好友列表中,并实现系统托盘,加入工具栏便于操作.3)聊天功能:与好友聊天.4)聊天纪录:能保存聊天纪录,并能察看聊天纪录.5)信息提示:闪动托盘图标提示到来信息,并播放不同音乐来提示. 6)其他:用户登陆成功,将保存其号码,以便下次登陆时,不必再输入而可以直接选择,显示登陆时间.服务器端:向各个客户端发布系统消息.接受来自客户端地各种信息并分别处理.登陆信息:检查登陆信息是否正确,并向客户端返回登陆信息,如信息正确.就将在线用户发给该用户,并将该用户地状态发给各在线用户.同时在服务器端显示出来.聊天信息:转发给消息指定地用户.申请信息:自动分配8位用户号码,并保存该用户,同时将信息返回给客户端.用户下线:将此用户下线消息发给各客户端,并改写用户在服务器端地状态.十二聊天室软件系统功能模块说明:(1)登陆模块——主要用于记录登陆者——聊天者地昵称.登陆时间.IP地址等信息.通过登录界面进入聊天室后,用户进入聊天室,用户可以从聊天用户窗口看到该聊天室中所有用户id(2)谈话模块:主要用于发送谈话内容,选择私聊对象,清空谈话内容,选择动作,显示帮助文件,退出等多项功能.(3)显示模块:分为对所有人和私聊两部分.在聊天窗口中看到随时更新地聊天信息;用户可以给所有人或某一个聊天用户发送公共地聊天信息,可以给自己地聊天信息定义不用地颜色,还可以加上丰富地表情语言,这个聊天内容大家都会看到. 用户还可以给某个用户发送私人地聊天信息,这种信息属于私聊信息,只有发送者和接收者自己可以看到;(4)人员列表:显示所有聊天人员名称,可以提供自动和手工刷新人员列表地功能.(5)功能模块:主要用于管理聊天室,包括屏蔽,分屏,刷新等功能按钮.(6)站名和聊天室名显示模块:显示站名和聊天室名.十三网上办公系统1 公告管理:有权限地用户可以发布.修改和删除相应地公告.2 信息管理:个人可以发布.删除和修改信息.有相应权限地人可以查看自己所允许查看地信息.所有地信息可以设置保密,只有有特定权限地人可以查看.3 任务提醒:该功能包括2块功能,每个人登陆本网上办公系统后,如果有相关地任务或通知,则会在桌面地右下角弹出相关地提醒信息.4 人员管理:人员地各种个人信息及在组织中地部门所属以职位情况地管理.5 职位管理:设置组织中地各种不同地职位,以便和权限挂钩.6权限管理:设置不同职位地人对不同地模块地不同权限.7 站内短信:可以向指定地1人或多人发送短消息.8 公文管理:有权限地人可以把自己编辑过地Word,Excel等办公文档直接放到本办公系统上,给其他人共享查看,而且可以设置保密等,使得只有相关有一定权限地人才可以查看.9公文流转(该模块为增强模块,需另行定制):公司文件地起草.审核.会签.发文.签收.归档等.具跟踪.查询功能.10部门管理:可以管理组织中地不同部门.11财务管理:可以输入各项财务数据.并提供相关地各类查询功能,并提供报表汇总及打印功能.12 数据备份:为了防止数据丢失和其他意外情况,可以对数据库进行备份操作,以提高整个系统地安全和稳定性.十四医院信息系统(HIS)完成以下功能:1 门诊挂号管理挂号分普通.专家.急诊.专科等.2 门诊划价系统中西药处方划价.处方查询.3 门诊收费系统(中药处方,西药处方)支持单独运行也可以与挂号系统联网.4 药房系统模块包括中药房管理.西药房管理.盘点.库存报表.退药.销量统计.5 门诊药房发药系统划价收费后处方自动传到药房发药窗口 .6 药库管理系统中药库.西药库.7 出入院管理模块包括入院登记.押金管理.住院病人费用清单管理.出院结算)8 护士工作站模块包括床位管理.医嘱管理.一日清单查询9 中心药房管理系统模块包括医嘱发药.打印摆药单.库存管理等10 检验室收费管理系统(与医嘱联网)11 手术收费管理系统(与医嘱联网)12 功能科室收费管理系统(B超.胃镜.放射科等.与医嘱联网)13 中医医嘱(与医嘱联网)14 院长查询系统(医院相关业务.财务报表等管理及查询)15 触摸屏多媒体导诊断系统(含IC卡查询.住院患者一日清单.药价公开.医生相片.科室介绍.医院介绍)十五饭店管理信息系统接待子系统:散客.团体入住登记管理.设立客人姓名.性别.籍贯.工作单位.职业.住店由.入住日期.预定离店日期.房间号.换房记录等项目.帐务子系统:提供散客.团体单项消费结帐及一次性离店结帐,具有预定金管理及杂项消费入功能,能查询客人地帐务情况并在欠帐等情况下通知客人.结帐时可以打印正式收据和明细帐单.询问子系统:提供饭店服务指南,供客人查询饭店在地交通位置.饭店外景.饭店各楼层平面布.饭店内部客房.餐厅.KTV包房.会议室地内景等,甚至可以查看各餐位地灯光效果.各种肴地彩色照片等.客房子系统:提供对客房占用或空闲状态.客房物品种类及状态.客人姓名.客人留言等地管理.餐饮子系统:提供对每一个餐位点菜.占酒.入帐或结帐等地管理.康乐子系统:例如KTV包房,提供对点歌.乐曲播放.入帐或结帐等地管理.电话子系统:可与程控交换机联接,提供对自动电话计费.自动记入客人帐目或结帐.打印正话费收据等地管理.人事工资子系统:提供对员工姓名.性别.年龄.学历.职务.考勤.工作绩效.工资等地管理.财务子系统:根据会计制度设置一级.二级明细科目,汇总入帐.出总帐.各明细科目帐,生成各种财务报表.库房子系统:用于库存管理,可对每日出/入库物品数量及金额进行管理,同时,自动控制物地库存数量及金额,并可根据需要显示或打印出各种帐目及统计报表.其功能见图3.总经理查询子系统:提供对客源.经营状况.内部管理等多方面地查询和统计分析.如客人年构成.饭店收入构成.饭店员工与房间数地配置比例等方面地统计分析.十六电子商务网站建设是一个集客户购物.下订单.订单处理.销售统计等功能于一体地系统.通过浏览器,让客户可以查询货物,把货物放入购物车,创建账。
软件工程测试题及答案
软件工程测试题及答案一、单项选择题(每题2分,共20分)1. 软件测试的目的是:A. 证明软件无缺陷B. 证明软件存在缺陷C. 证明软件符合需求规格D. 证明软件符合设计答案:B2. 黑盒测试主要关注:A. 内部逻辑B. 输入输出关系C. 代码结构D. 内部数据结构答案:B3. 白盒测试主要关注:A. 内部逻辑B. 输入输出关系C. 代码结构D. 内部数据结构答案:A4. 单元测试通常由谁执行:A. 客户B. 测试人员C. 开发人员D. 项目经理答案:C5. 系统测试的目的是:A. 测试单个模块B. 测试整个系统C. 测试集成后的模块D. 测试用户界面答案:B二、多项选择题(每题3分,共15分)1. 以下哪些属于软件测试的类型:A. 单元测试B. 集成测试C. 系统测试D. 性能测试E. 回归测试答案:ABCDE2. 软件测试过程中可能使用到的测试用例设计技术包括:A. 等价类划分B. 边界值分析C. 决策表D. 错误猜测E. 随机测试答案:ABCDE3. 软件测试的阶段包括:A. 单元测试B. 集成测试C. 系统测试D. 验收测试E. 性能测试答案:ABCD三、填空题(每空1分,共10分)1. 软件测试的目的是________。
答案:发现软件缺陷2. 软件测试的基本原则是________。
答案:测试显示存在缺陷3. 软件测试的目的是________,而不是证明软件没有缺陷。
答案:发现错误4. 软件测试的目的是________,而不是证明软件符合需求。
答案:发现错误5. 软件测试的目的是________,而不是证明软件符合设计。
答案:发现错误四、简答题(每题5分,共20分)1. 简述软件测试的重要性。
答案:软件测试是确保软件质量的关键环节,它能够发现软件中的错误和缺陷,从而提高软件的可靠性和稳定性,减少用户在使用过程中遇到的问题。
2. 描述软件测试的一般过程。
答案:软件测试的一般过程包括测试计划、测试设计、测试实施、测试评估和测试报告。
软件工程II实验资料及答案
软件工程II实验资料及答案软件工程(II)实验教程.实验一用例图一、实验目的1.学会分析系统中的参与者和用例2.掌握用例图的绘制方法二、实验器材1. 计算机一台;2. Rational Rose 工具软件;三、实验内容画出ATM系统的用例图四、实验步骤1.分析ATM自动取款机:客户可以取钱,存钱,查询余额,转帐,修改密码。
通过分析可找出如下几个参与者:1.A TM2.客户通过分析得到如下用例:(1)存款(2)取款(3)查询余额(4)转帐(5)修改密码(6)打印收据2.绘图步骤:下面介绍在Rose2003中创建用例图的过程:(1)在“Use Case View“中双击Main图,或者右击“UseCase View“,弹出在快捷菜单中选择“New”->“UseCase Diagram”,双击图标,出现图1,为编辑用例图做好准备。
(2)在用例视图中,从工具栏中选择Actor图标,在右边的绘图区中添加一个新元素,并取名客户表明新增一个参与者,如图2所示。
图2(3)同样的方法添加参与者“A TM”,如图3所示。
图3(4)在工具栏上选择用例的图标,依次添加存款、取款、查询余额、转帐、修改密码、打印收据,如图4所示。
(5)添加参与者和用例间的关联关系,如图5所示。
图5另外,练习其它现实系统中用例建模,要涉及用例描述、用例之间的关系、参与者与用例之间单向关联双向关联、参与者之间关系。
参与者、用例的版型、命名等知识点。
五、实验报告要求1.整理实验结果。
2.小结实验心得体会。
实验二交互图一、实验目的1.学会用协作图实现用例2.掌握顺序图的绘制方法以及顺序图和协作图的相互转换。
二、实验器材1. 计算机一台;2. Rational Rose 工具软件;三、实验内容画出ATM取款的顺序图,并转换为协作图。
四、实验步骤1.分析ATM取款的场景:(1)通过读卡机,用户插入A TM卡;(2)ATM系统从卡上读取银行ID、帐号、加密密码、并用主银行系统验证银行ID和帐号;(3)用户输入密码,A TM系统根据上面读出的卡上加密密码,对密码进行验证;(4)用户输入取款数量;(5)ATM系统通知主银行系统,传递储户帐号和取款数量,并接收返回的确认信息;(6)ATM系统输出先进、A TM卡和显示帐户余额的收据;(7)ATM系统记录事务到日志文件。
软件工程课程设计参考题目
软件工程课程设计参考题目软件工程是一个综合性强、涵盖广泛的学科,其课程设计是培养学生综合运用所学知识和技能解决实际问题的重要环节。
为了帮助同学们更好地完成软件工程课程设计,以下为一些参考题目供大家选择。
1. 基于C++的学生信息管理系统设计要求设计一个能够实现学生信息的录入、查询、修改和删除的学生信息管理系统。
系统需要支持学生基本信息的录入,并能通过学号或姓名查询和修改学生信息。
2. 基于Java的图书管理系统设计设计一个图书管理系统,实现图书的借阅、归还和查询功能。
系统需要能够记录图书的基本信息,并提供用户账号、密码进行登录和操作。
3. 基于Python的商城网站设计设计一个简单的商城网站,包含商品列表、购物车、订单管理、用户管理等功能。
要求能够对商品进行分类展示,并提供用户注册、登录和购买商品的功能。
4. 基于的在线学习平台设计设计一个在线学习平台,包含课程内容的上传、浏览、下载和讨论功能。
要求能够提供用户账号管理、课程管理和学习记录查看等功能。
5. 基于Android的旅游攻略应用设计设计一个旅游攻略应用,提供用户浏览不同地区的旅游景点、美食、酒店等信息,并支持用户进行评论和分享。
要求能够通过地图定位和导航功能,方便用户寻找目的地。
6. 基于iOS的健身计划管理应用设计设计一个健身计划管理应用,能够帮助用户制定健身计划、记录健身进度和查看健身建议。
要求能够提供用户登陆、个人资料管理和健身数据统计等功能。
以上为软件工程课程设计的一些参考题目,通过选择适合自己的题目,并结合所学知识和技能,能够在课程设计中获得更好的学习效果和实践经验。
希望同学们能够认真对待课程设计,充分发挥自己的能力,取得优秀的成果。
软件工程课程实习题目
软件工程课程实习题目1、设有n个运动员要进行网球循环赛。
设计一个满足以下要求的比赛日程表:(1)每个选手必须与其他n-1个选手各赛一次。
(2)每个选手一天只能赛一次。
(3)当n是偶数时,循环赛进行n-1天。
当n是奇数时,循环赛进行n天。
2、考虑国际象棋棋盘上某个位置的一只马,它是否可能只走63步,正好走过除起点外的其他63个位置各一次?如果有一种这样的走法,则称所走的这条路线为一条马的周游路线。
试设计一个程序输出这样的一条马的周游路线。
3、Gray码是一个长度为2n的序列。
序列中无相同元素,每个元素都是长度为n位的串,相邻元素恰好只有一位不同。
设计一个程序实现对任意的n构造相应的Gray码。
4、多边形游戏问题是1998年国际信息学奥林匹克竞赛试题。
该游戏是一个单人玩的游戏,开始时有一个由n个顶点构成的多边形。
每个顶点被赋予一个整数值,每条边被赋予一个运算符“+”或“*”。
所有边依次用整数从1到n编号。
游戏的地一步,将一条边删除。
随后n-1步按以下方式操作:(1)选择一条边E以及由E连接着的两个顶点V1和V2;(2)用一个新的顶点取代边E以及由E连接着的两个顶点V1和V2。
将由顶点V1和V2的整数值通过边E上的运算得到的结果赋予新的顶点;(3)最后,所有边都被删除,游戏结束。
游戏的得分就是所剩顶点上的整数值。
5、在一个圆形操场的四周摆放着n堆石子。
现要将石子有次序地合并成一堆。
规定每次只能选相邻的两堆石子合并成新的一堆,并将新的一堆石子数记为该次合并的得分。
试设计一个程序,计算出将n堆石子合并成一堆的最小得分和最大得分。
6、商店中每种商品都有标价。
例如:一朵花的价格是2元,一个花瓶的价格是5元。
为了吸引顾客,商店提供了一组优惠商品。
优惠商品是把一种或多种商品分成一组,并降价销售。
例如:3朵花的价格不是6元而是5元。
2个花瓶加1朵花的优惠价格是10元。
试设计一个程序,计算出某个顾客所购商品应付的最少费用。
软件工程实践考核试卷
B.减少软件开发成本
C.提高软件质量和可维护性
D.以上都是
2.下列哪种方法不是软件需求分析常用的方法?()
A.数据流图(DFD)
B.用例图
C.类图
D.波特图
3.在软件开发过程中,下列哪项活动属于设计阶段?()
A.编码
B.测试
C.需求分析
D.概要设计
4.下列哪种编程范式不属于面向对象编程?()
15. D
第二部分多选题
1. ABCD
2. ABCD
3. ABCD
4. ABCD
5. ABC
6. ABCD
7. ABC
8. ABC
9. ABCD
10. ABCD
11. ABCD
12. ABCD
13. ABCD
14. ABCD
15. ABCD
第三部分判断题
1. √
2. ×
3. ×
4. √
5. ×
6. √
5.关于软件测试,以下哪些说法是正确的?()
A.单元测试通常由开发者执行
B.集成测试用于测试模块间的交互
C.系统测试关注整个系统的行为
D.所有测试应当在编码完成前进行
6.敏捷开发方法包括以下哪些特点?()
A.短周期迭代开发
B.客户合作大于合同谈判
C.重视工作软件胜过详尽的文档
D.团队内聚大于流程和工具
1.软件工程是应用科学和工程原理来设计、开发、测试和评估软件和系统的一门学科。()
2.在软件开发过程中,需求分析阶段是在设计阶段之后进行的。()
3.面向对象编程语言不支持多态这一特性。()
4.敏捷开发强调快速响应变化,而不是遵循预先制定的计划。()
软件工程实验参考题目
《软件工程》实验参考题目一、设计课题下面提供多个设计课题,涉及面有大有小,难度有深有浅,考察的知识点、体现的设计目的也有所不同。
根据大纲要求,同学们的学习兴趣、水平高低,选择适当的课题。
同学们也可自拟设计课题。
题目一:工资管理系统1、需求分析要用管理员和普通用户两类用户,拥有不同的权限。
管理员可以实现:工资信息存放在数据库中,提供输入、输出等操作;要实现浏览功能,提供显示、排序操作;而普通用户实现,查询功能要求实现查找操作。
2、总体设计整个系统可以分为信息输入、信息添加、信息浏览、信息排序、信息查询和信息统计模块。
题目二:校际运动会管理系统1、需求分析要记录比赛结果,可以查看参赛学校的信息和比赛项目信息,因而要实现数据的输入和输出功能;用户可以查询各个学校的比赛成绩,查看参赛学校信息和比赛项目信息等,因而要提供查找和显示功能。
2、总体设计系统被设计为信息输入模块、比赛结果录入模块和查询模块三个模块。
题目三:学生学籍信息管理系统设计1、需求分析学生基本信息、学生成绩基本信息要存入数据库中,因而要提供数据的输入输出操作;查询功能要求提供查找和显示操作;删除功能要求实现删除操作;排序功能要求实现排序操作。
2、总体设计整个系统可以设计为数据录入模块、数据查询模块、数据删除模块和数据排序模块。
题目四:通讯录管理系统1、需求分析信息记录要存放到数据库中去,因而要实现数据的输入输出操作;要实现数据的插入、删除、修改和显示功能,因而要实现插入、删除、修改和显示操作;要实现按人名或电话号码进行查询的功能,因而要提供查找操作;另外还应该提供键盘式选择菜单以实现功能选择。
2、总体设计整个系统可以设计为数据插入模块、数据修改模块、数据删除模块、数据显示模块和数据查询模块。
题目五:学生选修课程管理系统1、需求分析由于课程信息要用文件保存,因而要提供数据的输入输出操作;由于要浏览信息,所以要提供显示功能;要实现查询功能,故要提供查找操作。
软件工程实训题目(参考)
软件工程实训题目(参考)第一篇:软件工程实训题目(参考)软件工程实训题目题目一:“网络环境下的图书馆管理系统”学院图书馆需要一个新的图书馆管理系统用于跟踪和管理图书馆资源。
图书馆管理的主要资源是图书。
图书由读者借出、还入和预定。
图书可能处于特殊的状态,如被预留或者仅做参考书。
在这些情况下,图书是不能被借走的。
除了图书,图书馆还有其他可以借出的资源,包括音乐CD、软件等,这些资源每次只能借出一周。
读者来图书馆借书,可能先查询馆中的图书信息。
查询可以按书名、作者、图书编号、关键字查询。
当找到要借的图书后,读者交给图书馆管理员,办理借书手续。
如果该书已经被全部借出,可做预订登记,等待有书时被通知。
如果图书馆没有该书的记录,可进行缺书登记。
办理借书手续时先要出示图书证,没有图书证则去图书馆办公室申办图书证。
如果借书数量超出规定,则不能继续借阅。
借书时图书馆管理员登记图书证编号、图书编号、借出时间和应还书时间。
当读者还书时,图书馆管理员根据图书证编号找到读者的借书信息,查看是否超期。
如果已经超期,则处罚。
如果图书有破损、丢失,则进行破损处罚。
登记还书信息,做还书处理,同时查看是否有预订登记,如果有则发出到书通知。
读者有不同的身份,这些身份影响一本书被借出的时间和决定能获取何种服务。
学生可借阅四周,老师可借阅三个月,图书馆馆员可以把书保留整整一年。
只要没有其他读者要求借阅,任何可借出的图书馆资源都可以续借。
图书馆还需管理收集大量的周刊、月刊和季刊杂志,这些杂志不能被借出,仅作为参考资料之用。
这些杂志按年装订成卷或录成微缩胶片。
图书采购人员采购图书时,要注意合理采购。
如果有缺书登记,则随时进行采购。
采购到货后,编目人员进行验收,编目、上架,录入图书信息,发到书通知。
如果图书丢失或旧书淘汰,则将该书从书库中清除,即图书注销。
以上是图书管理系统的基本需求。
经过与图书馆工作人员反复交流,他们提出了下列建议:1.当读者借阅的图书到期时,希望能够提前以一个短信息或电子邮件方式提示读者。
计算机软件工程实践题目
计算机软件工程实践题目简介本文档旨在探讨计算机软件工程实践题目的相关内容。
我们将从软件工程的定义和原则开始,然后介绍常见的软件开发方法和技术,最后探讨一些实践题目。
软件工程概述软件工程是一门关注软件开发和维护过程的学科。
它涉及到理解用户需求、设计系统架构、编写代码、测试和调试等环节。
软件工程的目标是提供高质量、可靠、易维护的软件系统。
常见的软件开发方法和技术- 瀑布模型:依序完成需求分析、系统设计、编码、测试和维护等阶段。
瀑布模型:依序完成需求分析、系统设计、编码、测试和维护等阶段。
- 敏捷开发:以迭代和自适应的方式进行开发,注重团队合作和快速交付。
敏捷开发:以迭代和自适应的方式进行开发,注重团队合作和快速交付。
- DevOps:整合开发和运维,通过自动化工具和流程提高软件交付的质量和效率。
DevOps:整合开发和运维,通过自动化工具和流程提高软件交付的质量和效率。
- 测试驱动开发:先编写测试用例,再编写代码以满足测试用例的需求。
测试驱动开发:先编写测试用例,再编写代码以满足测试用例的需求。
- 持续集成:将软件开发的不同阶段自动化集成,确保各个模块的兼容性和稳定性。
持续集成:将软件开发的不同阶段自动化集成,确保各个模块的兼容性和稳定性。
- 化技术:如Docker,将应用程序和其依赖打包为可移植的,提供了更好的部署和扩展性。
容器化技术:如Docker,将应用程序和其依赖打包为可移植的容器,提供了更好的部署和扩展性。
实践题目以下是一些可能的实践题目:1. 设计一个在线购物网站,包括用户注册、商品展示、购买流程等功能。
2. 开发一个移动端音乐播放器应用,支持在线播放和本地存储。
3. 构建一个社交媒体平台,用户可以发布和分享文字、图片和视频内容。
4. 设计一个学生管理系统,包括学生信息管理、课程安排和成绩查询等功能。
这些实践题目涉及到不同的软件开发技术和方法,包括前端开发、后端开发、数据库设计等方面。
结论计算机软件工程实践题目是培养学生软件开发能力和团队协作能力的重要环节。
8347之软件工程(实验笔试)
以下答案为笔者自行解答,希望能对大家的备考有所帮助,如有错漏,也望各位网友不吝指正。
仅供学习交流之用!!!11.软件工程(实验笔试)样题1.某商店销售50种商品,为了及时了解各种商品的销售情况,拟建一销售统计系统,售货员售货时即输入售货数和销售收入,能使经理随时了解每种商品的日销售额,每周、每月的累计销售额和库存情况,请画出此系统的数据流图(顶层图)(必须给图上所有元素命名)。
解答:样题2.某银行发放贷款原则如下:(1)对于贷款未超过10万元的客户,允许立即贷款;(2)对于贷款已经超过10万元的客户,若过去还款记录好且本次贷款在3万以下,可作出贷款安排;否则拒绝贷款。
请绘出发放贷款的决策表;解答:2.写出上题的关系模式,并说明该关系模式属于第几范式,指出主关键字和非主属性。
解答:1.SQL语句如下:drop table PRODUCTcreate table PRODUCT(产品代码varchar(8) primary key(产品代码,产品等级),产品名varchar(8),产品等级int,出厂价格int,成本int,产量int )insert into PRODUCT(产品代码,产品名,产品等级,出厂价格,成本,产量) values('211024','Mp3机',1,760,300,1200)insert into PRODUCT(产品代码,产品名,产品等级,出厂价格,成本,产量) values('213131','CD 机',2,230,100,2000)insert into PRODUCT(产品代码,产品名,产品等级,出厂价格,成本,产量) values('312053','MO 机',1,1400,600,1500)insert into PRODUCT(产品代码,产品名,产品等级,出厂价格,成本,产量) values('553145','DVD 机',1,340,180,6000)insert into PRODUCT(产品代码,产品名,产品等级,出厂价格,成本,产量) values('211024','Mp3机',2,500,300,30000)//select sum((出厂价格-成本)*产量) as profit from PRODUCT 总的利润//select sum((出厂价格)*产量) as profit from PRODUCT 总的收入select sum((出厂价格-成本)*产量)/sum(cast(成本AS real)*产量) as profit from PRODUCT输出: 0.77746967071057194 (减成本)1.7774696707105719(不减成本)2.关系模式如下:由图可知属于第二范式.主属性:{产品代码,产品等级}其它为非主属性样题4.学校管理系统要存贮下列数据:(A)系:系名,系主任学生:学号,姓名,学生所属系教师:工作证号,姓名,教师所属系研究生:专业方向教授:研究领域课程:课程号,名称,学分(B) 学生每学期要选修若干门课程,每门课程有一个考试成绩;(C)某个学期开设的某门课程只有一个任教教师;一位教师只任教一门课;一位教师有能力讲授多门课程,一门课程也可以有多位教师能够讲授;每个研究生只跟随一位教授.请根据上述要求完成如下设计:(1)画出表示上述数据语义的ER图;(2)设计存放上述数据关系数据库的逻辑结构;(要求给出:关系名,属性名,和主码,且每一个关系至少满足第三范式3NF)解答:(1)暂略(2)系(系名,系主任) 主码:系名,其它为属性学生(学号,姓名,所属系名,专业名) 主码: 学号,其它为属性教师(工作证号,教师号,所属系名,研究领域) 主码: 工作证号,其它为属性课程(课程号,名称,学分) 主码: 课程号,其它为属性授课(工作证号,课程号,学号) 主码:为三个属性的组合样题5.企业要存贮下列数据:(A)部门:部门号,部门经理雇员:雇员号,姓名,受雇部门工人(雇员):专长,技术等级设备:设备号,生产厂家管理人员(雇员):职务(B)工人负责操纵设备,一个工人只操纵一台设备,但一台设备由几个工人分班操作;维修工人按指派维修设备,维修完毕要登记维修时间和维修记录.设计存放上述数据关系数据库的逻辑结构.(要求给出:关系名,属性名,和主码,且每一个关系至少满足第三范式3NF)解答:部门(部门号,部门名,部门经理) 主码:部门号,其它为属性雇员(雇员号,姓名,专长,技术等级,职务,受雇部门号) 主码: 雇员号,其它为属性设备(设备号,生产厂家,雇员号) 主码: 设备号+雇员号,其它为属性样题6.某工厂对工人超产奖励的政策为:该厂生产两种产品A和B。
软件工程实验1结构化分析实验
淮海工学院计算机工程学院实验报告书课程名:《软件工程》题目:实验1结构化分析实验班级:Z软件152姓名:李梦燕实验1结构化分析实验一、实验目的和要求1、通过实验,加深理解传统软件工程方法;2、通过实验,掌握结构化软件工程分析与建模方法;3、掌握数据流图、数据字典的创建方法,建立软件功能模型;4、通过实验,初步掌握需求分析文档的编写方法。
二、实验环境硬件环境:配置性能较好的台式计算机每人1台,并具备网络环境软件环境:Micresoft Visio实验学时2学时,必做实验三、实验题目某企业销售管理系统的功能为:(1)接受顾客的订单,检验订单,若库存有货,进行供货处理,即修改库存,给仓库开备货单,并且将订单留底;若库存量不足,将缺货订单存入缺货记录。
(2)根据缺货记录进行缺货统计,将缺货通知单发给采购部门,以便采购。
(3)根据采购部门发来的进货通知单处理进货,即修改库存,并从缺货记录中取出缺货订单进行供货处理。
(4)根据留底的订单进行销售统计,打印统计表给经理。
根据上述的功能描述,画出如图- 的数据流程图。
四、实验过程与实验结果画出相应的层次图图1.顶层图图2.0层图图3.加工1子图库存记录订单记录图4.加工2子图库存记录图4.加工3子图五、实验体会第一次做这方面的相关实验,刚开始对于销售管理系统还不是很熟悉,后来将数据一步步细化、分界。
在联系老师上课讲的,网上的资料,将相关的层次图画好了。
通过这次实验,加深了我对层次图的认识。
更期待老师教我们用另一个绘图软件。
软件工程题目精选
软件工程题目精选1. 项目管理与团队协作1.1 项目管理工具使用比较描述比较不同项目管理工具的功能和特点,包括但不限于Jira、Trello、Asana等。
根据实际需求选择最适合的项目管理工具,并给出理由。
内容1.分析Jira、Trello、Asana等常用项目管理工具的功能和特点。
2.对比各个工具的优缺点,例如易用性、定制性、协作功能等。
3.基于实际项目需求,选择一个最适合的项目管理工具,并给出理由。
1.2 敏捷开发方法在项目管理中的应用描述探讨敏捷开发方法在项目管理中的应用,如Scrum、Kanban等。
分析敏捷开发方法的原则、优势和适用场景。
内容1.介绍敏捷开发方法,例如Scrum、Kanban等。
2.分析敏捷开发方法的原则,如迭代开发、持续交付、快速反馈等。
3.探讨敏捷开发方法的优势,包括提高团队协作、适应需求变化等方面。
4.分析敏捷开发方法在不同项目类型和规模下的适用场景。
5.提供实际案例,说明敏捷开发方法在项目管理中的应用和效果。
2. 软件需求工程2.1 需求获取与分析方法比较描述比较不同的需求获取与分析方法,如访谈、问卷调查、原型迭代等。
分析各个方法的优缺点和适用场景。
内容1.介绍需求获取与分析的重要性,以及需求获取与分析方法的作用。
2.分析不同的需求获取与分析方法,例如访谈、问卷调查、原型迭代等。
3.对比各个方法的优缺点,如时间消耗、精确度、可行性等。
4.分析各个方法在不同项目和用户群体中的适用场景。
5.提供实际案例,说明需求获取与分析方法的应用和效果。
2.2 用户故事与用例的比较与应用描述比较用户故事和用例两种需求表达方式的特点,分析它们在需求工程中的应用。
内容1.介绍用户故事和用例两种需求表达方式的定义和特点。
2.分析用户故事和用例的语法和结构,并对比其差异。
3.探讨用户故事和用例在需求工程中的应用,如需求获取、需求分析、测试验证等方面。
4.分析用户故事和用例的优缺点,如可读性、粒度控制、易于理解等。
66个计算机软件综合实习题目
第三部分实习题目实习一用鼠标进行交互式绘图【实习内容】面向对象的分析与设计,学习用消息机制(或事件机制)响应用户的请求,学习高级语言的绘图操作,掌握图形中点、线的属性,开发工具的使用。
【基本要求】用鼠标在窗口内任意绘图;能绘制直线、矩形、椭圆、多边形等,能对封闭图形进行填充,可交互式选择线的形状、线的粗细、线的颜色、填充的颜色;能实现所绘图形的保存和打开及显示。
【较高要求】能实现图形编辑的无级Undo与Redo功能。
【测试数据】不需要。
【实现提示】线对象由许多点对象的组成,可用模板(对象数组或指向对象的指针数组)实现图形数据的保存。
Undo与Redo功能可仿照实习报告范例中图象编辑示例程序用设计模式实现。
【实习报告写作重点】1.数据结构设计(线对象有哪些属性?多个线对象怎样保存,线对象怎样用点对象描述)2.类的设计,用UML描述类的静态视图和交互视图,特别是文档类(保存数据的类)和视图类(显示数据的类)的关系。
(可用Microsoft Visio画图)3.小结(已实现了哪些功能?以后哪些方面需要加强?)。
如果你使用了设计模式,试说明使用设计模式的优点。
实习二三维建模【实习内容】面向对象的分析与设计,计算机图形学,三维图形开发工具。
【基本要求】建立简单的三维物体(长方体、圆柱体、球体、四面体等),将其平行投影至XY、XZ、YZ平面( 沿轴方向)上,通过鼠标在此三个平面上交互编辑物体,并画出物体的透视投影图(投影中心、投影方向、投影平面自定)。
【较高要求】能用鼠标交互式绘制,又能根据参数绘制。
能用基本的图形组成复杂的图形。
【测试数据】不需要。
【实现提示】推荐使用Visual C++ 和OpenGL或DirectX.;。
【实习报告写作重点】1.需求分析2. OPENGL或DIRECTX的基本功能和特征,你使用了其中哪些功能?3.小结(已实现了哪些功能?以后哪些方面需要加强?)实习三函数曲线和曲面的绘制【实习内容】面向对象的分析与设计,计算机图形学,高级语言图形绘制。
考试软件工程项目佳实践完整题目库
考试软件工程项目佳实践完整题目库软件工程项目最佳实践单选题第二章软件工程概述软件工程的目的是()。
A.建造大型的软件系统B.软件开发的理论研究C.软件的质量保证D.研究软件开发的原理答案. D比较成熟的软件开发方法是()。
A.面向数据库的方法B.软件工程的开发方法C.结构化的程序设计方法D.面向对象的开发方法答案. B软件产品的开发主要是()。
A.进行软件复制B.进行软件的研制C.进行软件的销售D.进行软件的测试答案. B在软件开发模型中,提出最早、应用最广泛的模型是()。
A.瀑布模型B.喷泉模型C.快速原型模型D.螺旋模型答案. A软件的主要结构和功能是在()阶段决定的。
A.分析设计B.编程C.测试D.维护答案. A“软件危机”是指()。
A.计算机病毒的出现B.利用计算机进行经济犯罪活动C.软件开发和维护中出现的一系列问题D.人们过分迷恋计算机系统答案. C为了客户软件危机,人们提出了用()的原理来设计软件,这就是软件工程诞生的基础。
A.数学B.软件学C.运筹学D.工程学答案. D软件工程的出现是由于()。
A.软件危机的出现B.计算机硬件技术的发展C.软件社会化的需要D.计算机软件技术的发展答案. A()分批地逐步向用户提交产品,每次提交一个满足用户需求子集的可运行的产品。
A.增量模型B.喷泉模型C.快速原型模型D.瀑布模型答案. C()就是用工程、科学和数学的原则和方法研制、维护计算机软件的相关技术及管理方法。
A.软件工程B. 软件C.运筹学D.工程学答案. A()是指容许对系统进行修改而不增加原系统的复杂性,它支持软件的调试和维护。
A.可修改性B.有效性C.可靠性D.可维护性答案. A()是指软件系统能够最有效地利用计算机的时间资源和空间资源。
A.可修改性B.有效性C.可靠性D.可维护性答案. B()是指软件系统能够防止因概念、设计和结构等方面的不完善造成软件系统失效,具有挽回因操作不当造成软件系统失效的能力。
软件工程实训题目(全)
软件工程实训题目(全)1. 图书管理系统实现天津大学图书馆书籍数据库管理系统,要求系统具有如下功能:1.图书分类管理(可能涉及多级分类);2.图书入库管理;3.图书网上查询;4.借书、还书管理;5.读者管理(读者分为不同类型读者:本科生、研究生、老师等,不同读者可以借阅的书籍数量不同,不同读者可以借阅时间也不同);6.读者可以在网上查询自己当前借了哪些书,这些书的归还日期.2.铁路售票系统实现一个铁路售票系统,要求具有如下功能:1.站点信息维护;2.车次信息维护;3.普通网民可以完成网上订票;4.取票:订票成功的网民,凭借订票号码到售票处,售票员输入订票码后,提取处网民的预定信息,然后收款付款,发票;3.选修课安排系统完成如下的选修课系统:1.管理员可以录入本校所有教室;2.每个学期开学前,每个老师可以登记自己本学期计划开课课程名称、最多招收人数、每周上课的时间(每周上1次课)、本课程是否需要多媒体授课;3.同学可以随时查询自己选修课的情况4.老师可以随时查询选修了自己课程的同学名单。
4.网上商品商城实现一个网上商品销售系统,具体要求如下:1.商品类别维护(类别可分多级);2.商品信息维护;3.仓库管理员维护进货信息;4.可以在网上按照各种条件进行商品查询,查看商品,如果需要购买商品,则需要注册;5.管理员看到订单后,进行处理,对应处理完毕的订单,系统自动标记为已经处理订单;5.电影订票系统1.系统中有多个电影院,系统管理员可以完成电影院的维护,系统管理员可以为每个电影院指派1各电影院管理员;2.电影院管理员定期维护本电影院即将上映的电影信息;4.网民可以根据时间、电影名称、电影院名称进行查询,查询到自己中意的电影后,注册的网民可以在网上完成订票,并进行网上支付;5.系统能够对指定时间、电影院、电影名字进行统计分析,以便分析出受欢迎的电影片;6.校医院门诊管理信息系统完成如下挂号系统:1.药品管理;2.医生管理;3.学生管理;4.挂号管理;5.看病:每个医生打开自己的电脑后,查看都哪些同学挂了自己的号,根据先到先看的原则逐个给同学看病,开药;6.取药:同学根据自己的挂号编号,到药房,付款、拿药;7.统计:系统统计某个时间段内,每个医生的工作量;某个医生每天工作量;每个同学看病次数,购买药品总金额等。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《软件工程》实验参考题目
一、设计课题
下面提供多个设计课题,涉及面有大有小,难度有深有浅,考察的知识点、体现的设计目的也有所不同。
根据大纲要求,同学们的学习兴趣、水平高低,选择适当的课题。
同学们也可自拟设计课题。
题目一:工资管理系统
1、需求分析
要用管理员和普通用户两类用户,拥有不同的权限。
管理员可以实现:工资信息存放在数据库中,提供输入、输出等操作;要实现浏览功能,提供显示、排序操作;而普通用户实现,查询功能要求实现查找操作。
2、总体设计
整个系统可以分为信息输入、信息添加、信息浏览、信息排序、信息查询和信息统计模块。
题目二:校际运动会管理系统
1、需求分析
要记录比赛结果,可以查看参赛学校的信息和比赛项目信息,因而要实现数据的输入和输出功能;用户可以查询各个学校的比赛成绩,查看参赛学校信息和比赛项目信息等,因而要提供查找和显示功能。
2、总体设计
系统被设计为信息输入模块、比赛结果录入模块和查询模块三个模块。
题目三:学生学籍信息管理系统设计
1、需求分析
学生基本信息、学生成绩基本信息要存入数据库中,因而要提供数据的输入输出操作;查询功能要求提供查找和显示操作;删除功能要求实现删除操作;排序功能要求实现排序操作。
2、总体设计
整个系统可以设计为数据录入模块、数据查询模块、数据删除模块和数据排序模块。
题目四:通讯录管理系统
1、需求分析
信息记录要存放到数据库中去,因而要实现数据的输入输出操作;要实现数据的插入、删除、修改和显示功能,因而要实现插入、删除、修改和显示操作;要实现按人名或电话号
码进行查询的功能,因而要提供查找操作;另外还应该提供键盘式选择菜单以实现功能选择。
2、总体设计
整个系统可以设计为数据插入模块、数据修改模块、数据删除模块、数据显示模块和数据查询模块。
题目五:学生选修课程管理系统
1、需求分析
由于课程信息要用文件保存,因而要提供数据的输入输出操作;由于要浏览信息,所以要提供显示功能;要实现查询功能,故要提供查找操作。
2、总体设计
整个系统可以设计为信息输入模块、信息查询模块以及信息浏览模块。
题目六:飞机订票管理系统
1、需求分析
航班信息用文件保存,因而要提供文件的输入输出操作;航班信息浏览功能需要提供显示操作;要查询航线需要提供查找功能。
2、总体设计
该系统设计为航班信息输入模块、航班信息浏览模块和航线查询模块。
题目七:职工信息管理系统
1、需求分析
职工信息采用文件保存,因而要提供文件的输入输出操作;要实现职工信息的浏览功能,则要提供信息显示操作;要实现职工信息查询功能,则要提供查找操作(按学历查询和按职工号查询两种查询方式);要实现职工信息删除、修改功能则要提供文件记录的删除、修改操作。
2、总体设计
整个系统被设计为职工信息输入模块、职工信息浏览模块、职工信息查询模块和职工信息删除与修改模块。
题目八:图书管理系统
1、需求分析
图书管理信息采用文件保存,因而要提供文件的输入输出操作;要实现对图书基本信息的查询,则要提供查找操作(提供按书名、作者名查询两种查询方式)和显示操作;要实现对撤销图书信息的删除则要提供文件记录的删除操作;办理借书或还书手续需要提供修改操作。
2、总体设计
整个系统被设计为数据输入模块、数据查询模块、数据删除模块和数据修改模块。
题目九:服装销售管理系统
1、需求分析
用户与商品信息要采用文件存储,因而要提供文件的输入输出操作;实现用户的添加、修改、删除,商品信息的添加、修改、删除、查找等需要提供信息的添加、删除、修改与查找操作;实现商品浏览功能的实现需要实现显示操作。
2、总体设计
整个服装销售系统被设计为管理员模块、店长模块、销售员模块、商品模块等,如下图所示:另外还要实现各用户自身信息的管理。
二、报告要求
完整、规范、详细的文档资料是软件设计成果的重要组成部分。
高质量的文档对于发挥软件产品的效益,对于转让、变更、修改、扩充、使用等具有重要的意义。
为了培养学生实事求是的学习态度,脚踏实地、勤奋务实的工作作风,注重设计过程、及时总结提高的学习方法,锻炼主动收集查阅资料、关注点滴知识积累、重视实验细节分析的主动性、积极性、实践性,养成规范书写习惯。
1.。