1、软软 件体系件体系 结结 构构 设计设计 案例案例体系结构设计案例n 科学数据共享网n 空中交通管制科学数据共享网体系科学数据共享网体系 结结 构构 设计设计科学数据共享网科学数据共享网的系统需求n “中国地球系统科学数据共享网 ”是国家科学数据共享工程的重要组成部分,同时也是科技部推动 “国家科学数据共享工程 ”2002年试点的三个科学数据共享网之一。n 该系统针对基于各圈层(大气圈、水圈、 生物圈)相互作用的地球系统科学的整体研究,利用互联网,整合、集成各科研院所、高等院校和国际数据组织以及科学家个人手中的相关专业数据资源,瞄准地球系统科学的前沿研究,开展数据组织、加工与服务,构建物理上分
2、布、逻辑上统一的地球系统科学数据管理与共享服务网。这一工作对于增强我国基础科学研究和前沿科学创新能力具有重要的意义。数据方面的特殊需求和特点n 能够 快捷地收集数据n 科学数据分散在科研院所和科学家手中,要设计开发一套收集数据的机制,使其能够快速地整合到系统中,提供数据共享服务。n 数据收集的途径应主要通过网络媒介,而且不能影响系统所提供的网络服务的正常运行。n 有效存储和管理海量数据 ,并 快速定位 数据n 该系统能够提供目录服务,合理地管理数据。n 提供用户查阅、下载、使用数据的服务。n 当用户在系统中查找数据时,希望能够快速定位数据,提供服务,平均响应时间最长不超过 20秒。数据方面的特
3、殊需求和特点n 保护数据版权,保证数据的 安全性n 科学数据是科学工作者辛勤劳动的果实,同书籍一样也存在版权的问题。所以在数据的使用上,需要版权保护。n 此外,由于一些数据有其时效性和保密性,所以在提供服务时需要对数据访问进行相应的安全控制。系统需求n 架构师一般通过两种途径来获得系统的需求:n 用户直接主动地提供的需求(一般都是功能性需求和领域知识)n 希望 “科学数据共享网 ”能通过 Internet为用户提供数据服务,包含:数据目录服务、数据资源导航、数据下载功能、对数据进行稳妥地安全管理。n 构架师设计 “对话问题 ”,通过对用户提问,进一步与他们沟通,从而得到明确的需求。n 构架师以
4、用软件系统各方面的质量属性为索引,系统地启发用户谈出他们实际需要、但没有表达出来或是表达不完全的内容。非功能性需求质量属性 针对质量属性的需求可用性 /可靠性 系统应能长期稳定地提供服务,近似 7 24小时工作强度;在负载过重或是系统崩溃的情况下,能保证用户的请求不丢失;当系统出现故障或崩溃时,恢复时间不超过两小时;可维护性 修改某个子系统或服务时,不影响其他子系统或服务;性能 高峰时系统的平均响应时间控制在 20秒以内;系统能够满足 100个并发的用户查询请求;系统至少能够支持 2000个用户的在线服务;安全性 对有保密性要求的数据实施安全控制;提供系统运行日志监控信息,供管理员了解系统的运行和安全状态;商业属性 2005年中期完成系统,年底前投入正式使用;能够利用现有系统的可利用资源;初期总共投资 2000万,分别用于系统的集成建设和开发、共享数据标准的制定。n 科学数据共享网的体系结构?