面向对象分析与设计
- 格式:ppt
- 大小:586.00 KB
- 文档页数:110


华南农业大学期末考试试卷(A卷-答案)2008学年第2学期考试科目:面向对象分析与设计考试类型:(闭卷)考试时间:120 分钟学号_______________________ 姓名_____________________ 年级专业_________________________、单项选择题(每题2分,共30分。
将正确答案填入下表)A.低内聚、低耦合B.高内聚、低耦合C.高内聚、高耦合D.低内聚、高耦合2、不是传统开发方法的是()。
DA. 功能分解法B.结构化方法C.信息建模方法D.面向对象方法3、不是面向对象的基本思想的是()。
DA. 客观世界中的事物都是对象,对象间存在一定的关系。
B. 用对象的属性描述事物的静态特征C. 用对象的操作描述事物的动态特征(行为)。
D. 通过随机方式对事物进行分类。
4、面向对象的特点主要概括为()。
CA. 可分解性、可组合性、可分类性B.继承性、封装性、多态性C. 抽象性、继承性、封装性、多态性D.封装性、易维护性、可扩展性、可重用性5、下列关于面向对象分析(OOA)中描述错误的是()。
DA. 是运用面向对象方法进行系统分析。
B. 是软件生命周期的一个阶段C•强调对问题域和系统责任进行分析和理解。
D. 强调与实现有关的分析和理解。
6、下列叙述中正确的是()。
AA. 系统边界是一个系统所包含的所有系统成分与系统以外各种事物的分界线。
B. 参与者一定是系统中的一部分。
C. 参与者是在系统之外但可不与系统进行交互的任何事物。
D. 参与者只能是人或者设备。
7、关于用例与类的对比中()是错误的。
DA. 都属于模型结构元素B. 都存在继承关系C. 类描述系统的部分静态视图,用例描述系统动态的行为视图D. 类描述的是系统的内部构成,用例也可以描述系统的内部构成 8、关于类和对象的描述中, ()是错误的。
BA. 对象是具有明确语义边界并封装了状态和行为的实体。
B. 类与对象之间的关系,如同一个铸件和它的模具之际的关系。
UML面向对象分析与设计大作业前言“UML面向对象分析与设计”是计算机专业和软件工程等相关专业的一门重要课程,也是其他理工科专业的热门选修课程。
“程序设计语言”、“计算机网络”、“数据库原理”和“数据机构”等是它的前导课程,学好本课程对学生毕业后从事软件开发有着极为重要的作用。
要学好这门课,仅仅通过课堂教学或自学掌握理论知识是远远不够的,还必须加强实践。
特在学期末引入uml的综合分析与设计,从实际项目出发,使学生学会运用软件工程基本理论知识,UML建模语言和rose建模环境,去解决软件开发中的实际问题,达到学以致用的目的。
面向对象软件开发技术项目的引入及需求简易教学管理系统的分析、设计与实现一、设计的目的1.初步了解UML语言的概念、结构、语义与表示方法;2.掌握UML建模工具Rational Rose的使用方法;3.给出某个简单系统的模型,能够熟练地使用Rose工具表达;二、设计理论基础1. 面向对象的程序设计C++或JAVA程序设计课程;2.数据结构或算法课程2.SQLServer或mysql数据库系统;3. 熟悉传统软件工程以及软件测试技术。
三、设计内容与步骤需求陈述:简易教学管理系统主要提供两个方面的服务:选课管理,负责新学期的课程选课注册。
成绩管理,负责学生成绩管理。
(1)简易教学管理系统---选课管理应提供的服务如下:1.录入与生成新学期课程表教学管理人员在新学期开学前录入新学期的课程,打印将开设的课程目录表,供师生参考选择。
如果某门课实际选课的学生少于10人,则停开该课程,把该课程从课程表中删除;如某课程选课学生多于60人,则停止选课。
2.学生选课注册新学期开始前一周为学生选课注册时间,在此期间学生可以选课注册,并且允许改变或取消注册申请。
每个学生选课可不允许超过4门,每门课最多允许60名学生选课注册。
3.查询可以查询课程信息、学生选课信息和学生、教师信息。
学生、教师、教学管理人员可以查询课程表,获得课程信息。
面向对象分析与设计课程总结成都东软学院计算机科学与技术系软件工程2011级11310320123 张波指导老师:Dr.夏磊面向对象的分析与设计是现代软件行业广为采用的一项技术,该项技术要求技术人员要根据软件的具体需求和实用性、重用性等方面对软件进行分析与设计。
面向对象技术的优点就在于描述了事物的性质和行为,对象的类之间的继承、关联和依赖关系能够描述事物之间实际存在的各种关系,从而进行分析与设计相应的模型。
所谓对象,就是指实际的一个事物,从软件角度就是说由一系列的数据组成的封装体,它与客观的实体有相对应的关系。
所以,面向对象就是基于对象的概念,从对象出发,围绕这一中心来描述和构建一个软件实体。
面向对象主要是将现实世界中的事物进行模拟、分析、重建、改造,从而将实体事物映射到软件系统中,使软件更具有实用性、重用性和维护性。
面向对象具有三大特点:封装、继承和多态。
在实际的面向对象分析与设计的过程中,我们常常用到现象对象方法,它就是指导人们将面向对象的方法运用到软件构建和开发当中,结合面向对象分析和设计,逐步的完善和完美软件的思想方法。
如何进行面向对象?分为三个步骤,面向对象分析、面向对象设计、面向对象实现。
这其中定义用例是运用最广泛的方法,人们在生活中的一些情节和一些场景都可以提炼为用例,同样,在软件系统中,软件运行的一些方法和场景也可以定义为用例。
随后,我们需要针对各个用例对功能经行具体的分析并绘制完整的功能用例图,和时序图,这样我们能够很清楚的从图中看到软件功能执行的整个过程和时间先后顺序,极为便于后期的开发和实现。
用例完成之后,我们需要对各个用例之间绘制功能交互图,也就是表示类定义的静态视图,来对软件各部分之间的交互经行定义。
我们学习面向对象分析与设计首先从对象出发,理解对象的含义,准确的找出一个实体和软件模型中的对象,逐步的分解软件模型中的用例和时间顺序,并以用例图和时序图的方式展示软件运行的过程和方式及先后顺序,从而运用到软件开发过程中,这样的分析与设计将能够有效的提高软件开发的效率和成功率,同时也能很好的保证软件的可重用性、可维护性、可扩展性和稳定性,这无疑是增加了软件运行周期,节约了软件开发和维护的时间成本和经济成本。