软件架构大作业知识管理系统分析

合集下载

基于本体的软件密集型系统架构知识管理研究

基于本体的软件密集型系统架构知识管理研究
Ab t a t T o v ev p rz t n o a c i c u a n wld e a n o o y b s d ma a e n a wo ki r u h r r . F rt s r c : os l et a o ai f r h t t r l o e g , n o t l g - a e n g me t me r b o g t o wa d h i o e k r f s f i , s t e l s i c t no a c i cu a n wld ei a ay e . s do ea ay i, n o o ymo e f r h t c r l o e g r p s d h a sf ai f r ht t r l o e g n l z d Ba e nt n l ss a o t l g d l a c i t a wl d ei p o o e , c i o e k s h n o eu k n s wh c lb r tst eme n n f ndi tre ai n h pa o g a c i c r l r b e , a c i cu a e in d cso sa d a c i c ed — ih ea o a e a ig o e r l t s i m n h t t a o lms r h t tr l sg e ii n n h t t e h a n O r eu p e d r e ur sg . I d i o , a ma a e e t ̄a wo k c v r g t e a q ii o , d c me tto , a s s me t r p str n e s ft e in n a dt n i ngm n me r o e n c u s i n i h t o u nain ses n, e o i y a d ru e o o h r h t t a wl d ei b o g t r r a h e e h u l n g me t h r ga dr s f h m. a c i c r l o e g r u h o a dt c iv ef l ma a e n , s a n n u eo t e eu n k s fw o t i e Ke r s s f r r h tc u e a c i c u a e i nd c s n a c i cu a n wld e k o e g n g me t o t l g ywo d : o t ea c i t r ; r h t tr l sg e ii ; r h t t r l o e g ; n wl d ema a e n ; n o o y wa e e d o e k

软件架构大作业--知识管理系统.

软件架构大作业--知识管理系统.

淮海工学院计算机工程学院《大型软件系统构造》大作业设计名称:知识管理系统姓名:学号:专业班级:系(院):计算机工程学院一、需求分析1、愿景引言“知识”一词在人类历史中由来已久,钢铁大王安德鲁.卡内基有这么一句话:“在一个组织内,唯一不能被替代的资产是组织的知识和她的人员”。

那么对如此重要的知识人们不免绞尽脑汁,知识管理也曾经一度被推上了时代的浪潮。

不幸的是,目前知识管理还没有一个被大家广泛接受的定义,就如同当初知识是由什么构成的一样没有统一意见,由于这个原因,从广义将知识管理简单概括为:利用组织智力或知识资产创造价值的过程。

最普遍的是,在公司的雇员、部门、甚至与其他公司一起努力设计最好方案过程中创造和共享知识价值。

知识管理经常需要IT技术帮助,但是知识管理本身就是一门技术。

现在许多大学里面的课程知识管理系统并没有一个很好的被大家所接受的,有的系统只是大概的描述一下,没有做的非常地具体和清楚,然而导致许多学生所学的知识是非常地零散的,一个自动化的课程知识管理系统就显示出非常重要的意义,相对与原始的手工知识管理它可以为企业带来更加巨大的利益,它通过更好的组织信息、分享信息、使用信息以及提供搜寻功能。

编写目的知识能使人获得财富,知识能使人变得高尚,知识能使人的生活充满阳光,知识能使人获得强大力量,冲破重重困境,最终走向成功的大门;知识能使一个民族变得优秀;变得强大起来;知识能使一个国家变得繁荣昌盛。

社会在发展,人类在进步,其中知识始终起着关键作用。

在信息化的今天,知识的重要性已经成为个人,企业,学校乃至一个国家制胜的法宝。

现代知识管理运用现代信息技术发现,组织,创造,分享知识,提高了工作和学习的效率和质量,帮助企业盈利,学校人才的培养和个人素质的提高。

随着规模的和复杂度的加大,只用人工来解决问题是不大现实了,因为用人工来完成的话,不仅成本高而且效率也不高,时间和精力度都浪费了,非常的不划算。

知识管理系统自然而然是其中一个比较有意义的系统,尤其对于在校的学生来说是非常有必要的,知识的管理不容忽视的问题,如要不被社会所抛弃的话,那么学习知识是我们生存的唯一手段,所以管理好知识给我们人类会带来更多的便利和效率。

软件体系结构课后作业及答案

