软件架构大作业知识管理系统分析Word下载.docx
- 文档编号:7989238
- 上传时间:2023-05-09
- 格式:DOCX
- 页数:14
- 大小:360.84KB
软件架构大作业知识管理系统分析Word下载.docx
《软件架构大作业知识管理系统分析Word下载.docx》由会员分享,可在线阅读,更多相关《软件架构大作业知识管理系统分析Word下载.docx(14页珍藏版)》请在冰点文库上搜索。
任务分配
梁元龙
一、2;
二、2;
三、1;
三、2CE
林晨晨
一、1;
二、1;
三、2ABD
一、需求分析
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系统物理架构视图
四、设计心得
通过这次大作业的课程知识管理系统的设计,我基本上了解软件架构的思路,学会了软件的架构建立,并对我所学习软件开发知识有很大的帮助,感觉现在设计软件要比以前要清晰了。
通过大型软件这门课程和这次的知识管理系统设计,我感觉我进步了很多,获益匪浅。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 架构 作业 知识 管理 系统分析