《第02章 网站项目管理与工程设计.ppt》由会员分享,可在线阅读,更多相关《第02章 网站项目管理与工程设计.ppt(61页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第第1 1页页网站组建、管理与维护网站组建、管理与维护第第 2 2 章章程细柱程细柱 主讲主讲韶关学院计算机系韶关学院计算机系韶关学院计算机系网络教研组韶关学院计算机系网络教研组第第2 2页页 第第2 2章章 网站网站项目管理与工程设计项目管理与工程设计 教教教教学学学学安安安安排排排排:课课课课堂堂堂堂授授授授课课课课4 4 4 45555学学学学时时时时。本本本本课课课课程程程程的的的的先先先先修修修修知知知知识识识识是是是是“服服服服务务务务器器器器性性性性能能能能与与与与软软软软硬硬硬硬件件件件的的的的配配配配置置置置”。如如如如果果果果,学学学学生生生生对对对对本本本本章章章章的的的
2、的重重重重点点点点、难难难难点点点点内内内内容容容容比比比比较较较较熟熟熟熟悉悉悉悉,则则则则可可可可安安安安排排排排4 4 4 4学学学学时时时时;否则,可安排否则,可安排否则,可安排否则,可安排5 5 5 5学时。学时。学时。学时。教学媒体教学媒体教学媒体教学媒体:同第:同第:同第:同第1 1 1 1章。章。章。章。教教教教学学学学策策策策略略略略:同同同同第第第第1 1 1 1章章章章。对对对对网网站站项项目目需需求求分分析析和和和和RSIRSIRSIRSI模模模模型型型型开开开开发发发发,重重重重点点点点运运运运用用用用生生生生成成成成性性性性策策策策略略略略,加加加加大大大大学学学学
3、生生生生信信信信息息息息加加加加工工工工的的的的力力力力度度度度,促促促促使使使使学学学学生生生生理理理理解解解解与与与与掌掌掌掌握握握握如如如如何何何何进进进进行行行行网网网网站站站站需需需需求求求求分分分分析与析与析与析与WebWebWebWeb网站模型设计。网站模型设计。网站模型设计。网站模型设计。韶关学院计算机系网络教研组韶关学院计算机系网络教研组第第3 3页页第第2章章 网站网站项目管理与工程设计项目管理与工程设计 学习要点:学习要点:项目的概念与特点项目的概念与特点项目的概念与特点项目的概念与特点网站项目管理和实施方法网站项目管理和实施方法网站项目管理和实施方法网站项目管理和实施方
4、法网站需求分析网站需求分析网站需求分析网站需求分析基于基于基于基于RSIRSIRSIRSI的网站建模(选修)的网站建模(选修)的网站建模(选修)的网站建模(选修)网网网网站站站站服服服服务务务务器器器器选选选选型型型型、配配配配置置置置与与与与集集集集群群群群(选选选选修修修修)、操操操操作作作作系统选型、网站拓扑结构、网络应用系统系统选型、网站拓扑结构、网络应用系统系统选型、网站拓扑结构、网络应用系统系统选型、网站拓扑结构、网络应用系统网络网络网络网络安全规划、安全技术及实施步骤安全规划、安全技术及实施步骤安全规划、安全技术及实施步骤安全规划、安全技术及实施步骤网络网络网络网络创意设计。创意
5、设计。创意设计。创意设计。韶关学院计算机系网络教研组韶关学院计算机系网络教研组第第4 4页页项目的概念与特点项目的概念与特点项目的概念与特点项目的概念与特点网站项目管理和实施方法网站项目管理和实施方法网站项目管理和实施方法网站项目管理和实施方法网站需求分析,基于网站需求分析,基于网站需求分析,基于网站需求分析,基于RSIRSI的网站建模的网站建模的网站建模的网站建模网站服务器选型、配置与集群网站服务器选型、配置与集群网站服务器选型、配置与集群网站服务器选型、配置与集群操操操操作作作作系系系系统统统统选选选选型型型型、网网网网站站站站拓拓拓拓扑扑扑扑结结结结构构构构、网网网网络络络络应应应应用用
6、用用系系系系统统统统、网络网络网络网络安全规划、安全技术及实施步骤安全规划、安全技术及实施步骤安全规划、安全技术及实施步骤安全规划、安全技术及实施步骤和和和和创意设计创意设计创意设计创意设计 难点知识难点知识:RSIRSI模型开发模型开发模型开发模型开发 WebWeb服务器硬件的配置与集群服务器硬件的配置与集群服务器硬件的配置与集群服务器硬件的配置与集群 第第2 2章章 网站网站项目管理与工程设计项目管理与工程设计 重点知识重点知识:韶关学院计算机系网络教研组韶关学院计算机系网络教研组第第5 5页页2.1 网站项目管理知识 2.1.1 项目的概念及特点项目的概念及特点 1.项目的概念项目的概念
7、 通俗地说,通俗地说,项目项目就是在一定的资源约束下完成既就是在一定的资源约束下完成既定目标的一次性任务。定目标的一次性任务。这个定义包含三层意思:这个定义包含三层意思:一定的资源约束一定的资源约束一定的目标一定的目标 一次性任务一次性任务 这里的资源包括时间资源、经费资源、人力资源、这里的资源包括时间资源、经费资源、人力资源、物质资源,如工具、设备等。物质资源,如工具、设备等。韶关学院计算机系网络教研组韶关学院计算机系网络教研组第第6 6页页2.2.项目的特点项目的特点(1 1)项目的目的性。)项目的目的性。(2 2)项目的生命周期。)项目的生命周期。(3 3)项目的独特性。)项目的独特性。
8、(4 4)项目的客户。)项目的客户。(5 5)项目组织的临时性和开放性。)项目组织的临时性和开放性。(6 6)项目的冲突性。)项目的冲突性。(7 7)项目的不确定性与风险性。)项目的不确定性与风险性。韶关学院计算机系网络教研组韶关学院计算机系网络教研组第第7 7页页2.1.2 2.1.2 网站项目管理 1.1.网站项目管理的概念网站项目管理的概念 网站项目管理:网站项目管理:就是项目的管理者(项目经理)在有限的资就是项目的管理者(项目经理)在有限的资源约束下,运用系统的观点、方法和理论,对网站项目涉及的全源约束下,运用系统的观点、方法和理论,对网站项目涉及的全部工作进行有效的管理。即从网站项目
9、的投资决策开始到网站项部工作进行有效的管理。即从网站项目的投资决策开始到网站项目结束的全过程进行计划、组织、指挥、协调、控制和评价,以目结束的全过程进行计划、组织、指挥、协调、控制和评价,以实现项目的目标。实现项目的目标。网站项目是在一定的进度网站项目是在一定的进度和费用约束下,为实现既定的和费用约束下,为实现既定的建站任务并达到一定质量要求,建站任务并达到一定质量要求,所进行的一次性任务。一般来所进行的一次性任务。一般来讲,目标、成本、进度三者是讲,目标、成本、进度三者是互相制约的,关系如图互相制约的,关系如图2.12.1所示。所示。图图2.1 项目管理要素关系图项目管理要素关系图 韶关学院
10、计算机系网络教研组韶关学院计算机系网络教研组第第8 8页页2.2.网站项目管理的特点网站项目管理的特点网站项目管理既是一门科学又是一门网站项目管理既是一门科学又是一门艺术。项目管理具有以下三个基本特点。艺术。项目管理具有以下三个基本特点。(1)网站项目管理的复杂性。)网站项目管理的复杂性。(2)网站项目管理的创造性。)网站项目管理的创造性。(3)网站项目经理负责制。)网站项目经理负责制。韶关学院计算机系网络教研组韶关学院计算机系网络教研组第第9 9页页3 3网站项目管理的内容网站项目管理的内容网站项目管理能力是决定项目能否成功网站项目管理能力是决定项目能否成功的重要保证。的重要保证。项目管理的
11、内容如图项目管理的内容如图2.22.2所示。所示。图图2.2 网站项目管理的内容网站项目管理的内容 韶关学院计算机系网络教研组韶关学院计算机系网络教研组第第1010页页4.网站网站项目管理的工作项目管理的工作网站网站项目管理的工作包括:项目管理的工作包括:(1 1)与与客客户户和和项项目目组组进进行行充充分分的的交交流流、沟沟通通和协调;和协调;(2 2)全全面面管管理理项项目目范范围围、任任务务、时时间间、进进度度与资源等基本构成元素;与资源等基本构成元素;(3 3)动态分配项目资源;)动态分配项目资源;(4 4)充分进行文档记录;)充分进行文档记录;(5 5)广泛的知识面和实际项目运作经验
12、;)广泛的知识面和实际项目运作经验;(6 6)严谨的工作态度与高度的责任心。)严谨的工作态度与高度的责任心。韶关学院计算机系网络教研组韶关学院计算机系网络教研组第第1111页页2.2 网站项目实施阶段划分 网站实施方法是保证各专业人员相互协作、网站实施方法是保证各专业人员相互协作、共同参与,有组织、有计划地进行高效的资源管共同参与,有组织、有计划地进行高效的资源管理和分配,保证项目按时、按质、不超支完成的理和分配,保证项目按时、按质、不超支完成的前提。例如,重庆尼金时代公司将前提。例如,重庆尼金时代公司将WebWeb网站项目的网站项目的开发和实施划分为五个阶段。如图开发和实施划分为五个阶段。如
13、图2.32.3所示。所示。图2.3 网站项目实施阶段示意图 韶关学院计算机系网络教研组韶关学院计算机系网络教研组第第1212页页2.3 网站项目需求分析2.3.1 2.3.1 项目经理在需求分析中的职责项目经理在需求分析中的职责 项目经理在需求分析中的职责有如下五个方面:项目经理在需求分析中的职责有如下五个方面:(1 1)负责组织相关开发人员与用户一起进行需求分析。)负责组织相关开发人员与用户一起进行需求分析。(2 2)组组织织项项目目开开发发技技术术骨骨干干代代表表或或者者全全部部成成员员(与与用用户户讨讨论论)编写编写网站功能描述书(初稿)网站功能描述书(初稿)。(3 3)组组织织相相关关
14、人人员员对对网网站站功功能能描描述述书书(初初稿稿)进进行行反反复复讨论和修改,确定讨论和修改,确定网站功能描述书网站功能描述书正式文档。正式文档。(4 4)如如果果客客户户有有这这方方面面的的能能力力或或者者客客户户提提出出要要求求,项项目目经经理理也也可可以以指指派派项项目目成成员员参参与与,而而由由用用户户编编写写和和确确定定网网站站功功能能描述书描述书。(5 5)如果项目比较大,最好能够有部门经理或者他授权的人)如果项目比较大,最好能够有部门经理或者他授权的人员参与员参与网站功能描述书网站功能描述书的确定过程。的确定过程。韶关学院计算机系网络教研组韶关学院计算机系网络教研组第第1313
15、页页2.3.2 完整的需求调查文档记录体系 在在整整个个需需求求分分析析的的过过程程中中,按按照照一一定定的的规规范范编编写写需需求求分分析析的的相相关关文文档档,不不但但可可以以帮帮助助项项目目成成员员将将需需求求分分析析结结果果更更加加明明确确化化,也也为为以以后后开开发发做做了了文文本本形形式式的的备备忘忘;并并且且为为网网络络系系统统集集成成商商日日后后的的类类似似项项目目提提供供有有益益的的借借鉴鉴和和范范例例,是是网网络络系系统统集集成成商商在在项项目目开开发发中中积积累累的的符符合合自自身身特特点点的的经经验财富。验财富。需求分析中需要需求分析中需要编编写的文档主要是写的文档主要
16、是网站功网站功能描述能描述书书。为为了更加清楚地描述了更加清楚地描述网站功能描网站功能描述述书书,往往,往往还还需要需要编编写写用用户调查报户调查报告告和和市市场调场调研研报报告告来来辅辅助助说说明。明。韶关学院计算机系网络教研组韶关学院计算机系网络教研组第第1414页页2.3.3 向用户调查些什么 调查的主要内容如下:调查的主要内容如下:(1 1)网站当前及日后可能出现的功能需求。)网站当前及日后可能出现的功能需求。(2 2)客客户户对对网网站站的的性性能能(如如访访问问速速度度)的的要要求求和可靠性的要求。和可靠性的要求。(3 3)对网站维护的要求。)对网站维护的要求。(4 4)网站的实际
17、运行环境。)网站的实际运行环境。(5 5)网网站站页页面面总总体体风风格格及及美美工工效效果果(必必要要的的时时候候用用户户可可以以提提供供参参考考站站点点,或或者者由由网网络络系系统统集集成商向用户提供)。成商向用户提供)。韶关学院计算机系网络教研组韶关学院计算机系网络教研组第第1515页页(6 6)确确定定主主页页面面和和次次级级页页面面数数量量,以以及及是是否需要多种语言版本等。否需要多种语言版本等。(7 7)内容管理及录入任务的分配。)内容管理及录入任务的分配。(8 8)各各种种页页面面特特殊殊效效果果及及其其数数量量(Java,Java,FlashFlash的应用等)。的应用等)。(
18、9 9)项项目目完完成成时时间间及及进进度度(可可以以根根据据合合同同确定)。确定)。(1010)明确项目完成后的维护责任。)明确项目完成后的维护责任。韶关学院计算机系网络教研组韶关学院计算机系网络教研组第第1616页页2.3.4 市场调研活动内容 市场调研可以包括下列内容:市场调研可以包括下列内容:(1 1)市场中同类网站产品的确定。市场中同类网站产品的确定。(2 2)调研网站的使用范围和访问人群。调研网站的使用范围和访问人群。(3 3)调调研研网网站站的的功功能能设设计计(主主要要模模块块构构成,特色功能,性能情况等)。成,特色功能,性能情况等)。(4 4)简单评价所调研的网站情况。简单评
19、价所调研的网站情况。韶关学院计算机系网络教研组韶关学院计算机系网络教研组第第1717页页2.3.5 撰写网站功能描述书网站功能描述书网站功能描述书必须包含以下内容:必须包含以下内容:(1 1)网站功能。)网站功能。(2 2)网站用户界面(初步)。)网站用户界面(初步)。(3 3)网站运行的软)网站运行的软/硬件环境。硬件环境。(4 4)网站系统性能定义。)网站系统性能定义。(5 5)网站系统的软件和硬件接口。)网站系统的软件和硬件接口。(6 6)确定网站维护的要求。)确定网站维护的要求。(7 7)确定网站系统空间租赁要求。)确定网站系统空间租赁要求。韶关学院计算机系网络教研组韶关学院计算机系网
20、络教研组第第1818页页(8 8)网站页面总体风格及美工效果。)网站页面总体风格及美工效果。(9 9)主页面、次页面的大概数量。)主页面、次页面的大概数量。(1010)管理及内容录入任务分配。)管理及内容录入任务分配。(1111)各种页面特殊效果及其数量。)各种页面特殊效果及其数量。(1212)项项目目完完成成时时间间及及进进度度(根根据据合合同同确确定)。定)。(1313)明确项目完成后的维护责任。)明确项目完成后的维护责任。韶关学院计算机系网络教研组韶关学院计算机系网络教研组第第1919页页2.4 基于RSI的网站建模2.4.1 用例分析用例分析 用例分析:用例分析:是一种确定需求的技术,
21、在面向对象和组件是一种确定需求的技术,在面向对象和组件开发的网站项目的早期阶段最为常用。开发的网站项目的早期阶段最为常用。用用例例的的示示范范图图解解如如图图2.42.4所所示示,它它由由以以下下面面四四个个要要素素组组成。成。(1 1)边框。边框。根据边框描述系统范围。根据边框描述系统范围。(2 2)参参与与者者。用用来来表表示示根根据据规规范范与与系系统统交交互互的的用用户户或或系系统类别。统类别。(3 3)系系统统功功能能。用用例例以以椭椭圆圆的的形形式式表表示示系系统统功功能能或或处处理理过程,它们由系统提供或支持。过程,它们由系统提供或支持。(4)交互。交互。表明了参与者与一个或多个
22、用例之间的交互。表明了参与者与一个或多个用例之间的交互。韶关学院计算机系网络教研组韶关学院计算机系网络教研组第第2020页页图图2.4 2.4 用例的示范图解用例的示范图解注意注意:用例的主要价值在于与其相关的文本文档(文档描用例的主要价值在于与其相关的文本文档(文档描述了每个用例的具体细节)。以图形方式表示用例,有助述了每个用例的具体细节)。以图形方式表示用例,有助于从较高的层次来观察业务或域的主要功能及关系。但用于从较高的层次来观察业务或域的主要功能及关系。但用例并不代替具体的文档。例并不代替具体的文档。系统功能系统功能1 1系统功能系统功能6 6系统功能系统功能4 4系统功能系统功能2
23、2系统功能系统功能3 3系统功能系统功能5 5参与者参与者参与者参与者参与者参与者参与者参与者韶关学院计算机系网络教研组韶关学院计算机系网络教研组第第2121页页2.4.2 RSI方法 1.1.RSIRSI的目标的目标(1)提供指导方针框架,用于在用例的分析过程中,分析)提供指导方针框架,用于在用例的分析过程中,分析和考虑用例中粒度和考虑用例中粒度/抽象性的分类级别。抽象性的分类级别。(2 2)在在界界面面(如如WebWeb网网站站的的对对话话框框、按按钮钮)与与核核心心的的域域问问题题(如如电电子子商商务务、账账户户和和客客户户)之之间间保保持持明明确确的的界界线线。同同时时,在用例分析过程
24、中,为用户界面设计提供明确的定位。在用例分析过程中,为用户界面设计提供明确的定位。(3 3)提提供供明明确确定定义义的的、可可缩缩放放的的过过程程,来来链链接接不不同同的的用用例例级别;以便可以从低级用例来跟踪需求的初始描述。级别;以便可以从低级用例来跟踪需求的初始描述。(4 4)对对于于系系统统开开发发人人员员,鼓鼓励励根根据据域域模模型型来来交交叉叉引引用用用用例例描述。描述。(5 5)将将用用例例分分析析过过程程的的交交付付工工作作结结构构化化,以以帮帮助助开开发发和和测测试进程顺利进行。试进程顺利进行。韶关学院计算机系网络教研组韶关学院计算机系网络教研组第第2222页页2.2.粒度和抽
25、象性的分类级别粒度和抽象性的分类级别 RSI方法为用例的粒度提供了需求、界面和服方法为用例的粒度提供了需求、界面和服务三种分类级别。务三种分类级别。(1 1)需求用例需求用例(2 2)界面用例界面用例(3)服务用例服务用例 需求用例定义业务或工作过需求用例定义业务或工作过程,如电子商务网站的程,如电子商务网站的“产品销产品销售售”或或“建立新账户建立新账户”,其中的,其中的一些进程可以要求系统自动支持。一些进程可以要求系统自动支持。开发需求用例的目的在于,开发需求用例的目的在于,尽可能以简练的方式明确说明业尽可能以简练的方式明确说明业务的驱动因素。通过使用务的驱动因素。通过使用“包含包含”关系
26、来删除多个用例描述中的关系来删除多个用例描述中的重复文本,可以分解需求用例。重复文本,可以分解需求用例。界面用例描述了管理系统的参与界面用例描述了管理系统的参与者与底层服务之间的界面的功能。者与底层服务之间的界面的功能。界面用例的描述包括以下三个方界面用例的描述包括以下三个方面:面:界面的目标。界面的目标。对对所所用用的的任任意意界界面面格格式式进进行行的的具具体体描描述述。其其中中包包括括图图形形用用户户界界面面设设计计,如如对对话话框框、视视窗窗布布局局、图图文文格格式式等。等。对对界界面面功功能能方方面面的的逐逐步步描描述述。如如电电子子商商务务用用户户界界面面的的动动态态活活动动形形式
27、式等。等。服务用例模型描述系统功能,提服务用例模型描述系统功能,提供业务逻辑,代表以上介绍的界面供业务逻辑,代表以上介绍的界面用例来完成任务。服务用例具有原用例来完成任务。服务用例具有原子性。也就是说,它们可以一直运子性。也就是说,它们可以一直运行到底,而无需同参与者进一步交行到底,而无需同参与者进一步交互。互。服务用例的目标主要是系统设计服务用例的目标主要是系统设计师、设计人员和开发人员,而不是师、设计人员和开发人员,而不是最终用户。因此,文档应当更为正最终用户。因此,文档应当更为正式,具有更为精炼的格式。式,具有更为精炼的格式。韶关学院计算机系网络教研组韶关学院计算机系网络教研组第第232
28、3页页3.3.模型之间的相互关系模型之间的相互关系 需需求求用用例例为为用用例例分分析析提提供供了了起起点点。它它们们可可以以进进一一步步细细分分为为服服务务用用例例和和界界面面用用例例。界界面面用用例例调调用用服服务务用用例例可可以以获获得对系统功能核心的访问权,如图得对系统功能核心的访问权,如图2.52.5所示。所示。图图2.5 服务与界面的分离服务与界面的分离 韶关学院计算机系网络教研组韶关学院计算机系网络教研组第第2424页页2.4.3 RSI模型开发 开开发发RSIRSI模模型型的的整整个个过过程程如如图图2.62.6所所示示,由由四四个个阶阶段组成。其中,阶段段组成。其中,阶段2-
29、12-1和和2-22-2通常并行展开。通常并行展开。图图2.6 RSI开发过程开发过程 1.1.模型设计模型设计3.3.合并和生合并和生成跟踪模型成跟踪模型2-12-1 模型设计模型设计2-22-2 模型设计模型设计用例总结图用例总结图用例描述用例描述阶段规划概念类模型阶段规划概念类模型界面用例总结图界面用例总结图界面表单界面表单/功能或界面原形功能或界面原形服务用例总结图服务用例总结图服务用例描述服务用例描述核心规范模型核心规范模型,若必要若必要 则更新模型则更新模型可跟踪性模型可跟踪性模型*信息流信息流 目标目标 参与参与 *可选可选开发人员开发人员开发人员开发人员用户和开发人员用户和开发
30、人员用户和开发人员用户和开发人员用户用户时间时间导致导致韶关学院计算机系网络教研组韶关学院计算机系网络教研组第第2525页页1.1.需求用例模型需求用例模型 需求用例模型是网站建模的第一部分,它是跟需求用例模型是网站建模的第一部分,它是跟踪所有其他模型的起点。这里的过程描述假定了踪所有其他模型的起点。这里的过程描述假定了特定项目启动文档的某种形式,通常可以采用所特定项目启动文档的某种形式,通常可以采用所要求系统的业务实例形式。在小型网站项目中,要求系统的业务实例形式。在小型网站项目中,可以与用户讨论,并根据结果从头开始开发需求可以与用户讨论,并根据结果从头开始开发需求模型。在较大的网站项目中,
31、必须要有某种形式模型。在较大的网站项目中,必须要有某种形式的早期文档。的早期文档。韶关学院计算机系网络教研组韶关学院计算机系网络教研组第第2626页页(1 1)对需求模型的输入包括:特定需求或项目启动文档。)对需求模型的输入包括:特定需求或项目启动文档。(2 2)输输出出包包括括(以以网网上上购购书书时时,用用户户需需要要查查看看前前面面的的订订单单为为例):例):需需求求用用例例总总结结图图。该该图图是是依依据据用用户户目目标标,分分解解需需求求功功能能的流程图。此图要一致性好、具有逻辑性。的流程图。此图要一致性好、具有逻辑性。需需求求用用例例文文本本描描述述。文文本本描描述述包包括括参参与
32、与者者(InternetInternet用用户户),目目标标(审审查查以以前前的的订订单单细细节节),需需求求级级别别(用用户户目目标标),前前提提条条件件(购购买买物物品品),主主要要成成功功场场景景(用用户户在在网网上上通通过过浏浏览览器器访访问问购购物物网网站站的的行行为为动动作作,如如登登录录、查查看看订订单单、系系统统显显示示订订单单列列表表、用用户户选选择择和和确确认认定定单单、系系统统显显示示选选定定定定单单的的处处理理信信息息等等),非非功功能能需需求求的的附附加加内内容容(如如网网站站与与用用户户之之间间的的通通信信要要采采用用SSLSSL安全连接)。安全连接)。需求用例的作
33、用域和阶段规划。需求用例的作用域和阶段规划。域模型(可选)。域模型(可选)。韶关学院计算机系网络教研组韶关学院计算机系网络教研组第第2727页页(3 3)辅助过程包括:)辅助过程包括:审查用户的特别需求文档。审查用户的特别需求文档。确定需求文档暗示的所有业务处理过程;确定需求文档暗示的所有业务处理过程;将这些处理过程添加到潜在需求用例的列表中。将这些处理过程添加到潜在需求用例的列表中。如如果果需需求求用用例例数数量量很很大大,要要考考虑虑某某些些或或全全部部潜潜在在的的与与用用户有关的需求用例及前提条件范围。户有关的需求用例及前提条件范围。确定主流程;确定主流程;确确定定扩扩展展流流程程,询询
34、问问“哪哪些些会会出出错错?”和和“哪哪些些会会有有变变化?化?”;针针对对扩扩展展流流程程,以以相相同同的的方方式式再再确确定定其其扩扩展展流流程程,直直到到再也找不到进一步的扩展为止;再也找不到进一步的扩展为止;如果确定了域模型,则考虑在它之前的域模型的影响。如果确定了域模型,则考虑在它之前的域模型的影响。做出最后的决定,并查看所有可交付内容,如果必要,做出最后的决定,并查看所有可交付内容,如果必要,则重复这一过程。则重复这一过程。韶关学院计算机系网络教研组韶关学院计算机系网络教研组第第2828页页2.界面用例模型 界面用例模型说明了系统的用户界面。界面用例模型说明了系统的用户界面。(1
35、1)对界面模型的输入对界面模型的输入(2 2)对界面模型的输出对界面模型的输出(3 3)辅助处理辅助处理(4 4)部分服务模型部分服务模型 需求用例总结图。需求用例总结图。需求用例文本描述。需求用例文本描述。域模型(可选)。域模型(可选)。服服务务用用例例定定义义(并并行开发)。行开发)。包括:包括:界界面面用用例例总总结结图图(由由功功能能菜菜单链组成)。单链组成)。界界面面用用例例文文本本/示示意意图图描描述述或或界界面面原原型型(说说明明功功能能菜菜单单编编程程涉涉及及的的信信息息,如如数数据据元元素素、服服务功能、控件与操作流程等)。务功能、控件与操作流程等)。更新后的域模型。更新后的
36、域模型。包包括括:与与用用户户一一起起考考虑虑需需求求用用例例模模型型,重重点点考考虑虑典典型型的候选对象量。的候选对象量。与与用用户户一一起起确确定定和和细细化化规规划划的的界界面面,既既可可以以在在纸纸上上进进行,也可以作为原型。行,也可以作为原型。先先确确保保所所有有自自动动执执行行的的需需求求步步骤骤可可以以从从一一个个界界面面开开始始跟踪,然后检查完成情况。跟踪,然后检查完成情况。做做出出最最后后的的决决定定,并并审审查查所所有有可可交交付付内内容容,在在必必要要的的情况下重复处理。情况下重复处理。部部分分服服务务模模型型事事实实上上是是更更新新服服务务,它它们们并并行行开开发发,这
37、这有有助助于于用用户户界界面面设计。设计。韶关学院计算机系网络教研组韶关学院计算机系网络教研组第第2929页页3.服务用例模型(1 1)服务用例模型的输入包括:)服务用例模型的输入包括:需求用例总结图。需求用例总结图。需求用例文本描述。需求用例文本描述。域模型(可选)。域模型(可选)。与服务用例并行开发的界面用例模型。与服务用例并行开发的界面用例模型。(2 2)服务用例模型的输出包括:)服务用例模型的输出包括:服服务务用用例例总总结结图图(以以满满足足用用户户的的服服务务为为对对象象的的服服务务模模块块关联图)。关联图)。服服务务用用例例文文本本描描述述(说说明明系系统统面面向向用用户户服服务
38、务编编程程涉涉及及的的信信息息,如如参参与与者者、目目标标、输输入入、输输出出、前前提提条条件件、后后置置条条件件等)。等)。细化的域模型(可选)。细化的域模型(可选)。韶关学院计算机系网络教研组韶关学院计算机系网络教研组第第3030页页(3 3)服务用例模型的辅助处理包括:)服务用例模型的辅助处理包括:与用户一起考虑需求用例模型。与用户一起考虑需求用例模型。确定需求用例模型直接暗示的所有服务用例。确定需求用例模型直接暗示的所有服务用例。将它们添加到潜在的服务用例列表中。将它们添加到潜在的服务用例列表中。考虑出现的界面用例模型。考虑出现的界面用例模型。确定基本服务用例集中没有包括的、它所暗示的
39、任何查询;确定基本服务用例集中没有包括的、它所暗示的任何查询;将它们添加到潜在的服务用例列表中。将它们添加到潜在的服务用例列表中。考虑候选服务用例列表。考虑候选服务用例列表。预预先先分分析析服服务务用用例例的的输输入入、输输出出、前前提提条条件件和和后后置置条条件件,然然后组成候选对象列表;后组成候选对象列表;必要时更新域模型;必要时更新域模型;细化模型,并添加所有不变的量。细化模型,并添加所有不变的量。在域模型稳定时,根据域模型来描述它的服务用例。在域模型稳定时,根据域模型来描述它的服务用例。做做出出最最后后的的决决定定,查查看看所所有有的的可可交交付付内内容容,如如有有必必要要,则则重重复
40、上述操作。复上述操作。韶关学院计算机系网络教研组韶关学院计算机系网络教研组第第3131页页4.用RSI用例进行分析(1 1)建模分析使用了以下三种类:)建模分析使用了以下三种类:边边界界类类。参参与与者者通通过过边边界界类类与与系系统统交交互互,边边界界类类可可以以是是用用户户界界面面、应应用用程程序序接接口口(APIAPI,Application Application Programming Programming InterfaceInterface)、队队列列消消息息等。等。实实体体类类。这这些些分分析析类类模模拟拟现现实实世世界界或或与与系系统统相关的信息。它们通常与域模型中的类直接
41、相关。相关的信息。它们通常与域模型中的类直接相关。控控件件类类。业业务务逻逻辑辑和和其其他他功功能能被被放放到到控控件件类类中中。控控件件类类使使用用实实体体类类来来完完成成它它们们的的工工作作,通通常常要要用到边界类或其他控件类。用到边界类或其他控件类。韶关学院计算机系网络教研组韶关学院计算机系网络教研组第第3232页页(2 2)RSIRSI用用例例和和相相关关的的域域模模型型可可以以用用下下面面的的概概念念分分成若干分析类:成若干分析类:用例映射到边界类的信息。用例映射到边界类的信息。用用例例可可以以直直接接与与分分析析模模型型中中的的边边界界类类相关。相关。域域模模型型类类映映射射到到实
42、实体体类类,包包括括分分析析活活动动所所必必需的所有附加内容。需的所有附加内容。用例映射到控件类或实体类的消息。用例映射到控件类或实体类的消息。韶关学院计算机系网络教研组韶关学院计算机系网络教研组第第3333页页2.5 网站系统设计 2.5.1 网站建设原则网站建设原则 1.1.开放性开放性 2.可靠性可靠性 3.安全性安全性 4.4.先进性先进性 5.5.易用性易用性 6.6.可扩展性可扩展性 7.7.传输延迟性传输延迟性 8.8.传输有效性传输有效性网络通信设备和系统应采用开网络通信设备和系统应采用开放的标准和技术,如放的标准和技术,如TCP/IP协协议、议、IEEE 802.3以太网系列
43、标以太网系列标准。准。无论网络规模大小,网络设备无论网络规模大小,网络设备与系统的可靠性是网站组建与与系统的可靠性是网站组建与应用的生命线。应用的生命线。网站的安全性主要是指防止病毒、网站的安全性主要是指防止病毒、黑客等破坏网络信息资源系统;黑客等破坏网络信息资源系统;以保证数据的可用性、一致性、以保证数据的可用性、一致性、高效性、防抵赖性、可信赖性及高效性、防抵赖性、可信赖性及可靠性等安全问题。可靠性等安全问题。网站的先进性是指网站的先进性是指Web系统应采用系统应采用国际先进、主流、成熟的技术。网国际先进、主流、成熟的技术。网站的先进性包括网站建设中所采用站的先进性包括网站建设中所采用的交
44、换机、路由器、服务器、网络的交换机、路由器、服务器、网络操作系统及网络应用系统等,均要操作系统及网络应用系统等,均要具备先进性。具备先进性。网站系统的硬件设备和软件程序网站系统的硬件设备和软件程序应易于安装、管理和维护。应易于安装、管理和维护。网站组建不仅要考虑到近期目标,网站组建不仅要考虑到近期目标,也要为网站的进一步发展留有扩也要为网站的进一步发展留有扩展的余地。展的余地。延迟是衡量网络性能的重要参数。延迟是衡量网络性能的重要参数。延迟包括传输延迟、网络延迟、延迟包括传输延迟、网络延迟、接口延迟等。与延迟有关的另一接口延迟等。与延迟有关的另一个性能参数是延迟抖动。个性能参数是延迟抖动。网络
45、传输有效性是指传输吞吐网络传输有效性是指传输吞吐量除以传输利用率得到的结果。量除以传输利用率得到的结果。其中,通信吞吐量是指单位时其中,通信吞吐量是指单位时间内,网络设备(服务器、交间内,网络设备(服务器、交换机、路由器等)能够处理的换机、路由器等)能够处理的传输数据量。传输数据量。韶关学院计算机系网络教研组韶关学院计算机系网络教研组第第3434页页2.5.2 网络服务器 1.1.服务器类型服务器类型 服务器是网络信息资源的硬件平台。服务器一般分为两服务器是网络信息资源的硬件平台。服务器一般分为两类:一类是为整体局域网提供公共信息服务、文件服务、类:一类是为整体局域网提供公共信息服务、文件服务
46、、通信服务和统一的数据库服务,由网络中心管理维护,服通信服务和统一的数据库服务,由网络中心管理维护,服务对象为网络全局,适宜放在网管中心;另一类是部门业务对象为网络全局,适宜放在网管中心;另一类是部门业务和网络服务相结合,主要由部门管理维护,如大学的图务和网络服务相结合,主要由部门管理维护,如大学的图书馆服务器和企业的财务部服务器,适宜放在部门子网中。书馆服务器和企业的财务部服务器,适宜放在部门子网中。l(1)入门级服务器。)入门级服务器。l(2)工作组级服务器。)工作组级服务器。l(3)部门级服务器。)部门级服务器。l(4)企业级服务器)企业级服务器韶关学院计算机系网络教研组韶关学院计算机系
47、网络教研组第第3535页页2.服务器网络接口服务器网络接口(1 1)千千兆兆以以太太网网端端口口接接入入。服服务务器器需需要要配配置置1000Mbps-Tx1000Mbps-Tx网网卡卡,直直接接连连接接在在交交换换机机的的1000Mbps-1000Mbps-TxTx端端口口。服服务务器器的的磁磁盘盘存存储储系系统统应应采采用用Ultra Ultra 4 4接接口口,支支持持320MB/S320MB/S传传输输速速率率。此此类类设设备备适适合合企企业业级级数数据据库库服服务务器器、流流媒媒体体服服务务器器和和较较密密集集的的应应用用服服务务器。器。(2 2)双双网网卡卡冗冗余余接接入入。采采用
48、用两两块块以以上上的的100Mbps100Mbps服服务务器器专专用用高高速速以以太太网网卡卡,分分别别接接入入网网络络中中的的两两台台交交换换机机中中。通通过过网网络络管管理理系系统统的的支支持持实实现现负负载载均均衡衡,当当其其中中一一块块网网卡卡失失效效后后不不影影响响服服务务器器正正常常运运行行。这这种方案比较流行。种方案比较流行。韶关学院计算机系网络教研组韶关学院计算机系网络教研组第第3636页页(3 3)单单网网卡卡接接入入。采采用用一一块块服服务务器器专专用用网网卡卡接接入入网网络络,是是一一种种经经济济、简简洁洁的的接接入入方方式式。信信息息流流密密集集时时可可能能会会因因主主
49、机机CPUCPU占占用用(主主要要是是缓缓存存处处理理占占用用)而而使使服服务务器器性性能能下下降降。适适宜宜于于数数据据业业务务量量不不是是太太大大的服务器(如的服务器(如E-MailE-Mail服务器)使用。服务器)使用。韶关学院计算机系网络教研组韶关学院计算机系网络教研组第第3737页页3.RAID技术技术 廉廉价价磁磁盘盘冗冗余余阵阵列列(RAIDRAID)技技术术可可以以将将一一台台服服务务器器的的数数据据存存储储在在多多个个冗冗余余硬硬盘盘驱驱动动器器中中。RAIDRAID硬硬盘盘驱驱动动器器冗冗余余加加快快了了对对数数据据的的访访问问,同同时时降降低低了了由由于于硬硬盘盘驱驱动动
50、器器故故障障而而造造成成破破坏坏的的可可能能性性。RAID RAID 还还允允许许在在保保持持正正常常运运行行的的情情况况下下增增加服务器的数据容量。常用的加服务器的数据容量。常用的RAIDRAID的级别有以下三种。的级别有以下三种。(1 1)RAID RAID 0:0:RAID RAID 0 0 称称为为数数据据分分段段处处理理,可可以以按按连连续续分分段段在在两两个个以以上上的的驱驱动动器器中中写写入入数数据据。RAID RAID 0 0 没没有有数数据据冗冗余余,因因此此不不会会对对数数据据丢丢失失提提供供保保护护。但但是是,它它可可以以一一次次访访问问多多个个驱驱动动器器,最最大大程程