软件体系结构课后作业及答案

一次就项目管理方面而言,软件重用项目与非重用项目有哪些不同之处。

答:使用软件重用技术可减少重复工作,提高软件生产率, 缩短开发周期。

同时,由于软构建大多经过严格的质量认证,因此有助于改善软件质量,大量使用构建,软件的灵活性和标准化程度可得到提高。

2、实际参与/组织一个软件重用项目的开发,然后总结你是如何组织该项目的开发的答:参加了一个网页管理系统的开发,该项目重复使用已有的软件产品用于开发新的软件系统,以达到提高软件系统的开发质量与效率,降低开发成本的目的。

在过程中使用了代码的复用、设计结果的复用、分析结果的复用、测试信息的复用等。

3、为什么要研究软件体系结构?答:1.软件体系结构是系统开发中不同参与者进行交流和信息传播的媒介。

2.软件体系结构代表了早期的设计决策成果。

3.软件体系结构可以作为一种可变换的模型。

4、根据软件体系结构的定义,你认为软件体系结构的模型应该由哪些部分组成?答:构件(component)可以是一组代码,如程序的模块;也可以是一个独立的程序(如数据库的SQL服务器);连接件(connector)是关系的抽象,用以表示构件之间的相互作用。

如过程调用、管道、远程过程调用等;限制(constrain):用于对构件和连接件的语义说明。

5、在软件体系结构的研究和应用中,你认为还有哪些不足之处?答:(1)缺乏同意的软件体系结构的概念,导致体系结构的研究范畴模糊。

(2)ADL繁多,缺乏同意的ADL的支持。

(3)软件体系结构研究缺乏统一的理论模型支持。

(4)在体系结构描述方便,尽管出现了多种标准规范或建议标准,但仍很难操作。

(5)有关软件体系结构性质的研究尚不充分,不能明确给出一个良体系结构的属性或判定标准,没有给出良体系结构的设计指导原则,因而对于软件开发实践缺乏有力的促进作用。

(6)缺乏有效的支持环境软件体系结构理论研究与环境支持不同步,缺乏有效的体系结构分析、设计、方针和验证工具支持,导致体系结构应用上的困难。

软件体系结构习题答案

软件体系结构习题答案
答:层次结构将系统进行分级组织,其组织思想是:在层次结构中,每一层向上层提供服务,并作为客户向下层请求服务。分层系统的优点:
支持基于抽象程度递增的系统设计;支持功能增强;支持重用。分层系统的缺点:并不是每个系统都可以很容易的划分为分层的模式,甚至即使是层次化的,出于性能的考虑,也不得不吧一些低及或高级的功能综合起来;很难找到一个合适的、正确的层次抽象方法。
(1)
(2)
(3)应用层:处于最底层,包括构件链接,构件接口和执行中间层:包括连接件配置,构件配置,构件描述及执行体系结构层:位于最上层,控制和管理整个体系结构,包括体系结构配置,体系结构描述和执行。
1、请把基于体系结构的软件开发模型与其他软件开发模型进行比较。
答:软件开发模型有演化模型、螺旋模型、喷泉模型、智能模型等。传统软件开发模型存在开发效率不高,不能很好地支持软件重用等缺点。在
b/s风格就是上述三层应用结构的一种实现方式,其具体结构为:浏览器/web服务器/数据库服务器。优点(1)基于b/s体系结构的软件,
系统安装,修改和维护全在服务器端解决。(2)提供了异种机,异种网,异种应用服务的联机,联网,同意服务的最现实的开放性基础。缺点(1)缺乏对动态页面的支持能力,没有集成有效的数据库处理能力。(2)在数据查询等响应速度上,要远远低于c/s体系结构。(3)数据提交一般以页面为单位,数据的动态交互性不强,不利于在线事务处理应用。
3、sis和dssa分别用在哪些场合?
答:1.dssa只对某一个领域进行设计专家知识的提取,存储和组织,但可以同时使用多种体系结构风格;而在某个体系结构风格中进行体系结
构设计专家知识的组织时,可以将提取的公共结构和设计方法扩展到多个领域。
2.dssa的特定领域参考体系结构通常选用一个或多个适合所研究领域的体系结构风格,并设计一个该领域专用的体系结构分析设计工具。

软件体系结构课后作业及参考答案

软件体系结构课后作业及参考答案

