面向对象软件工程
文章平均质量分 51
liuxiaocong2
这个作者很懒,什么都没留下…
展开
-
面向对象软件工程复习之概述1
软件是计算机系统中与硬件相互依存的另一部分,它是包括程序,数据及其相关文档的完整集合,所以软件不等于程序。原创 2016-06-27 16:41:31 · 360 阅读 · 0 评论 -
面向对象软件工程复习之概述2
面向对象=对象+类+继承+通信”对象:万物皆对象。计算机程序中的对象是具有三个特征的实体:标识、状态、行为.消息:是一个对象与另一个对象的通信单元,是要求某个对象执行类中定义的某个操作的规格说明。发送给一个对象的消息定义了一个方法名和一个参数表(可能是空的),并指定某一个对象。一个对象接收的消息则调用消息中指定的方法,并将形式参数与参数表中相应的值结合起来。原创 2016-06-27 19:46:36 · 282 阅读 · 0 评论 -
面向对象软件工程复习之练习题之一
1.封装是指把对象的( A)结合在一起,组成一个独立的对象。A.属性和操作 B.信息流C.消息和事件 D.数据的集合2.类和对象都有属性,它们的差别是:类描述了属性的类型,而对象的属性必须有( C)。A.正负号 B.动作 C.具体值 D.私有成员3.在下列软件生存周期模型中,规定了由前至后、相互衔接的固定次序的模型是原创 2016-06-27 20:00:06 · 2826 阅读 · 0 评论 -
面向对象软件工程复习之测试习题
1.一个成功的测试可以(C )。A.表明程序没有错误 B.发现所有错误 C.发现尚未发现的错误 D.提高软件可靠性2.在下列软件生存周期模型中,哪一个是由Rational公司推出的软件过程?(D)A.瀑布模型 B.极限编程 C.喷泉模型 D.RUP统一过程3.在程序的规格说明中,对输入条件有一句话:“…… 项数可以从1到999 …原创 2016-07-09 19:37:00 · 1480 阅读 · 0 评论 -
面向对象软件工程复习之极限编程和RUP习题
1.(B )不是敏捷软件开发所突出强调的。A.个体和交互 B.面面俱到的文档 C.客户合作 D. 响应变化2.(B )不是敏捷软件开发应该遵循的原则。A.软件交付的时间间隔从几周到几个月,越短越好 B.开发后期,应尽量避免变化C.尽早的、持续的交付有价值的软件 D.业务人员和开发人员一起工作3.( D)不是好的极限编程实践。原创 2016-07-09 20:15:46 · 804 阅读 · 0 评论 -
面向对象软件工程复习之设计原则
重构(Refactoring):是在不改变软件现有功能的基础上,通过调整程序代码改善软件的质量、性能,使其程序的设计模式和架构更趋合理,提高软件的扩展性和维护性。面向对象设计原则:单一职责原则开闭原则里氏代换原则依赖倒转原则接口隔离原则合成复用原则迪米特法则单一职责原则(Single Responsibility Principle, SRP)定义如原创 2016-06-29 18:26:01 · 1008 阅读 · 0 评论 -
面向对象软件工程复习之UML(1)简述
UML(Unified Modeling Language)由OMG与1997年11月批准为统一建模语言。UML是一种可视化的建模语言而不是一种方法,UML本身是独立于过程的。UML模型图(5类,10种):用例图静态图(类图,对象图,包图)行为图(状态图,活动图)交互图(顺序图,合作图)实现图(构件图,配置图)原创 2016-07-01 21:10:46 · 1231 阅读 · 0 评论 -
面向对象软件工程复习之UML练习题
2.UML的( C)模型图由活动图、顺序图、状态图和合作图组成。A.用例 B.静态C.动态 D.系统3.顺序图的模型元素有( A)、消息、生存线、激活期等,这些模型元素表示某个用例中的若干个对象和对象之间所传递的消息,来对系统的行为建模。A.对象 B.箭头 C.活动 D.状态4.在UML的需求分析建模中,对用例模型中的用原创 2016-07-02 18:51:18 · 12422 阅读 · 2 评论