收藏 分销(赏)

软件工程实践实验指导书样本.doc

上传人:二*** 文档编号:4581488 上传时间:2024-09-30 格式:DOC 页数:15 大小:86.04KB
下载 相关 举报
软件工程实践实验指导书样本.doc_第1页
第1页 / 共15页
亲,该文档总共15页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、 软件工程实践实验指引书学 院: 数学与计算机学院 专 业: 计算机专业 年 级: 指引教师: 汪璟玢 系主任(或教研室主任): 本课程实验教学目和基本规定:知识方面:通过本课程设计,让学生进一步理解软件项目管理、需求分析、系统设计和软件测试基本原理和办法,在软件开发各个阶段熟悉并掌握一种表达工具,实现一种小规模系统开发。能力方面:在本课程设计过程中,注重培养学生分析问题和独立解决问题能力。素质方面:通过本课程设计,着重培养学生具备如下两方面良好素质:一是针对实际系统中存在问题,可以善于运用所学基本理论知识分析问题;二是规范地表达分析和设计方案。本课程设计规定学生3-6人一组完毕一种系统,并按

2、照软件工程规范形成有关文档资料。参照资料:1. 软件工程实践者研究办法(第六版)(美)Roger S.Pressman著,郑人杰马素霞 白晓颖译,机械工业出版社2. 软件工程实践者研究办法(第五版)(美)Roger S.Pressman著,梅宏 译,机械工业出版社3. 软件工程(第六版)(英)Ian Sommerville著,程一剑 陈霞译,机械工业出版社4. 软件工程 郑人杰 主编,清华大学出版社5. 软件工程理论、办法与实践 孙家广 主编,刘强编著,高等教诲出版社实验一:项目选取与用例图表达目:结合详细项目,规定学生结合用例图和用例文本办法将系统功能表达清晰。内容:项目选取、参加者拟定、用

3、例辨认、用例间关系表达,用例文本表达规定:可以发现任务与用例关系、用例间关系并精确表达、用规范用例文本描述用例。 开发环境和工具规定掌握:Windows200 Advanced Server、Rational Rose、MS visio实验二:系统需求分析报告类图目:通过本次实验掌握对详细项目进行类辨认和分析,并完毕系统类图。内容:辨认类、拟定类属性和操作、分析类间关系完毕类图规定:调查工作要进一步,对系统业务流程要充分理解;结合系统功能进行类分析。开发环境和工具规定掌握:Windows200 Advanced Server、MS visio、Rational Rose实验三:系统需求分析报告

4、数据流图目:结合详细项目,训练学生抽象分析及分层描述问题能力,联系数据和功能,分层次表达系统功能。内容:任务分解;辨认外部实体、加工、数据存储和数据流;分层次表达办法。规定:调查工作要进一步,对系统业务流程要充分理解;结合系统功能分解进行数据流图绘制。开发环境和工具规定掌握:Windows200 Advanced Server、MS visio实验四:系统需求分析报告状态图目:结合案例,训练学生动态分析能力,寻找系统状态及类状态、通过状态迁移条件和动作表达系统动态变化。内容:状态拟定和状态迁移方向;系统状态图绘制;类状态图绘制;规定:调查工作要进一步,对系统业务流程要充分理解;结合系统功能进行

5、状态分析。开发环境和工具规定掌握:Windows200 Advanced Server、MS visio、Rational Rose实验五:系统需求分析报告小组评审目:结合详细项目,规定学生掌握系统范畴、功能建模办法、数据流图、数据字典、类图、功能描述、系统需求分析报告内容,通过训练提高系统分析与建模能力。内容:对新系统功能进行细致分析,并建立一种新系统逻辑模型:系统数据流程图、概况表、数据字典、E-R图、解决逻辑表达式及关于阐明构成;用例图、类图、状态图、序列图。最后要完毕系统分析报告。规定:调查工作要进一步,对系统业务流程要充分理解;系统数据流图、数据字典、用例图、类图、状态图、序列图要详

