信息理学院
实验指导书
实验名称: 信息系统分析设计
实验类: 课实验
适专业: 信息安全
适班级:
授课教师:
实验目
实验课程学信息系统分析设计课程理进行实践教学环节求学生根指定项目进行详细系统分析设计组工作形式完成系统分析文档设计文档
实验目加强理知识理解熟悉流建模工具信息系统开发技术解需求分析容方法取层结构信息系统设计验培养专业文档写作力初步体验团队合作开发模式
二实验求
实验实验类型属综合设计型学生根组分配题目开展关课题详细调查工作学建模工具采例模型进行需求分析面象方法建立系统逻辑模型物理模型撰写分析设计文档
三实验容步骤
1 组队
(1) 学生组教师组分配课题
2 初步调查
(1) 组成员阅读课题原始需求种方式课题展开详细调查
(2) 组成员讨明确信息系统基范围包括确定系统边界活动图描述整系统功流程(图1示)
图1 活动图(业务流程)
3 成员分工
(1) 确定组成员分工(根功分块)
(2) 制定次课程设计计划
4 建立例模型
(1) 组成员根分工解关业务功绘制例图(图1)
图2 例图
(2) 书写例详细规格说明示例表1
表1 例详细规格说明
例名称
出图书
参者
图书理员(参者)读者(次参者)
假设
图书馆开架阅读者总找书办理书手续书需验证库
存书识
前置条件
图书理员已识授权
置条件
存储书记录更新库存数量图书状态出
事件流
1.图书理员读者书卡提供系统
2.系统验证读者身份书条件
3.图书理员读者图书输入系统
4.系统记录书信息修改图书状态种书数量
5.系统累加读者书数量
6.重复35直图书理员确认全部图书登记完毕
7.系统印书清单交易成功完成
备选事件流
2a.非法读者
1.系统提示读者身份错误例结束
2b.读者书数已达限额
1.系统提示读者已达结束限额例结束
2c.读者期未书籍
1.系统提示读者应书籍列表期日例结束
5a.读者书数已达限额
1.系统提示求结束输入
2.图书理员确认书完成
5b.读者该书预定记录
1 删该书预定信息
非功性需求
(3) 流程较复杂例绘制活动图补充说明该例处理程
(4) 组集中调整优化例模型
5 建立分析模型
(1) 详细例模型基础识出系统中象建立领域类图(读者图书)
(2) 初步确定领域类属性
(3) 定义领域类关系(包括泛化关联分析阶段完整类图图3)
图3 定义属性关联类图
(4) 存复杂状态转换象绘制状态图(选图4)
图4 状态图
(5) 组集中调整优化分析模型
(6) 书写分析文档(模板见附件2)
6 建立设计模型
(1) 组讨确定系统总体架构模式设计系统间间接口(构件图)
(2) 分析模型总体架构基础设计出满足功需求软件类包括界面类控制类实体类数访问类等形成初步设计模型(
图5)
(3) 类分层行设计组统种分层模式少做表现业务分离
图5 总体设计
(4) 采视化工具设计例户界面根架构(CSBS窗口界面图6)
图6 界面设计
(5) 识出例参类根例事件流绘制例实现序图(图7)
图7 例序图
(6) 序图详细资料明确详细定义出类属性方法构造完整类图
(7) 类进行详细分析例序图形成类调层次关系基础形成系统部组件层次关系组讨绘制组件图(选图8)
图8 组件图
(8) 类图基础建立数库结构
(9) 书写设计文档(模板见附件3)
7 编写部分程序验证设计方案
8 撰写总结报告(模板见附件4)
(1) 成员书写总结
(2) 组评
(3) 交全部文档
四实验环境设备
1 实验硬件设备:
P4微机台
2 实验软件工具:
1) 建模工具(必选)
A Rational Rose 2003 Enterprise Edition70(推荐)
B Visio
C PowerDesigner15
D IBM Rational Software Architect V60
2) 文档编辑工具
A Word
3) 集成开发环境
A Visual Studio 2005 Team Edition Visual Studio 60(微软台)
B EclipseJBuilderNetbeans(Java台)Java开发框架(StrutsSpring)
C 工具(PB等)
4) 数服务器
A Microsoft SQL server 20052000
B Oracle
C MySql
5) Web服务器(选系统实现)
A Microsoft Internet information Service(IIS)
B Tomcat
五实验求
1 开发组起合作完整系统分析设计成员完整独立完成步骤注意:成员分工分配某步骤务仅数库设计界面设计成员必须参加步骤相关工作包括例图例描述类设计界面设计数库设计等建议子系统功组进行分工
2 面象方式完成软件项目系统分析设计UML语言建模推荐RoseVisioPowerDesigner等建模工具
3 编写程序实现部分例功取面象组件编程实际编程验
4 完成阶段文档编制感受文档整开发程中重作
5 熟悉面象软件开发程
6 组成员实验程密切合作充分交流部分应该互相联系组成完整系统孤立模块
六实验成绩考核方法
实验完成组应完成三份文档根文档质量评定成绩文档具体格式见附录
附录1:文档封面
附录2:系统分析说明书模板
附录3:系统设计说明书模板
附录4:课程设计总结模板
附录1
北京信息科技学
信息理学院
信息系统分析设计课程设计实验报告
(实(课题)名称)XXXXXXXXXXXXXX系统分析设计
专业名称:
班 级:
组 :
组成员
学号
工作容
成绩
附录2
系统分析说明书(需求规格说明书)
目录
1 概述 2
11 编写目 2
12 参考资料 2
13 术语缩写词* 2
2 业务流程分析 2
21 组织机构调查 2
22 现行业务流程 2
23 问题分析* 2
3 需求 2
31 功需求 2
32 数需求 2
33 性需求* 3
34 非功需求* 3
4 环境 3
41 运行环境 3
42 开发环境 3
注编写指南中带*标志表示选部分文档编写程中实际项目具体情况进行取舍文档完成*标记应该掉
1 概述
11 编写目
文档编写目×××××项目开发提供:
a 软件总体求作户软件开发员间解基础
b 功性接口性求作软件员进行设计编码基础
c 验收标准作户确认测试
12 参考资料
包括需求分析相关原始资料:
a 项目源
b 文档中引规范资料等
c 列出规范资料作者编号标题发表日期出版单位资料源
13 术语缩写词*
列出文档中专门术语定义缩写词缩写词出中文译名英文全称常需定义
2 业务流程分析
21 组织机构调查
调查企业组织结构绘制组织结构图说明职部门职责
22 现行业务流程
采UML活动图跨职流程图说明日常理工作处理程业务流程格式采形式:
221 XX流程
流程描述:
相关岗位职责:
流程图
流程详述:
222 XX流程
流程描述:
相关岗位职责:
流程图
流程详述:
23 问题分析*
现行流程进行分析找说明中合理瓶颈问题提出应措施
3 需求
31 功需求
详细说明该软件系统户户功功描述
绘制例图例建立详细规格说明必非功性需求附加例说明中
32 数需求
绘制简单领域类图类应包含属性操作选
33 性需求*
果程序运行时间存储空间计算精度特殊求节应加说明
34 非功需求*
包括维护性移植性等非功需求
4 环境
41 运行环境
描述运行软件系统需软硬件环境
42 开发环境
描述开发软件系统需软硬件环境
附录3
设计说明书目录
1 概述 1
11 编写目 1
12 参考资料 1
13 术语缩写词* 2
2 需求概述 2
3 总体结构设计 2
31 外接口设计* 2
32 部结构设计 2
33 出错处理设计* 2
34 * 2
4 类详细设计 2
41 XX类 2
411 描述 2
412 属性 2
413 公方法 3
414 私方法 3
42 XX类 3
421 描述 3
422 属性 3
423 公方法 3
424 私方法 3
5 例实现详细设计 3
51 XX例 3
511 功说明 3
512 界面设计 3
513 参类 3
514 交互设计 3
52 XX例 4
521 功说明 4
522 界面设计 4
523 参类 4
524 交互设计 4
6 数库设计 4
注编写指南中带*标志表示选部分文档编写程中实际项目具体情况进行取舍文档完成*标记应该掉
1 概述
11 编写目
文档编写目:详细定义×××××软件总体功出系统结构设计程设计作程序编写
12 参考资料
包括:
a 项目源
b 文档中引规范资料等
c 列出规范资料作者编号标题发表日期出版单位资料源
13 术语缩写词*
列出文档中专门术语定义缩写词缩写词出中文译名英文全称常需定义
2 需求概述
概述系统特性需求扩充软件需求说明中信息出增加细节详指出软件需求说明中关特性需求作出变更(详细说明见需求说明)
3 总体结构设计
31 外接口设计
构件图:说明系统外部系统间接口关系(外供接口需系统接口)
32 部结构设计
1架构说明(分层):说明整体架构层次结构(界面层业务层等)层采技术(界面层采Windows窗体界面Web界面)
2类图包图:先绘制包图(包中类层分包子系统分包)类图完整包含类属性方法类间关系
3组件图:绘制系统组件图说明系统实现组件(EXEDLL等)组件实现类组件间赖关系等
33 出错处理设计*
包括出错输出信息出错处理策说明
34 *
说明设计中安全保密维护等情况设计考虑
4 类详细设计
系统中类逐进行详细设计说明
41 XX类
411 描述
文字形式简单描述该类容
412 属性
列出该类属性描述
413 公方法
详细描述类Public方法包括功输入输出实现算法复杂算法采盒图程序流程图类程序语言等方式加说明
414 私方法
详细描述类私保护方法包括功输入输出实现算法复杂算法采盒图程序流程图类程序语言等方式加说明
42 XX类
421 描述
文字形式简单描述该类容
422 属性
列出该类属性描述
属性名
属性说明
_teacherName(String)
教师姓名
423 公方法
详细描述类Public方法包括功输入输出实现算法复杂算法采盒图程序流程图类程序语言等方式加说明
方法名
方法说明
TeacherName
getset方法
Add(Teacher t1)
增加名新教师
424 私方法
详细描述类私保护方法包括功输入输出实现算法复杂算法采盒图程序流程图类程序语言等方式加说明
……
5 例实现详细设计
需求分析文档中例具体实现逐进行说明
51 XX例
511 功说明
文字形式简单描述该例功
512 界面设计
采户界面原型(Windows窗口网页)描述该例操作界面说明数输入形式验证手段特殊界面操作约束关系控制流程适说明
513 参类
列出参该项功类
514 交互设计
序图描述该例具体实现
52 XX例
521 功说明
文字形式简单描述该例功
522 界面设计
采户界面原型(Windows窗口网页)描述该例操作界面说明数输入形式验证手段特殊界面操作约束关系控制流程适说明
523 参类
Loginaspx LoginControl
524 交互设计
序图描述该例具体实现需绘制例规约中事件流
……
6 数库设计
程序中采数库相关规格说明等进行定义建议出数库表结构数类型应符合选择DBMS规定(SQL Server2005Oracle)
表1:XXX表
字段名
含义
类型(长度)
默认值
允许空
键
外键
备注
√
取值范围等
表2:XXX表
字段名
含义
类型(长度)
默认值
允许空
键
外键
备注
√
取值范围等
…
外果需触发器存储程等需描述详细设计
附录4
课程设计总结
目录
1 课程设计目 9
2 课程设计完成情况 9
3 组成员具体分工 9
4 总结 9
5 组评评分 9
1 课程设计目
[明确实应达目]
2 课程设计完成情况
[简描述实课题完成工作工作成果]
3 组成员具体分工
[成员必须独立完整完成部分功模块(例)实现完成仅仅数库设计某层类设计测试等工作]
4 总结
学号
姓名
工作总结:
学号
姓名
工作总结:
学号
姓名
工作总结:
学号
姓名
工作总结:
学号
姓名
工作总结:
5 组评评分
[组集体讨组评分百分制]
学号:
姓名
评分
学号:
姓名
评分
学号:
姓名
评分
学号:
姓名
评分
实验综合设计型实验出基求学生需实际完成实验情况写实验报告实验结束统提交份实验报告(纸质)实验报告电子文档源程序载ftp2116836251
文档香网(httpswwwxiangdangnet)户传
《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档