从下列的2道试题(试题一至试题二)中任选1道解答。
试题一
1、论原型法及其在信息系统开发中的应用
作为一种信息系统开发方法,原型法(Prototyping)被普遍使用,原型法是指在获取一组基本的需求定义后,利用可视化的开发工具,快速建立一个目标系统的最初版本,并交由用户试用,并根据用户反馈进行补充和修改,再形成新的版本。反复进行这个过程,直到得出系统的“精确解”,即用户满意为止。
请围绕“原型法及其在信息系统开发中的应用”论题,依次从以下三个方面进行论述。
1.概要叙述你参与管理和开发的软件项目以及你在其中所承担的主要工作。
2.请简要描述原型法的开发过程。
3.具体阐述你参与管理和开发的项目是如何基于原型法进行信息系统开发的。
试题二
2、论面向对象设计方法及其应用
系统设计是根据系统分析的结果,运用系统科学的思想和方法,设计出能满是用户所要求的目标(或目的)系统的过程。面向对象设计方法是一种接近现实的系统设计方法。在该方法中,数据结构和在数据结构上定义的操作算法封装 ……此处隐藏11425个字…… 一个系统的局部设计简化,因为每个局部都不会和远距离的对象有直接的关联,但是也会造成系统的不同模块之间的通信效率降低,使得系统的不同模块之间不容易协调。
广义原则是指对对象之间的信息流量、流向和信息的影响的控制,主要是对信息隐藏的控制。信息的隐藏可以使各个子系统之间解耦,从而允许它们独立地被开发、优化、使用和修改,同时可以促进软件的复用,由于每个模块都不依赖于其他模块而存在,因此,每个模块都可以独立地在其他的地方使用。系统的规模越大,信息的隐藏就越重要,而信息隐藏的重要性也就越明显。
最少知识原则的主要用途在于控制信息的过载。在将最少知识原则运用到系统设计中时,要注意以下几点:
(1)在类的划分上,应当尽量创建松耦合的类,类之间的耦合度越低,就越有利于复用。一个处在松耦合中的类一旦被修改,不会对关联的类造成太大波动。
(2)在类的结构设计上,每个类都应当尽量降低其属性和方法的访问权限。
(3)在类的设计上,只要有可能,一个类型应当设计成不变类。
(4)在对其他类的引用上,一个对象对其他对象的引用应当降到最低。
三、第三个问题要根据项目的实际情况来写自己是怎么做的,遇到什么样的问题,如何解决的。