6、细并体现系统所要达到功能;E-R图精确合理。开发环境和工具规定掌握:Windows200 Advanced Server、MS visio、Rational Rose实验六:系统概要设计报告小组评审目:通过实验掌握依照需求建立设计办法,运用Rational Rose工具对前一阶段模型进行扩充和设计,完毕相应面向实现设计方案,掌握基本BCED设计办法。内容:依照系统分析所拟定系统目的及逻辑模型,用构造化系统设计办法或面向对象设计办法,将系统划分为若干个物理单元,绘制出系统及各个物理单元构造图,并按一定格式编写出模块阐明书。规定:按照解决功能划分模块;遵从“模块独立性原则”;模块构造图层次清晰合理

7、;面向对象设计遵从BCED原则。开发环境和工具规定掌握:Windows200 Advanced Server、MS visio、Rational Rose实验七:系统详细设计报告设计模式与交互图目:结合案例,规定学生运用适合设计模式设计类;明确完毕一种功能所需类之间协作关系和发送消息顺序,完毕顺序图与协作图。内容:简介几种惯用设计模式;结合详细案例,合理地运用设计模式;结合“高内聚、低耦合”思路,拟定协作类;完毕类间协作顺序图和协作图。规定:设计应环绕着重用、独立性、易于扩展等设计原则。开发环境和工具规定掌握:Windows200 Advanced Server、MS visio、Ration

8、al Rose实验八:系统数据库设计与详细设计报告小组评审目:通过实验分析特定项目中所涉及数据,以及数据之间关系,按照数据库系统规范进行数据库设计;完毕特定系统面向实现详细设计方案。内容:将E-R模型转换为普通数据模型或某种数据库管理系统支持数据库模型;设计数据库物理构造,涉及:数据库名称、数据库组织形式、存储介质分派、数据存取途径选取、数据安全性与完整性、数据库恢复等。规定:安全、有效、可靠地存取数据开发环境和工具规定掌握:Windows200 Advanced Server、Oracle 9i、SQL Server实验九:代码编制目:依照前面实验所完毕设计方案进行代码编制,规定按照软件工程

9、规范进行。(自行完毕)开发环境和工具规定掌握:Windows200 Advanced Server、ASP、JaveScript、VBScript、Jbuilder等实验十:软件测试筹划目:按照软件测试原理和办法,对所完毕系统进行测试,提交测试方案和测试成果,并能依照成果进行简朴分析。内容:依照系统概要设计所拟定系统模块设计集成测试方略,并完毕测试筹划阐明书。规定:尽量采用独立测试,尽量与系统构造并行。开发环境和工具规定掌握:Windows200 Advanced Server、Word实验十一:项目筹划目:通过本次实验掌握对特定项目范畴分析、描述,并能依照项目范畴分解出任务网络图,定义里程碑

10、,运用项目估算技术进行估算,借助MS Project 工具完毕项目筹划。内容:项目范畴定义、任务分解、任务估算、进度安排规定:可以发现核心问题,并对问题精确描述。 开发环境和工具规定掌握:Windows200 Advanced Server、MS Project 、MS visio附录一:软件需求分析报告书写模式1 引言1.1 项目名称1.2 项目背景和内容概要 项目委托单位、开发单位、主管部门、与其他项目关系,与其她机构关系等。1.3 有关资料、缩略语、定义 有关项目筹划、合同及上级机关批文,引用文献、采用原则等。 缩写词和名词定义。 2. 任务概述2.1 目的 项目开发目的和应用目的。如果

11、是其她系统一某些,则阐明其关系。2.2 范畴 包括业务,不包括业务。2.3 假定条件与约束限制尽量列出开展本项目假定和约束,例如:经费限制,开发期限,设备条件,顾客现场环境准备等。 3业务流程(以活动图、系统级状态迁移图描述)4数据描述4.1 原始数据描述 a. 静态数据 b. 动态数据4.2 数据流图及数据词典4.3 数据概念模型和描述(以类图、类级别状态迁移图描述)5功能需求(以用例图、顺序图描述)5.1 功能描述6界面规定61 报表格式62 图形规定63 输入输出规定7接口规定 描述与本系统相连系统接口数据格式,数据互换合同,接口功能等。8性能需求81 数据精准度(例如,数据内部精度,外

12、部显示精度)82 数据量83 时间特性规定 依照所开发系统特点,规定系统对时间特性规定。例如:系统响应时间、界面更新解决时间、数据转换与传播时间。 9 运营环境需求91 网络和硬件设备平台(网络拓扑图及设备类型描述)、操作系统平台、数据库系统平台9. 2 编程工具9. 3 其他支撑软件10 其他专门需求10.1安装和操作10.2安全保密10.3维护服务 附录二:系统概要设计书写模式1. 引言1.1 项目名称1.2项目背景和内容概要 项目委托单位、开发单位、主管部门、与其他项目关系,与其她机构关系等。1.3有关资料、缩略语、定义2. 概要设计2.1软件体系构造 用图来表达软件系统总体构造框架,并