1、就项目管理方面而言,软件重用项目与非重用项目有哪些不同之处。

答:使用软件重用技术可减少重复工作,提高软件生产率, 缩短开发周期。

同时,由于软构建大多经过严格的质量认证,因此有助于改善软件质量,大量使用构建,软件的灵活性和标准化程度可得到提高。

2、实际参与/组织一个软件重用项目的开发,然后总结你是如何组织该项目的开发的答:参加了一个网页管理系统的开发,该项目重复使用已有的软件产品用于开发新的软件系统,以达到提高软件系统的开发质量与效率,降低开发成本的目的。

在过程中使用了代码的复用、设计结果的复用、分析结果的复用、测试信息的复用等。

3、为什么要研究软件体系结构?答:1.软件体系结构是系统开发中不同参与者进行交流和信息传播的媒介。

2.软件体系结构代表了早期的设计决策成果。

3.软件体系结构可以作为一种可变换的模型。

4、根据软件体系结构的定义,你认为软件体系结构的模型应该由哪些部分组成?答:构件(component)可以是一组代码,如程序的模块;也可以是一个独立的程序(如数据库的SQL服务器);连接件(connector)是关系的抽象,用以表示构件之间的相互作用。

如过程调用、管道、远程过程调用等;限制(constrain):用于对构件和连接件的语义说明。

5、在软件体系结构的研究和应用中,你认为还有哪些不足之处?答:(1)缺乏同意的软件体系结构的概念,导致体系结构的研究范畴模糊。

(2)ADL繁多,缺乏同意的ADL的支持。

(3)软件体系结构研究缺乏统一的理论模型支持。

(4)在体系结构描述方便,尽管出现了多种标准规范或建议标准,但仍很难操作。

(5)有关软件体系结构性质的研究尚不充分,不能明确给出一个良体系结构的属性或判定标准,没有给出良体系结构的设计指导原则,因而对于软件开发实践缺乏有力的促进作用。

(6)缺乏有效的支持环境软件体系结构理论研究与环境支持不同步,缺乏有效的体系结构分析、设计、方针和验证工具支持,导致体系结构应用上的困难。

系统架构师知识点个人总结

系统架构师知识点个人总结

2012年软考系统架构设计师学习笔记第一章绪论系统架构的概念及其发展历史现代信息系统“架构”三要素:构件、模式、规划;规划是架构的基石,也是这三个贡献中最重要的。

架构本质上存在两个层次:概念层,物理层。

软件架构是关于软件系统的结构、行为和属性的高级抽象。

指定了软件系统组织结构和拓扑结构,以及系统需求和构成组件的对应关系,设计决策的基本方法、原理。

描述阶段:定义系统抽象组件和组件间通讯接口规则。

实现阶段:细化组件为具体类和对象系统架构师的定义负责理解、管理并最终确认和评估非功能性系统需求,给出开发规范,搭建系统实现的核心架构,对整个软件架构、关键构建、接口进行总体设计并澄清关键技术细节。

主要着眼于系统的“技术实现”,同时还要考虑系统的“组织协调”。

要对所属的开发团队有足够的了解,能够评估该开发团队实现特定的功能需求目标和资源代价。

1.1.2 系统架构师技术素质对软件工程标准规范有良好的把握。

1.1.3系统架构师管理素质系统架构师是一个高效工作团队的创建者,必须尽可能使所有团队成员的想法一致,为一个项目订制清晰的、强制性的、有元件的目标作为整个团队的动力;必须提供特定的方法和模型作为理想的技术解决方案;必须避免犹豫,必须具备及时解决技术问题的紧迫感和自信心。

1.1.4系统架构师与其他团队角色的协调系统分析师,需求分析,技术实现系统架构师,系统设计,基于环境和资源的系统技术实现项目管理师,资源组织,资源实现来源由于职位角度出发产生冲突制约,不可能很好地给出开发规范,搭建系统实现的核心架构,并澄清技术细节,扫清主要难点。

所以把架构师定位在项目管理师与系统分析师之间,为团队规划清晰的目标。

对于大型企业或项目,如果一人承担多个角色,往往容易发生顾此失彼的现象。

1.1.5 系统架构师知识结构需要从大量互相冲突的系统方法和工具中区分出哪些是有效的,那些是无效的。

1.1.6 从开发人员到架构师总结自己的架构模式,深入行业总结规律。

