信息系统最常用的开发方法就是生命周期法,也称为结构化生命周期法。该方法将信息系统开发流程分为以下5个阶段:系统规划、系统分析、系统设计、系统实施、系统运行和维护。系统规划阶段的主要任务是通过对现行系统进行初步调查研究,对新系统开发进行可行性论证。生命周期法是一种比较严格的开发方法,其优点是开发出来的系统整体性比较好,功能比较全面,但也具有开发周期长、灵活性差、系统维护困难等缺点。......
2023-10-22
Rational Rose是由美国的Rational公司开发的、面向对象的可视化建模工具。利用这个工具,可以建立用统一建模语言描述的软件系统模型,而且可以自动生成和维护C++、Ja- va、Visual Basic和Oracle等语言和系统的代码。Rational Rose包括了统一建模语言(UML)、面向对象的软件工程(OOSE)及对象建模技术(OMT)。其中UML由Rational公司的三位世界级的面向对象技术专家Grady Booch、Ivar Jacobson和Jim Rumbaugh,通过对早期面向对象研究的设计方法进一步扩展得到的,它为可视化建模软件奠定了坚实的理论基础。2002年,Rational软件公司被IBM公司收购,Rational成为IBM的第五大品牌。
Rational Rose在建模方面具有以下特点:
(1)保证了模型和代码高度一致
Rose可以实现真正意义上的正向、逆向和双向工程。在正向工程中,Rose可以为模型生成相应的代码;在逆向工程中,Rose可以从代码导出系统的模型;而在双向工程中,Rose可以真正实现模型和代码之间的循环工程,从而保证模型与代码的高度一致,并通过保护开关使得在双向工程中不会丢失或覆盖已经开发的任何代码。
(2)支持多种语言
Rose本身能够支持的语言包括C++、Visual C++、Java、Smalltalk、Ada、Visual Basic和PowerBuilder,也能够为CORBA语言应用产生接口定义语言(IDL)和为数据库应用产生数据库描述语言(DDL)。
为了最大程度地给Rose用户提供便利和实惠,产品被划分为企业版和专家版,用户可以根据自己在开发语言方面的需要灵活选择不同版本。(www.chuimin.cn)
(3)支持模型的Internet发布
Rose的Internet Web Publisher能够创建一个基于Web的Rose模型的HTML版本,这使得其他人员能够通过标准的浏览器如IE来浏览该模型。
(4)生成使用简单且定制灵活的文档
Rose本身提供了直接产生模型文档的功能,但是如果能够利用Rational文档生成工具SoDA提供的模型文档模版,就可以轻松自如地自动生成OOA和OOD阶段所需的各种重要文档。而且无论Rose自身还是SoDA产生的文档均为Word文档,并且在Rose中可以直接启动SoDA,而SoDA与Word是无缝集成的。
(5)支持关系型数据库的建模
利用Rose能够进行数据库的建模。Rose能够为Oracle、SQL Server、Sybase等支持标准DDL的数据库自动生成数据描述语言。
有关信息系统开发方法与实践教程的文章
信息系统最常用的开发方法就是生命周期法,也称为结构化生命周期法。该方法将信息系统开发流程分为以下5个阶段:系统规划、系统分析、系统设计、系统实施、系统运行和维护。系统规划阶段的主要任务是通过对现行系统进行初步调查研究,对新系统开发进行可行性论证。生命周期法是一种比较严格的开发方法,其优点是开发出来的系统整体性比较好,功能比较全面,但也具有开发周期长、灵活性差、系统维护困难等缺点。......
2023-10-22
本节以Rational Rose 2003为例介绍其安装过程。如果使用其他版本也可以,因为操作步骤基本是一样的。安装步骤如下:1)双击软件目标启动Rational Rose的安装程序,进入安装向导界面,如图6-2所示。图6-3 选择版本3)单击“下一步”按钮,进入如图6-4所示的界面,选择“Desktop Installation from CD image”,即从本地进行安装。图6-10 安装完毕程序安装完毕后,如果不是正式版,还需要注册。程序中也提供了多种注册方式。......
2023-11-23
信息系统的开发具有长期性、复杂性和风险性,需要科学的方法论作指导。常用的信息系统开发方法有结构化系统开发方法、面向对象系统开发方法和原型法三种。像决策支持系统这种具有开发性而无固定需求范围的系统,更适合用原型法进行开发。图1-15 原型法的开发过程本书的第2~5章主要讲述的是结构化的系统开发方法;第6~15章,主要介绍的是面向对象的系统开发方法。......
2023-11-23
UML是一种通用建模语言,它本身具有的可扩展性使其不仅可以用于软件系统开发各个阶段的建模,也可以用于商业和其他几乎所有类型的建模。总体来说,UML由以下几个部分构成。模型元素UML中的模型元素包括事物以及事物之间的联系。通用机制UML提供的通用机制可以为模型元素提供额外的注释、信息或语义。UML的组成结构如图6-1所示。图6-1 UML结构图用例图和类图是面向对象系统开发的重点内容。......
2023-11-23
参与者通过向系统输入或请求系统输入某些事件来触发系统的执行。1)参与者是真实的人(即用户),这是每个系统中最常用的参与者。在UML中,用空心的三角箭头表示参与者间的泛化关系,箭头指向扮演一般角色的参与者。图8-3 ATM系统的参与者图8-4 参与者间的泛化关系......
2023-11-23
类图最直接的成效可以通过正向工程直接转化为程序代码,本节以当前流行的面向对象的程序设计语言Java为例,讲解类图的各个元素从UML到Java的映射方式。在UML中定义类属性和方法时,可见性、参数列表、返回类型用适当的修饰符进行修饰。图9-16 依赖关系示例4.关联关系关联、聚合和组合转换方法相似,都是转化为作用域的一个变量。如图9-17所示,类“公司”和类“职员”存在关联关系,映射成Java代码如下所示。......
2023-11-23
继承是指子类可以自动拥有父类的全部属性和操作。另外如图7-2所示,表示出了几种类之间的继承关系,位于上层的类是下层类的直接或间接父类,最下层是几种类实例化成的对象。图7-1 继承的描述图7-2 继承的例子继承性又分为单重继承和多重继承两类。单重继承时一个子类只能有一个父类,多重继承时一个子类可以有多于一个的父类。单重继承构成的类之间关系是一棵树,多重继承构成的类之间的关系是一个图。继承具有传递性。......
2023-11-23
由以上分析得出,该系统的参与者主要有3类:读者、图书管理员和系统管理员。由于图书管理系统存在借阅者、图书管理员和系统管理员三种参与者,所以将系统分为三个用例图分别考虑。......
2023-11-23
相关推荐