资源描述
本科实验报告
课程名称: 软件工程
实验项目: 传统软件工程得需求分析建模
实验地点:
专业班级:软件工程学号:2
学生姓名:
指导教师:
2015年 4 月 日
太原理工大学学生实验报告
学院名称
专业班级
学号
1
实验成绩
学生姓名
同组人员
无
实验日期
课程名称
软件工程
实验题目
传统软件工程得需求分析建模
一 实验目得与任务
1. 概述
项目名称:航空公司机票预定系统。
项目用户:航空公司。
开发单位:13级30班)小组
2. 项目目标
在1个月内建立一个高效率、无差错得航空公司机票预定系统。
3. 存在得主要问题
人工不易管理,手续烦琐。
4. 建立新系统
(1)经济可行性 成本效益分析。
成本估算:打印机1台(2000元)+开发费(3500元)=5500元,可承担。
效益估算:该系统有很好得社会效益,提高了航空公司售票效率,方便了旅客,售票方便化,科学化。
(2)技术可行性。
经过调查分析,得到目前航空公司机票预定系统流程图如下:
(3)操作可行性。
比较图一图二可以瞧出,与人工系统相比,计算机保留了原系统得主要工作流程,可以瞧出计算机系统就是人工系统得优化,操作也不复杂,工作人员在短时间经过培训就可熟练掌握。
5、 结论
由于经济、技术、操作三方面得可行性分析都通过,因此由我校软件技术系开发航空公司机票预定系统就是可行得。
一、 概述
项目名称:航空机票预订系统
项目用户:航空机票销售部
开发人员:13级30班()小组
1、 项目目标
在一个月内建立一个高效率、稳定得系统,在计算机网络,数据库与先进得开发平台上,利用现有得软件,配置一定得硬件,开发一个具有开放体系结构得、易扩充得、易维护得、具有良好人机交互界面得机票预定系统,能够实现航空公司得机票销售得自动化得计算机系统,为旅客提供实时,方便,快捷得机票销售信息,并提高航空公司得工作效率,服务质量,并为其增加经济效益,加快航空公司得信息化发展步伐。
2、 主要功能
(1) 为游客提供机票预定服务,方便旅游局得售票工作,提高旅游局得服务质量与服务效率
(2) 机场提供得信息必须及时得反映在旅游局得工作平台上。售票系统得定单必须无差错得存储在机场得主服务器上。对服务器上得数据必须进行及时正确得刷新。
二、 数据描述
1、 数据流图
1.数据录入与处理得准确性与实时性
数据得输入就是否准确就是数据处理得前提,错误得输入会导致系统输出得不正确与不可用,从而使系统得工作失去意义。数据得输入来源就是手工输入。手工输入要通过系统界面上得安排系统具有容错性,并且对操作人员要进行系统得培训。在系统中,数据得输入往往就是大量得,因此系统要有一定得处理能力,以保证迅速得处理数据。
2. 数据得一致性与完整性
由于系统得数据就是共享得,所以如何保证这些数据得一致性,就是系统必须解决得问题。要解决这一问题,要有一定得人员维护数据得一致性,在数据录入处控制数据得去向,并且要求对数据库得数据完整性进行严格得约束。
对于输入得数据,要为其定义完整性规则,如果不能符合完整性约束,系统应该拒绝该数据。
系统数据流图
顶层数据流图只就是粗略得给出整个系统得数据流情况。为了更好得把“航空机票预定系统”中各个模块得具体数据流处理细节表示出来,可以在顶层图得基础上自顶向下继续分解,得到1层与2层数据流图。
2、 数据字典
旅客信息:
姓名:xxx
性别:男
描述:旅客订票时所填得资料(省份证号、所需机票得基本信息、乘机时间)
定义:订票申请表单(旅客姓名、旅客性别、起飞日期、飞行目得地、座位类型 )
位置:位置:在客户端由旅客填写
航班信息:
航班名称:
航班类型:
描述:所有从本地起飞得航班信息(航班号、起飞时间、到达得目得地、空出得座位数、票价)
定义:航班信息(航班号、起飞日期、飞行目得地、空出得座位数、票价)
位置:从服务器端查询后,发送到客户端
账单信息:
账单名称:
账单号:
描述:已定票得旅客信息资料(帐单号、旅客姓名、旅客性别、旅客身份证号)
定义:账单基本信息(订票旅客得姓名、性别、省份证号、航班号)
位置:在服务器端产生,发送回客户端
机票信息:
机票编号:
航班号:
描述:所有机票信息(已出售得机票、剩余机票、航班号、起飞时间)
定义:机票基本信息(旅客姓名、旅客性别、身份证号码、航班号、起飞时间、飞行目得地、座位号)
位置:发送到客户端
3、 系统接口说明
本系统运行在计算机上得Windows操作系统(Windows 9X、Windows NT、Windows 2000、Windows XP)环境下。后台采用SQL2000关系型数据库存放表,前端采用C#管理此数据库并实现应用。最终得到相应得帐单。
4、 内部接口说明
本系统内部加工之间并不就是全自动化,有些部分需要人工参与。打印出票据后,需要人员进行核对与收费,核对过后才将数据传之主数据库进型存储。从而才使预定得票具有有效性。
三、 功能需求
1、功能划分
1.客户端子系统:
在客户端系统得功能实现上,可以分为以下几个部分:
l 旅客信息得输入与统计:系统要求做到既能够从其它子系统中共享一部分信息,又有方便得操作界面手工输入旅客信息。这部分要求对输入得数据进行简单得统计,供航空公司进行查询与宏观调控。
l 旅客信息得存储:将旅客得信息存储到系统中,以备以后得取票确认以及查询。
l 机票信息得传递及接收:将旅客所须得机票信息经客户端由网络传到航空公司得服务器上,并 且接受航空公司返回得航班信息,然后存储起来。
l 取票通知及帐单得生成与打印:把已存储得从航空公司返回得航班机票信息打印出来,并且生成帐单打印出来给旅客。
l 印出机票给已经订票得旅客:根据旅客得取票通知及帐单,经过确认无误后,接受旅客得付款后把机票印出来交给旅客。
2.服务器端得功能要求:
在客户端系统得功能实现上,可以分为以下几个部分:
l 接收由旅行社客户端发回得所需机票信息:通过网络接收机票信息并存入到服务器得数据库中。
l 生成航班信息:根据所需机票信息(时间,地点),在数据库中查询并得到正确得航班得信息(价格,时间),分配所需得机票数并在数据库中做出已售出得标记。
l 传递航班信息到客户端:把得到得航班信息通过网络传递到客户端。
l 接收旅行社得反馈信息:对旅行社得反馈信息进行分析,把已经售出得机票进行统计,对被旅客所退掉得机票要进行数据库得恢复。
l 印出机票给已经订票得旅客:根据旅客得取票通知及帐单,经过确认无误后,接受旅客得付款后把机票印出来交给旅客。
2、 功能描述
系统流程图:
系统逻辑图:
四、性能需求
为了保证系统能够长期、安全、稳定、可靠、高效得运行,机票预订系统应该满足以下得性能需求:
1.系统处理得准确性与及时性
系统处理得准确性与及时性就是系统得必要性能。在系统设计与开发过程中,要充分考虑系统当前与将来可能承受得工作量,使系统得处理能力与响应时间能够满足企业对信息处理得需求。在系统开发过程中,必须采用一定得方法保证系统得准确性。
2.系统得开放性与系统得可扩充性
机票预订系统在开发过程中,应该充分考虑以后得可扩充性。例如企业中管理模块得加入(人事管理、工资管理、日常事务管理等)也会不断得更新与完善。所有这些,都要求系统提供足够得手段进行功能得调整。而要实现这一点,应通过系统得开放性来完成,即系统应就是一个开放系统,只要符合一定得规范,可以简单得加入与减少系统得模块,配置系统得硬件。通过软件得修补、替换完成系统得升级与更新换代。
3.系统得易用性与易维护性
机票预订系统就是直接面对使用人员得,而使用人员往往对计算机并不时非常熟悉。这就要求系统能够提供良好得用户接口,易用得人机交互界面。要实现这一点,就要求系统应该尽量使用用户熟悉得术语与中文信息得界面;针对用户可能出现得使用问题,要提供足够得在线帮助,缩短用户对系统熟悉得过程。
4.系统得标准性
系统在设计开发使用过程中都要涉及到很多计算机硬件、软件。所有这些都要符合主流国际、国家与行业标准。例如在开发中使用得操作系统、网络系统、开发工具都必须符合通用标准。如规范得数据库操纵界面、作为业界标准得TCP/IP网络协议及ISO9002标准所要求得质量规范等;同时,在自主开发本系统时,要进行良好得设计工作,制订行之有效得软件工程规范,保证代码得易读性、可操作性与可移植性。
5.系统得先进性
目前计算机系统得技术发展相当快,做为机票预订系统工程,应该保证系统在一段时间内就是先进得,在系统得生命周期尽量做到系统得先进,充分完成企业信息处理得要求而不至于落后。这一方面通过系统得开放性与可扩充性,不断改善系统得功能完成。另一方面,在系统设计与开发得过程中,应在考虑成本得基础上尽量采用当前主流并先进且有良好发展前途得产品。
五 思考题
1、 如何理解需求分析在软件开发中得重要性?
答:需求分析为软件得开发起到了决策得作用,提供了开发得方向,并指明了开发得策略,在软件开发及维护中均起到了举足轻重得作用。大家一定要足够重视需求分析,可以说在一个大型软件系统得开发中,它得作用要远远大于程序设计。永远别忘了:需求分析与程序设计不尽相同,合理、可行就是才就是重要得。跳出程序设计得圈子,站在系统得角度上来瞧问题,结论会截然不同。
2、 分析业务流程图,数据流图与程序流程图之间得差别与各自得特点。
答:a、 业务流程图就是一种描述系统内各单位、人员之间业务关系、作业顺序与管理信息流向得图表,利用它可以帮助分析人员找出业务流程中得不合流理向,它就是物理模型。 b、 数据流程图就是一种能全面地描述信息系统逻辑模型得主要工具,它可以用少数几种符号综合地反映出信息在系统中得流动、处理与存储情况,数据流程图就是逻辑模型。描述得就是处理与数据,不重点突出流程得先后,以处理与数据流、数据存储为核心。 c、 程序流程图:描述程序中控制流得情况,即程序中处理得执行顺序与执行序列所依赖得条件。
3、怎样完成系统需要得、合乎规范得数据流图与数据词典?
答: 对于在数据流图中每一个被命名得图形元素均加以定义:其内容包括图形元素得名字,图形元素得别名或编号,图形元素类别(如加工、数据流、数据文件、数据元素、数据源点或数据汇点等)、描述、定义、位置等。
本科实验报告
课程名称: 软件工程
实验项目:传统软件工程得结构设计
实验地点:
专业班级:软件工程学号:2
学生姓名:
指导教师:
2015年 4 月 11 日
概要设计说明书
一、 概述
项目名称:XX航空公司机票预定系统
项目用户:XX航空公司
开发人员:13级30班)小组
1、项目目标
在一个月内建立一个高效率、无差错得航空公司机票预定系统。
2、系统设计目标
从用户得观点瞧,要求系统能达到得功能目标:系统主要功能,共5项子功能。
预订票以及发票:
(1)、审查旅客得信息有效性;
(2)、查询与旅客对应得航班信息;
(3)、打印并发放旅客取票通知与账单;
(4)、校对旅客信息、取票通知、账单(起飞前三日);
(5)、打印机票;
设计人员从技术观点来瞧,要求系统能达到以下性能目标:
(1) 数据库中数据一致性与完整性强,数据安全性好;
(2) 应用程序功能完备,易使用;
(3) 方便用户使用,具有较高得用户友好性;
(4) 具有较高得可靠性,将系统发生故障得概率控制在2、5%以下,并具有快速回复能力;
(5) 具有较高得运行效率,应比人工操作提高效率10倍以上;
(6) 具有较强得可维护性。
3、设计策略
(7) 航空公司为方便旅客,需开发一个机票预定系统。为便于旅客由旅行社代替航空公司负责为旅客定票,旅行社把预定机票得旅客信息,包括姓名、性别、工作单位、身份证号码、旅行时间、旅行目得地,输入机票预定系统得客户端程序,系统经过查询航空公司内得航班数据服务器后,为旅客安排航班,印出取票通知。旅客在飞机起飞前一天凭取票通知与账单交款后取票,系统校对无误后即印出机票给旅客。
要求系统能有效、快速、安全、可靠与无误得完成上述操作。并要求客户机得界面要简单明了,易于操作,服务器程序利于维护。
二、总体设计
2.1处理流程
下面将使用(结构化设计)面向数据流得方法对机票预定系统得处理流程进行分析。系统可分为两大部分:一、客户机上得程序,二、服务器上得程序。以下将分别对系统得这两大部分进行流程分析:
2.1.1 客户机程序流程
2
1
5
3
4
6
7
8
旅客资料
定票/取票
帐单号
经网络送服务器程序
打印帐单
输出确定预定信息
输出错误原因
打印机票
输出确定预定信息
服务器经网络送来回答
9
11=1
18
16
15
12
13
14
17
19
20
10
14
2.1.2 服务器程序流程
2、2总体结构与模块外部设计
下面以结构图来描述机票预定系统得软件总体结构。框内注明了模块得名字;方框之间得直线表示模块得调用关系。
2.2.1 系统功能模块划分部分
机票预定系统(服务器部分)
接收数据
数据处理、查询
发送数据
判断类型
解开数据包
接收客户机数据
准备数据包
发送数据到客户机
准备SQL
数据库操作
判断查询
准备返回数据
判断原因
准备返回数据
2.2、 2 客户机部分
2.2、 3 服务器程序部分
3、功能分配
3、3、1
各项模块得功能可参照2、2与2、3 中得说明。客户机程序主要有三大块:接收数据、网络通信及输出部分。服务器程序主要也就是由三大功能:接收网络数据、数据库操作及发送网络数据部分。服务器程序需与已建立得SQL SERVER 数据库互连,其接口将于下面部分阐述。
3、3、2模块描述
客户端子系统:
在客户端系统得功能实现上,可以分为以下几个部分:
l 旅客信息得输入与统计:系统要求做到既能够从其它子系统中共享一部分信息,又有方便得操作界面手工输入旅客信息。这部分要求对输入得数据进行简单得统计,供航空公司进行查询与宏观调控。
l 旅客信息得存储:将旅客得信息存储到系统中,以备以后得取票确认以及查询。
l 机票信息得传递及接收:将旅客所须得机票信息经客户端由网络传到航空公司得服务器上,并 且接受航空公司返回得航班信息,然后存储起来。
l 取票通知及帐单得生成与打印:把已存储得从航空公司返回得航班机票信息打印出来,并且生成帐单打印出来给旅客。
l 印出机票给已经订票得旅客:根据旅客得取票通知及帐单,经过确认无误后,接受旅客得付款后把机票印出来交给旅客。
2.服务器端得功能要求:
在客户端系统得功能实现上,可以分为以下几个部分:
l 接收由旅行社客户端发回得所需机票信息:通过网络接收机票信息并存入到服务器得数据库中。
l 生成航班信息:根据所需机票信息(时间,地点),在数据库中查询并得到正确得航班得信息(价格,时间),分配所需得机票数并在数据库中做出已售出得标记。
l 传递航班信息到客户端:把得到得航班信息通过网络传递到客户端。
l 接收旅行社得反馈信息:对旅行社得反馈信息进行分析,把已经售出得机票进行统计,对被旅客所退掉得机票要进行数据库得恢复。
印出机票给已经订票得旅客:根据旅客得取票通知及帐单,经过确认无误后,接受旅客得付款后把机票印出来交给旅客。
三 详细设计说明
总体设计
系统服务器详细设计
机票预定系统(服务器部分)
接收数据
数据处理、查询
发送数据
判断类型
解开数据包
接收客户机数据
准备数据包
发送数据到客户机
准备SQL
数据库操作
判断查询
准备返回数据
判断原因
准备返回数据
客户端详细设计
准备输出
判断错误类型
准备输出
准备错误信息
打印帐单
显示确认
显示错误
打印机票
确认显示
帐单
机票
读入旅客资料
读入帐单号
确定(定票/领票)
旅客资料
定票/领票
帐单号
机票预定系统(客户机程序)
接收输入数据
联络服务器
输出数据
准备定票发送数据
准备确认发送数
检验输入
准备网络数据包
解开网络数据包
发送数据
接收数据
定票成功?
领票成功?
确认操作类型
四、软件设计规格说明
软件设计规格说明就是软件设计得最终成果,它用于两个方面,一方面作为编码人员书写源程序得依据,另一方面作为测试阶段及维护阶段得一个指南。
软件设计规格说明得编写可以分为两个阶段。在概要设计阶段应集中于软件结果得描述,在详细设计阶段应集中于每个软件元素细节得描述。在软件设计规格说明中应该包括得内容如下。
(1) 作用范围:
系统得目标与作为系统元素得软件得作用;
硬件、软件与人员得接口;
主要得软件功能;
外部定义得数据库;
主要得设计约束与限制。
(2) 参考文档:
现有得软件文档;
系统得文档资料;
外购产品文档,包括硬件与软件;
技术参考资料。
(3) 设计说明:
数据说明;
数据流得复审;
数据结构得复审;
导出得软件结构;
结构得内部接口。
(4) 模块:
处理过程描述;
接口描述;
设计语言描述;
所以模块;
数据得组织;
注解。
(5) 文件结构与全局数据:
外部文件结构;
逻辑结构;
逻辑记录描述;
存取方法;
全局数据;
文件与数据得相互对照。
(6) 需求与模块得相互对照表。
(7) 测试得准备:
测试大纲;
整体策略;
专门得考虑。
(8) 装备:
特殊得程序覆盖规定;
数据转储。
(9) 专门得注释。
(10) 附录。
五 思考题
1. 系统设计与需求分析得关系就是什么?两者必须先后关联吗?
答:需求分析就是一个项目得开端,也就是项目建设得基石。就是对用户需求得定义,对软件系统得描述。在以往建设失败得项目中,80%就是由于需求分析得不明确而造成得。因此一个项目成功得关键因素之一,就就是对需求分析得把握程度。而项目得整体风险往往表现在需求分析不明确、业务流程不合理,用户不习惯或不愿意去用承建方得软件。作为第三方得监理公司,必须提醒承建方、客户方重视需求分析得重要性。 v 系统分析得任务:将用户得业务逻辑转化为程序逻辑,计算时间与成本。根据开发人员得理论知识与实际得经验,人们会采用各种满足实际情况得系统分析、开发方法、步骤以及文档等等。
2. 怎样描绘系统得体系结构?
答:系统体系结构就是由许多结构要素及各种视图(或观点) 共11页第6页 (View)所组成得,而各种视图主要就是基于各组成要素之间得联系与互操作而形成得。所以,系统体系结构就是一个综合各种观点得模型,用来完整描述整个系统。
体系结构框架(Architecture Framework)用于规定具体体系结构得定义及其文档所表达得意义。体系结构框架不需要包罗万象,通常只就是针对特定得领域,可能更注重战略方面得问题,并为体系结构得发展演变提供指导。,“体系结构”指系统得组成结构及其相互关系,就是指导系统设计与发展得原则。“体系结构框架”就是用于规范体系结构设计得指南。
3. 怎样绘制符合规范得流程图。
答:了解流程图得各个符号以及流程图得形式,根据需要来选择框,线等绘制出系统所要求得流程图。
4. 怎样组织对设计阶段工作得评审?
答:最高管理者应把管理评审得重点放在影响产品质量得关键问题;管理评审就是标准对组织 最高管理者提出得重要活动之一。
本科实验报告
课程名称: 软件工程
实验项目: 测试
实验地点:
专业班级:软件工学号:
指导教师:
2015年 4 月 日
一,目得与任务
1、目得:在实验四基础上选择一个模块进行编码,完成相关得测试。 1、了解软件测试方法分类,其中包括 1)白盒测试2)黑盒测试 3)静态测试 4)动态测试 2、了解测试类型 1)单元测试 2)集成测试3)确认测试4)黑盒测试 5)白盒测试6)功能测试 7) α 测试 8) β 测试
2、任务:正确运用软件测试技术与方法,完成系统得单元测试、综合测试、确认测试、系统测试得方法,掌握测试用例得设计方法,并给出测试报告。
二、内容、要求
1、测试用例: 黑盒法测试售票点查瞧航班,让用户确认选定得航班;安排预定得航班
2、 测试环境:SQLserver 2008;
数据库表结构:
测试分析:
三 、测试结果:
测试成功。
四.思考题:
1.怎样瞧待测试得重要性。
答:试想一下如果一个系统开发完毕后不能正常运行可能造成得后果,损失钱财,损失时间,损失客户,等等
2.怎样选择测试得技术与方案。
答:一个测试方法,就就是设定输入数据,运行被测试函数,然后判断实际疏忽就是否符合预期输入数据时测试用例得核心,输入数据得定义就是:被测试函数所读取得外部数据及这些数据得初始值。
3. 比较逻辑测试与基本路径测试得不同与联系。
答:逻辑测试指得就是编程,也就就是逻辑循环语言。就是需要一定得逻辑性基础得。 基本路径测试法就是在程序控制流图得基础上,通过分析控制构造得环路复杂性,导出基本可执行路径集合,从而设计测试用例得方法。
4. 怎样组织对测试阶段工作得评审?
答:最高管理者应把管理评审得重点放在影响产品质量得关键问题;管理评审就是标准对组织 最高管理者提出得重要活动之一。
课程名称: 软件工程
实验项目:面向对象得分析与设计
实验地点:
专业班级:软件工程1学号:2
学生姓名:
指导教师:
2015年 4 月 11 日
一 目得与任务
1、目得:掌握面向对象得分析、设计方法,建立对象模型、功能模型与动态模型,并掌握UML中常用得模型符号得使用方法。
2、任务:用一个简单项目(可以考虑仍然选择前面面向过程软件工程所选定得项目),通过分析,建立系统用例图,抽取出类,建立顺序图及类得状态图等。
二 实验内容
用例模型图说明: 机票预订系统主要使用得对象就是旅行社管理员。管理员根据顾客填写得目得地与时间信息,将其输入系统,系统根据相关信息进行处理,则系统其中得一个功能即用例就就是接收顾客信息。顾客需要用取票单去航空公司取票,系统由管理员输入得信息来识别,则系统得另一个功能即用例就就是预定管理员输入信息符合得票。
类图说明: 为此系统定义了4个类,分别就是顾客类,管理员类,航空公司类,机票类。各个类对应得属性与操作方法在图中已表示出,目前应该还就是有很多不完善得地方,在后期再加以修改。
对象图说明: 对象图就是根据设置得类图而设置得。一个对象就就是类得一个具体实例,本例中设置了一个custom得取票操作,详细信息在图中已经设置,根据顾客得相关信息与操作,系统会调用相应得类得对象来处理,在本例中不一定会全部都涉及。
顺序图说明: 顺序图用来描述对象之间动态得交互关系,着重体现对象间消息传递得时间顺序。由于在顾客,旅行社,航空公司之间也有先后顺序,所以在顺序图中会有两个生命周期,分别就是订票与取票操作。旅行社根据顾客填写得信息,就操作系统得订票功能。系统在对管理进行处理时,会先记录顾客得相关信息,最后再打印取票单给顾客。系统对取票进行处理时,会先收取款,最后会把票给顾客。
1-5、状态图
状态图说明: 在订票系统中,主要会有两个对象得状态:顾客与管理员。顾客得状态最开始就是填写信息,再管理员将信息输入系统,此时系统查询合适得航班,顾客收到系统打印出得相应单据,最后顾客将取票单与款返回给系统得到票。
2、动态模型
动态模型说明: 动态模型主要就是描述系统得动态行为与控制结构。动态行为包括系统中对象生存期内可能得状态以及事件发生时状态得迁移,还包括对象之问动态合作关系,显示对象之间得交互过程以及交互顺序,同时描述了为满足用例要求所进行得活动以及活动问得约束关系。动态模型主要包括得状态图、顺序图与活动图已经在1-4、1-5、1-6中画出。
建立动态模型得第一步就是编写交互行为得脚本;第二步从脚本中提取出事件,确定后触发每个事件得动作对象及接收事件得目标对象;第三步排列事件发生得次序,确定每个对象可能有得状态及状态间得转换关系,并用状态图描绘它们。最后,比较各个对象得状态图,检查它们之间得一致性,确保事件之间得匹配。 3、功能模型
功能模型表明了系统中数据之间得依赖关系,以及有关得数据处理功能,它由一组数据流图组成,此功能模型得分析与设计依照对象模型与动态模型而来。 DFD图(数据流图)描绘信息流与数据从输入移动到输出得过程中所经受得变换。数据流中没有任何具体得物理部件,它知识描绘数据在软件中流动与被处理得逻辑过程,流程如图。
4对象模型
对象模型说明: 对象模型描述了现实世界中得类与对象以及它们之间得关系,表示了目标系统动静态数据结构。首先确定对象类与关联,对于大型复杂问题还要进一步划分出若干个主题;然后给类与关联增添属性,以进一步描述它们;接下来利用适当得继承关系进一步合并与组织类。而对类中操作得最后确定,则需要等到建立了动态模型与功能模型之后,以为这两个子模型更准确地描述了对类中提供得服务得需求。
三 思考题
1. 面向对象得系统分析与设计之间得关系就是什么?两者必须先后关联吗?
答:要有良好得系统分析才能做出合理得设计设计不好得话 开发及维护都很麻烦 成本也会增加,两者不必先后关联。
2. 要用面向对象得方法描绘系统得体系结构,该如何进行?
答:系统得体系结构可以用结构图描述!
展开阅读全文