企业知识管理系统架构研究

企业知识管理系统架构研究
统 的 实 现 战 略 提 出 新 思 路 , 出具 体 的 系 统 软 件 架 构 以 及 给 相 应 的理 论 分 析 框 架 。
素分 析 : 业 知识 人 员要 实现 充 分 的知 识交 流 、 享 和传 企 共 播 , 须 是积 极 工 有 共 同 的价值 观 。而要 建 立 KMS ,必 须首 先确 定 系统 目
识 在企业 员 工 中的正确 流动 。
( ) 活 的 流 程 管 理 : 程 管 理 就 是 用 全 局 的 观 念 设 3灵 流
() 1 围绕 系统 管理 目标 而进行 的企业 价值 观 和环境 因
收 稿 日期 :0 7 0 — 1 2 0 — 8 2
作者简 介 : 陈建 军( 9 3 ) 男 , 西南 昌人 , 17一 , 江 博士 , 南京 财经 大学 营销 与物流 管理 学院讲 师 , 究 方向 为知识 管理 、 流管 理。 研 物
第2 卷 第3 6 期
2 0 年 2月 09







VO.6NO3 1 . 2
S in e& Te h o o yP oge sa dPoiy ce c c n l g r r s n lc
Fe . 0 b 20 9
企业知识管理系统架构研 究
陈建 军
( 京 财 经 大 学 营销 与 物 流 管 理 学 院 , 京 2 0 4 ) 南 南 1 0 6
播的过程。对 K S来说 , M 应能实现如下功能 : ①可以通过
知识 管 理的 过程实 现知 识发 现和存 储 ;② 知识 可被 搜索 、
程, 因此 , 从这 些 管理要 求来 说 , MS的架 构模 式 应含 有 5 K

学习中心平台系统分析说明

学习中心平台系统分析说明

学习中心平台系统分析说明一、需求分析1.用户需求-学生:学生希望能够通过学习中心平台轻松地获取学习资源,包括课程资料、题库、在线视频等。

此外,学生还希望能够与老师和其他学生进行互动交流,提问问题、共享经验等。

-老师:老师需要一个平台来发布课程、管理学生、布置作业、批改作业等。

同时,老师也希望能够与学生进行沟通和互动,如回答学生提问、发布通知等。

-管理员:管理员需要一个功能强大的管理后台来管理整个学习中心平台的运营,包括用户管理、课程管理、资源管理、数据统计等。

2.功能需求-用户注册和登录:用户可以通过注册账号来使用学习中心平台,登录后可以根据不同的身份进行不同的操作。

-学习资源管理:平台需要提供一个资源库,包括课程资料、题库、教学视频等。

管理员可以上传和管理这些资源。

-作业管理:老师可以布置作业,学生可以提交作业,老师可以批改作业并给予反馈。

-互动交流:学生和老师可以进行互动交流,包括提问问题、回答问题、讨论等。

-用户管理:管理员需要能够对用户进行管理,包括注册审核、黑名单管理等。

-统计分析:管理员需要能够对平台的数据进行统计和分析,如用户数量、课程数量、学习情况等。

二、系统设计在需求分析的基础上,需要进行系统设计,确定系统的整体架构和模块划分。

1.系统架构2.模块划分根据需求分析的结果,可以将学习中心平台划分为以下几个模块:-用户管理模块:负责用户注册、登录、身份验证等功能。

-作业管理模块:负责作业的布置、提交、批改和反馈等功能。

-互动交流模块:负责学生和老师之间的互动交流,包括提问、回答、讨论等功能。

-数据统计模块:负责对平台的数据进行统计和分析,如用户数量、课程数量、学习情况等。

三、系统实现在系统设计的基础上,需要进行系统实现,即根据系统设计的结果进行编码和开发工作。

1.选择技术栈根据系统需求和开发团队的技术储备,选择合适的技术栈进行开发,如前端可以选择HTML、CSS、JavaScript,后端可以选择Java、Python 或Node.js,数据库可以选择MySQL或MongoDB等。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

淮海工学院计算机工程学院
《大型软件系统构造》大作业
设计名称:知识管理系统
姓名:
学号:
专业班级:
系(院):计算机工程学院
一、需求分析
1、愿景
引言
“知识”一词在人类历史中由来已久,钢铁大王安德鲁.卡内基有这么一句话:“在一个组织内,唯一不能被替代的资产是组织的知识和她的人员”。

