51.1方法 开发方法为系统开发的每一步骤提供指导,包括具体的模 型、工具和技术。开发方法既可以是通过自己的开发经验总结 出来,也可以通过其它途径学习得来 某些方法需要包含大量的文档,而且文档的格式和内容都遵循 相应的规范,即文档应该如何书写,应该包含哪些内容都有相应 的要求,这种方法使得软件项目在开发中的任何时候所需要做的 工作都是确定的。而另一些方法就没有这样严格,它常常在一份 文档中涵盖了各个工作阶段系统的大致描述。采用何种方法进行 数据库系统的开发,应根据项目的特点、规模及开发单位和用户 的具体要求确定。在开发方法中,常常包含了模型、工具和技术 的使用
5.1.1 方法 开发方法为系统开发的每一步骤提供指导,包括具体的模 型、工具和技术。开发方法既可以是通过自己的开发经验总结 出来,也可以通过其它途径学习得来。 某些方法需要包含大量的文档,而且文档的格式和内容都遵循 相应的规范,即文档应该如何书写,应该包含哪些内容都有相应 的要求,这种方法使得软件项目在开发中的任何时候所需要做的 工作都是确定的。而另一些方法就没有这样严格,它常常在一份 文档中涵盖了各个工作阶段系统的大致描述。采用何种方法进行 数据库系统的开发,应根据项目的特点、规模及开发单位和用户 的具体要求确定。在开发方法中,常常包含了模型、工具和技术 的使用
5.1.2模型 模型是对现实世界的描述。在系统的开发中,常常需对输入、 输出、过程、数据、对象之间的相互作用、位置、网络和设备等 进行模型的建立。模型可助于理解和明确要解决的问题,并确定 问题的解决方案,选择什么样的模型和选择什么样的技术来表达 模型,对于考虑问题和解决问题有着重大的影响。如图5-1所示, 便是系统设计阶段常用的模型。 界面布局 报表布局 系统流程图 结构图 数据库模式 网络图 分布图 图5-1:设计阶段常用的模型
5.1.2 模型 模型是对现实世界的描述。在系统的开发中,常常需对输入、 输出、过程、数据、对象之间的相互作用、位置、网络和设备等 进行模型的建立。模型可助于理解和明确要解决的问题,并确定 问题的解决方案,选择什么样的模型和选择什么样的技术来表达 模型,对于考虑问题和解决问题有着重大的影响。如图5-1所示, 便是系统设计阶段常用的模型。 界面布局 报表布局 系统流程图 结构图 数据库模式 网络图 分布图 图5-1:设计阶段常用的模型
模型的类型与作用 1.模型的类型 s数学模型:描述系统技术的一系列公式 描述模型:描述性的备忘录、报表或列表。 图形模型:用符号或图表进行描述 2.模型的作用 s在建模过程中了解信息 s通过抽象降低复杂性 s有助于回忆所有的细节 s有助于和其它开发小组成员进行交流 s有助于和各种用户及系统相关者进行交流。 s为以后的维护和升级提供了文档
模型的类型与作用 1. 模型的类型 数学模型:描述系统技术的一系列公式。 描述模型:描述性的备忘录、报表或列表。 图形模型:用符号或图表进行描述。 2. 模型的作用 在建模过程中了解信息。 通过抽象降低复杂性。 有助于回忆所有的细节。 有助于和其它开发小组成员进行交流。 有助于和各种用户及系统相关者进行交流。 为以后的维护和升级提供了文档
常用的模型 分析阶段常用的模型(逻辑模型) 2.设计阶段常用的模型(物理模型) 3.管理系统开发过程的常用的模型 般而言,虽然不同的开发方法采用不同 的模型,同一开发方法的不同开发阶段采用的 模型也不同。但是,有时在同一开发方法的不 同开发阶段也可采用相同的模型进行描述,只 不过描述的详细程度不同
常用的模型 1. 分析阶段常用的模型(逻辑模型) 2. 设计阶段常用的模型(物理模型) 3. 管理系统开发过程的常用的模型 一般而言,虽然不同的开发方法采用不同 的模型,同一开发方法的不同开发阶段采用的 模型也不同。但是,有时在同一开发方法的不 同开发阶段也可采用相同的模型进行描述,只 不过描述的详细程度不同
5.1.3工具 软件系统(包括数据库系统)的开发离不开各种各样软件 工具的使用,在系统开发的各个阶段,如分析、设计、代码生 成、测试、版本控制、配置管理、项目管理等,都具有相应的 自动或半自动的工具支持,这些工具的应用,可帮助开发人员 控制开发中的复杂性,有利于提高系统开发的效率和质量 1.开发工具的类型 (1)软件开发工具 (2)软件维护工具 (3)软件管理和支持工具
5.1.3 工具 软件系统(包括数据库系统)的开发离不开各种各样软件 工具的使用,在系统开发的各个阶段,如分析、设计、代码生 成、测试、版本控制、配置管理、项目管理等,都具有相应的 自动或半自动的工具支持,这些工具的应用,可帮助开发人员 控制开发中的复杂性,有利于提高系统开发的效率和质量。 1. 开发工具的类型 (1)软件开发工具 (2)软件维护工具 (3)软件管理和支持工具