您好,欢迎访问三七文档
当前位置:首页 > 建筑/环境 > 设计及方案 > 软件工程课程设计指导书11.14
1《软件工程》课程设计指导书贾泂、陈中育数理与信息工程学院2010年1月2目目目录录录实验一:书写可行性研究报告实验二:书写需求规格说明书实验三:书写概要设计说明书实验四:书写详细设计说明书实验五:数据库设计说明书实验六:组装测试计划实验七:书写软件综合设计报告附录A:软件工程课程设计报告格式附录B:UML技术规范与面向对象方法开发工具ROSE简介附录C:ASP.NET技术规范及其软件、硬件环境简介附录D:项目开发总结报告规范附录E:用Word撰写文档规范3致读者的话:1、学生实验时,必须按照以下虚构的用户系统例子完成实验报告;2、在本例中所涉及的单位名称、金额等内容纯属虚构,如有雷同纯属巧合,作者概不负责;3、实验报告必须按照本指导书中规定的格式书写。作者拟开发软件(虚构):金华市发达装配厂库存管理系统KCGL用户要求:金华市发达装配厂为了有效管理库存零件,及时采购,保障生产,拟委托浙江师大创新软件技术公司开发《金华市发达装配厂库存管理系统KCGL》,软件开发费用不超过2万元人民币,工期为3个月。(本例参考课本P22的例子)已知:装配厂有一座存放零件的仓库,仓库中现有的各种零件名称、数量、各种零件的库存临界值等数据记录在“库存清单主文件”中。条件:(1)当仓库中的发生“零件出入库”时,应该及时修改“库存清单主文件”;(2)当那种零件的库存量少于其库存临界值时,应报告“采购部门”以便定货。要求:(1)规定每天向采购部门送一次“定货报告”;(2)定货报告按零件编号排序。备注:再次定货数量由仓库管理员手工录入。4实验一:书写可行性研究报告实验目的掌握可行性研究的步骤,练习编写可行性研究报告。实验工具Word2000或PowerPoint。实验内容1、可行性研究方法;2、绘制数据流图,使用Word编写实验报告。实验要求1、硬件基本配置:IntelPentium120以上级别的CPU,大于32MB的内存。2、软件要求:Window9X/2000/Me操作系统,Office2000系统程序。3、实验学时:4小时。4、编写实验报告。实验报告内容、格式1、实验报告内容《金华市发达装配厂库存管理系统KCGL》的可行性分析2、实验报告格式根据《中华人民共和国国家标准UDC681.3》和《计算机软件产品开发文件编制指南GB8567-88》的要求,可行性研究报告的编写内容要求如下:《KCGL软件》可行性研究报告1.引言1.1编写目的【阐明编写可行性研究报告的目的,指明读者对象。】1.2项目背景【应包括:所建议开发软件的名称;项目的任务提出者、开发者、用户及实现软件的单位;项目与其他软件或其他系统的关系。】1.3定义【列出文档中所用到的专门术语的定义和缩写词的原文。】1.4参考资料【列出有关资料的作者、标题、编号、发表日期、出版单位或资料来源,可包括:项目经核准的计划任务书、合同或上级机关的批文;与项目有关的已发表的资料;文档中所引用的资料,所采用的软件标准或规范。】2.可行性研究的前提52.1要求【列出并说明建议开发软件的基本要求,如:功能;性能;输出;输入;基本的数据流程和处理流程;安全与保密要求;与软件相关的其他系统;完成期限。】2.2目标【可包括:人力与设备费用的节省;处理速度的提高;控制精度或生产能力的提高;管理信息服务的改进;决策系统的改进;人员工作效率的提高,等等。】2.3条件、假定和限制【可包括:建议开发软件运行的最短寿命;进行系统方案选择比较的期限;经费来源和使用限制;法律和政策方面的限制;硬件、软件、运行环境和开发环境的条件和限制;可利用的信息和资源;建议开发软件投入使用的最迟时间。】2.4可行性研究方法2.5决定可行性的主要因素3.对现有系统的分析3.1处理流程和数据流程3.2工作负荷3.3费用支出【如人力、设备、空间、支持性服务、材料等项开支。】3.4人员【列出所需人员的专业技术类别和数量。】3.5设备3.6局限性【说明现有系统存在的问题以及为什么需要开发新的系统。】4.所建议技术可行性分析4.1对系统的简要描述4.2处理流程和数据流程4.3与现有系统比较的优越性4.4采用建议系统可能带来的影响4.4.1对设备的影响4.4.2对现有软件的影响4.2.3对用户的影响64.2.4对系统运行的影响4.2.5对开发环境的影响4.2.6对运行环境的影响4.2.7对经费支出的影响4.5技术可行性评价【包括:在限制条件下,功能目标是否能达到;利用现有技术,功能目标能否达到;对开发人员数量的和质量的要求,并说明能否满足;在规定的期限内,开发能否完成。】5.所建议系统经济可行性分析5.1支出5.1.1基建投资5.1.2其他一次性支出5.1.3经常性支出5.2效益5.2.1一次性收益5.2.2经常性收益5.2.3不可定量收益5.3收益/投资比5.4投资回收周期5.5敏感性分析【敏感性分析是指一些关键性因素,如:系统生存周期长短、系统工作负荷量、处理速度要求、设备和软件配置变化对支出和效益的影响等的分析。】6.社会因素可行性分析6.1法律因素【如,合同责任、侵犯专利权、侵犯版权等问题的分析。】6.2用户使用可行性【如,用户单位的行政管理、工作制度、人员素质等能否满足要求。】7.其他可供选择的方案【逐个阐明其他可供选择的方案,并重点说明未被推荐的理由。】8.结论意见【结论意见可能是:可着手组织开发;需待若干条件(如资金、人力、设备等)具备后才能开发;需对开发目标进行某些修改;不能进行或不必进行(如技术不成熟,经济上不合算等);其他。】7实验举例学籍管理系统可行性研究报告编著于博海、王利森、王艳梅、李岩、吕靖1引言在现今的商品社会是一个讲究效率的社会,人们有很强的时间观念,如果仍使用手工操作或使用相当繁琐的软件,既浪费了人力,又浪费了物力,效率无法提高,为此开发学籍管理系统软件,能够适应现今社会并提高生产效率。该系统软件非常容易被接受,他具有简单易学性,便于管理等功能。他是对学校学籍管理的一种工具。1.1编写目的1.1.1目的这份可行性研究报告是对学籍管理系统作的可行性研究分析及指出存在的必要性。并且通过对其他西方语言所做相同软件的对比从而突出汉语编程的优越性及本系统软件的可行性。1.1.2预期的读者软件管理人员,开发人员,维护人员。1.2背景1.2.1工程的名称:学籍管理系统1.2.2工程产品的名称:学籍管理系统1.2.3工程组织者:学籍管理系统开发小组产品用户:教育工作的行政人员产品设计者:学籍管理系统开发小组产品生产者:学籍管理系统开发小组1.2.4产品所有权:学籍管理系统开发小组拥有1.3符号、缩略语和定义汉语程序设计语言:它是北京元易达科技发展有限公司开发自主版权的计算机语言。以汉语词素为基本结构,是一种基于汉语基础的通用的计算机语言。8学籍管理系统:学籍管理是帮助教学人员、行政人员对人事档案的管理软件。使用汉语编程语言,独立完成其功能。1.4参考资料《汉语程序设计语言》----沈志斌编著电子工业出版社《软件工程》----王利福张世琨朱冰编著北京大学出版社《数据库原理与应用》----李昭原主编科学出版社2问题定义2.1工程概述2.1.1开展该工程的原因由于现今的学籍管理非常繁琐,行政人员付出大量的工作时间,得到的效率很低。因此为提高工作效率,减轻校方人员的工作负担,决定开发学籍管理系统软件。2.1.2该工程的基本目标开发此学籍管理系统软件,以供教学人员及操作者进行学籍管理,方便操作者随时添加、查询、修改等。为了我们提高软件开发的能力,学习汉语编程的技巧,提高工作设计思想,通过本次的工程开发,开发小组成员与辅助老师,公司的技师交流,能从中学习知识吸取经验,再技术和软件思想上同时得到锻炼和提高,从而使总体水升到一个新的高度。2.2经济目标由于本学籍开发系统的主要背景(为毕业设计)在经济上不注重直接的经济收益,而是注重小组成员整体水平的提高。2.3社会目标本系统主要是由汉语编程进行设计开发,而汉语编程语言是元易达有限责任开发公司,自主版权、自行开发的编程语言,是真正的中国人自己的编程语言,国有资产,所以学籍管理系统在推向社会后享有高度的自主权。由于本系统在技术方面的完善性、促进性一旦推向社会将受到广大教育单位的关注及支持。对我们民族教育及发展事业有很大的推动力。2.4工程规模2.4.1该工程所需人力资源总数为7人辅导老师:火启辉9组长:吕靖程序分析员:王艳梅输入:于博海输出:周辉数据库:王利森李岩2.4.2该工程所需时间预计时间一个月,实际时间22天。3可行性研究的方法及评价度3.1可行性研究所采用的方法和步骤通过调查分析开发学籍管理所具备的能力及实现的方法。确定总体结构,利用汉编及汉编数据库所具有的能力,以最简洁最容易的方法,使其成为一个初级的系统软件。3.2评价尺度此软件由于只是一个初级产品,只要能构建一个结构,达到一些帮助查询、索引等基本功能和要求即可。4对现有产品的分析4.1相关关系学籍管理系统是利用汉编数据库的管理技术建立在windows操作系统中的。4.1.1子集说明在windows环境的学籍管理系统是学籍管理的应用程序,最终的产品是帮助行政人员对学籍进行有计划、有步骤、方便的管理学籍。学籍管理系统文件的扩展名.DBC,它属于平面型数据库。库文件下面的表文件的扩展名.DBF。它里面包含着学生的全部信息,是由主界面及库里面的表经过编译和连接而完成的。学籍管理系统生成后,要建立在windows的目录下,可以直接使用。例如:在windows资源管理窗口中,双击这个学籍系统的图标,学籍管理系统就会自动打开这个文件。4.2产品功能10帮助学校的管理人员对于学生的各种信息可以方便的查询、输入,及有条件的查找。4.3产品系统流程图(逻辑模块图)4.4产品使用情况学籍管理系统应用程序是利用windows操作平台,系统所承担的工作是行政人员能够方便快捷、清楚的查询所需资料和对学籍的管理上新台阶。4.5局限性需掌握一些相关操作,对操作手册有点了解,系统更新期短。5工作产品5.1设计目标本工程的设计目标就为学校学籍管理提供快捷方法,使用户能够便捷查询学生档案,使学校管理自动化。5.2设计及约束条件a.软件系统的界面要美观,布局要合理,窗口的内容尽量简单明了提供的信息,语言要通俗易懂,有层次感,分类清晰明了。b.根据现有条件和知识我们必须在技术方面,进行学习和提高。5.3产品工作原理a.先建立数据库且追建数据库的驱动程序。b.在使用时,由用户在控件中输入,需要了解关键字的信息,然后通过在控件中输入信息生成一个过滤条件。c.以生成的过滤条件为内容在数据库中查找相应的记录。d.通过过滤功能在查找出来的记录中找到所需要的项。11e.将查找到的项通过控件显示到终端。f.通过终端把得到的内容显示到相应的界面上。5.4相关关系由于使用先进的汉语编程,现行产品继承了汉语编程的优良特点。5.5产品系统流程图5.6数据流程图125.7数据词典启动新建启动打开启动关闭启动保存启动另存为启动打印开始剪切开始复制开始粘贴开始全选开始查询开始输入主菜单栏启动插入帮助启动查询帮助刷新屏幕过滤开始过滤5.8产品的功能a.用户可以用该软件对所用库资料进行查找;b.用户可以对该软件中的库资料进行添加;c.用户可以了解应用一些简单的数据库系统;d.用户可以用自己的语言--汉语言进行输入。5.9影响135.9.1对设备的影响建议使用奔腾133以上的pc机,内存需在16兆以上。5.9.2对用户单位机构的影响本产品所面向的用户是单位机构已应用为主,人员数量不受任何限制,只要操作人员懂得基本汉语操作。5.9.3对运行过程的影响a.用户操作规程用户将本系统随意安装在计算机的任意位置。b.输入数据预处理过程对输入数据预处理的过程无影响。c.输入的处理过程多输入的处理过程无影响。d.系统失效的后国及恢复的处理方法系统失效后会给出错误信息,恢复的方法将采用结束当前任务或重新启动计算机。5.9.4对产品后继开发的影响a.随着计算机的发展,所有的开发人员要发现在此过程中本产品出的问题和不足,及时更
本文标题:软件工程课程设计指导书11.14
链接地址:https://www.777doc.com/doc-2011586 .html