那么对如此重要的知识人们不免绞尽脑汁,知识管理也曾经一度被推上了时代的浪潮。

不幸的是,目前知识管理还没有一个被大家广泛接受的定义,就如同当初知识是由什么构成的一样没有统一意见,由于这个原因,从广义将知识管理简单概括为:利用组织智力或知识资产创造价值的过程。

最普遍的是,在公司的雇员、部门、甚至及其他公司一起努力设计最好方案过程中创造和共享知识价值。

知识管理经常需要IT技术帮助,但是知识管理本身就是一门技术。

现在许多大学里面的课程知识管理系统并没有一个很好的被大家所接受的,有的系统只是大概的描述一下,没有做的非常地具体和清楚,然而导致许多学生所学的知识是非常地零散的,一个自动化的课程知识管理系统就显示出非常重要的意义,相对及原始的手工知识管理它可以为企业带来更加巨大的利益,它通过更好的组织信息、分享信息、使用信息以及提供搜寻功能。

编写目的
知识能使人获得财富,知识能使人变得高尚,知识能使人的生活充满阳光,知识能使人获得强大力量,冲破重重困境,最终走向成功的大门;知识能使一个
民族变得优秀;变得强大起来;知识能使一个国家变得繁荣昌盛。

社会在发展,人类在进步,其中知识始终起着关键作用。

在信息化的今天,知识的重要性已经成为个人,企业,学校乃至一个国家制胜的法宝。

现代知识管理运用现代信息技术发现,组织,创造,分享知识,提高了工作和学习的效率和质量,帮助企业盈利,学校人才的培养和个人素质的提高。

随着规模的和复杂度的加大,只用人工来解决问题是不大现实了,因为用人工来完成的话,不仅成本高而且效率也不高,时间和精力度都浪费了,非常的不划算。

知识管理系统自然而然是其中一个比较有意义的系统,尤其对于在校的学生来说是非常有必要的,知识的管理不容忽视的问题,如要不被社会所抛弃的话,那么学习知识是我们生存的唯一手段,所以管理好知识给我们人类会带来更多的便利和效率。

使大家可以随时搜索自己想要的知识点,用于自己及时的充实自己的实力,以更好地适应社会的发展和为了自己的美好的未来而做好付出准备。

为了方便大家对知识的需求和查找,以加快我们做事和提升自己的效率,减少不必要的没有方向的查找的自己所需要的知识而浪费大量的时间和金钱,使知识被很好是组织和管理,以便更好地为大家所共享而开发的课程知识管理系统。

(注:本系统主要对象是针对在校的学生)
背景
目前在很多的公司和学校中都存在着很好的“知识管理系统”,当然这种系统是一种非正式的、零散的、不系统的应用,同时这种自发的系统主要是手工操作的系统。

例如企业的经理们经常使用网络上的共享硬盘或者是Exchange中的公用文件夹来储存重要的资料,同时经理们主要通过电话或者电子邮件的形式对于企业内人员进行观察,从而发现那些专业技能方面的行家里手。

这些非正式的、零散的、不系统的应用可以解决部分企业知识管理中的问题,但是随着组织或企业的成长,特别是地域的扩张,一个自动化的知识管理系统就显示出非常重要的意义,相对及原始的手工知识管理它可以为企业带来更加巨大的利益,它通过更好的组织信息、分享信息、使用信息以及提供搜寻功能。

业务环境
A项目客户概貌
学生(淮海工学院):可以查阅和下载各种知识资源,及优秀学习者在线问答交流,直接最新的文学文献,解决学习中遇到的问题,正是同学关心的所在;
老师(淮海工学院):原本链接及各个网页的功能都统一到了一个系统中,方便不少不长用网络资源的老师,同时增加了及学生的交流。

B项目的优先级
1、性能:用户以学校数据库为主,网页的响应速度更新处理等平均小于2秒,页面支持各类浏览器如IE,Chrome,Firefox等;
2、质量:系统保证运行流畅,系统更新保证不影响用户使用;
3、计划:系统适合范围先从本校开始,逐渐向周边学校发展,本土化的内容也将逐渐公有化,大家享受更加质量高内容丰富的系统;
4、成本:主要学生团队开发,前期自己投入,后期希望取得学校支持;
5、人员:根据学生自主偏向,负责软件开发的各个阶段。