13、对其进行描述。2.2基本设计概念和解决流程2.3软件构造1) 子系统划分(以构件图描述) A) 子系统清单 B) 各子系统功能描述 C) 有关项目筹划、合同及上级机关批文,引用文献、采用原则等。D)缩写词和名词定义2)程序模块划分和功能分派 涉及前端程序模块和后端存储过程划分和功能分派。 A) 子系统及程序模块清单 B) 各程序模块功能描述 C) 功能-模块对照表 D) 模块-数据实体对照表 3) 人工解决过程 描述不能完全自动解决,需人工解决过程。3. 软件模块物理分布(以布置图描述) 依照系统网络构造,描述软件模块在各个设备上物理分布。4. 接口设计4.1与外系统接口4.2内部接口5. 顾

14、客界面设计 和顾客交互最后界面在详细设计阐明书中设计解释,在此应对系统主界面和界面设计风格进行设计和描述。6. 数据构造和算法设计(以构件设计描述+协作图)6.1程序中数据构造描述 描述系统中重要数据构造和模块间共享数据构造。6.2 重要算法设计7. 出错解决设计7.1出错信息7.2出错解决办法8. 安全保密设计 描述安全保密方案,权限设立,保密算法,软件实现办法等。 附录三:系统数据库设计书写模式1 引言1.1 项目名称1.2项目背景和内容概要 项目委托单位、开发单位、主管部门、与其他项目关系,与其她机构关系等。1.3有关资料、缩略语、定义 有关项目筹划、合同及上级机关批文,引用文献、采用原

15、则等。 缩写词和名词定义。2. 商定 数据库中各种元素命名商定。 例如表名,字段名命名商定。 3. 数据库概念模型设计3.1数据实体-关系图3.2数据实体描述 数据实体中文名,数据库表名 数据实体描述3.3实体关系描述 描述每个实体间关系 实体1:实体2 (1:1,1:n, m:n) 关系描述: 4. 数据库逻辑模型设计4.1实体-关系图(不含多-多关系)(以ER图描述)4.2关系模型描述 数据库表名(别名)、主键、外键、索引、约束 中文名称 数据属性名 数据类型 数据长度 约束范畴 与否为空 注解4.3数据视图描述 用原则SQL语言中创立数据视图语句描述。4.4数据库一致性设计 用原则SQL

16、语言中创立表语句描述。 5. 物理实现5.1数据库安排 。阐明与否采用分布式数据库,数据库表如何分布 。每个数据库服务器上建立几种数据库,其存储空间等安排 。数据库表分派办法,例如:如何创立段,或表空间5.2安全保密设计顾客角色划分办法,每个角色权限附录四:系统详细设计书写模式1. 引言1.1 项目名称1.2项目背景和内容概要 项目委托单位、开发单位、主管部门、与其他项目关系,与其她机构关系等。1.3有关资料、缩略语、定义 有关项目筹划、合同及上级机关批文,引用文献、采用原则等。 缩写词和名词定义。 2. 程序构造(调用返回构造)2.1程序构造图 重要表达程序间调用关系。2.2程序文献清单子系统名 程序文献名 运营平台 编程语言 简要描述3. 程序设计阐明 程序文献名、子系统名、编写者、编写日期 第 次修改、修改人、修改日期。 程序名称、程序功能描述 输入/输出项、重要数据构造 存取数据库表和字段 调用其他程序、调用公共函数库或公共函数 算法、逻辑流程图 测试要点4顾客界面设计阐明41顾客界面图 可制作关于顾客界面图集附录参照。42顾客界面与模块关系表 顾客界面名称 顾客界面编号 从属子系统 有关模块名称 简要名称

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
搜索标签

当前位置:首页 > 学术论文 > 论文指导/设计

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服