产品成功的因素
知识管理系统的成功不在于能否带来物质上的利益,完全取决于学生老师对于该系统的认可度,如良好的评价,超高的访问度等等,同类网站可能很多,但是功能如此集中,而且技术全面,界面设计赋予时代气息,人机交互好的网站实在少之又少,所以知识管理系统的成功及否可以使用以下几个标准:
1、系统开发的专业性如安全,稳定,性能,响应速度等,是否得到技术人员或者指导老师的肯定;
2、系统界面的设计,能否赢得广大学生的青睐;
3、系统内容的排版,是否能够真正满足同学老师公司的需要;
4、系统是本地化的软件,还是最终可以发展为周边地区的公有化系统;
5、面对未来先进技术以及各种需求的融入,能否得到持续发展。

2、系统需求设计
1、 上下文图(见图1)
系统管理员
师生
图1 用户信息上下文图
2、 用例图(见图2)
图2 用例图
3、用例规约
1.用例名称
增加知识类别
2.简要说明
管理人员可以通过此功能增加知识的类别
3.事件
3.1.基本事件
1)管理员进入“知识管理”界面
2)选择知识类别管理系统自动显示已经存在的知识种类信息
3)管理员可以选择添加、删除知识类别,丰富知识种类。

4)管理员选择知识管理后,可以增加、删除、修改、删除知识和文章。

5)选择删除则提示后直接删除
6)选择修改则跳入编辑页面,管理员可以修改文章标题、内容,重新选择二级类别
7)选择添加则跳入发布页面,管理员输入文章标题、内容并编辑,选择二级类别
8)管理员确认操作
9)系统完成操作
4.非功能要求
操作必须方便直观
5.前置条件
身份验证:登陆用户必须是管理员
6.后置条件
对象被成功修改或对象不存在而退出
7.扩展点

8.优先级

二、业务领域建模
1.类图(见图3)
图3 知识系统类图
2.状态图(见图4-5)
注册登陆功能选择
发布文章
管理文章
保存信息管理文章类别
其他设置
图4 管理员状态图
该系统还有老师和学生部分,管理员主要是面向后台一块,其功能管理权限远大于学生和老师的权限,此状态图画出了管理员的主要功能,后续细化则需在具体设计中体现。

图5 师生状态图
三、概念设计
1.关键需求
A.下表为知识管理系统最为关键的需求子集:
表3-1 关键需求
非功能需求
功能需求约束运行期质量属性开发期质量属性
用户平台的多样化跨平台运行
可扩展性可移植性可重用性知识游览资料下载师生论坛后台管理
成本效益考虑易用性系统本地化趋势互操作性
易用性
和其他系统进行数据交换互操作性安全性可维护性
期望系统的生存时间可维护性
可伸缩性
阶段性计划鲁棒性
可重用性
2.概念性架构设计
A.知识管理系统鲁棒性分析:
图3-1 后台管理鲁棒图
图3-2 论坛鲁棒图
B.知识管理系统架构模式(据鲁棒分析得到):
图3-2系统架构模式
C.知识管理系统质量属性分析
表3-2 “属性-场景-决策”表
属性场景决策
商业需求开发平台多样化
系统采用B/S模式
客户使用平台多样化
互操作性从外部接入资源下载
公开期望的web服务接口
用户信息从学校数据库导入
可扩展性该系统为了提供更加方便同学
采用MVC开发结构
的人性化内容
D.知识管理系统终极概念设计架构(如下图):
图3-4 概念架构设计结果E.架构设计五视图(如下图):
逻辑架构
数据架构开发架构
物理架构运行架构
图3-5架构设计的五视图
①知识管理模块逻辑架构如下图:
图3-6知识管理逻辑架构试图②系统开发架构如下图:
图3-7系统开发架构视图
③系统数据架构如下图:
图3-8系统数据架构视图④系统运行架构如下图:
图3-9系统运行架构视图⑤系统物理架构如下图:
图3-10系统物理架构视图
四、设计心得
通过这次大作业的课程知识管理系统的设计,我基本上了解软件架构的思路,学会了软件的架构建立,并对我所学习软件开发知识有很大的帮助,感觉现在设计软件要比以前要清晰了。

通过大型软件这门课程和这次的知识管理系统设计,我感觉我进步了很多,获益匪浅。

相关文档
最新文档