软件与软件开发-北京大学软件工程研究所.pptVIP

  • 9
  • 0
  • 约4.98千字
  • 约 42页
  • 2019-10-26 发布于天津
  • 举报

软件与软件开发-北京大学软件工程研究所.ppt

拍电影 前期:剧本创作、投资 拍摄:场地、演员、道具 后期:剪接、音效 开发软件 分析:需求、用户 设计实现:结构、编码 测试:减少缺陷 其他共性:拷贝、版本、版权;美国、印度 不同:维护、交互 工程??? 四、服务化软件的质量 高可用:网络特点 功能:正确、不少、不多 可靠性(容错):高 安全性(机密性、完整性):高 响应时间(从输入到输出):小 维护费用(监测、演化):小 …… 共享性 开放性 可伸缩性 容错性 海量数据 网络环境的特点(好的一面): (1) 共享性 一旦授权,可以访问环境中的任何资源: 硬件、软件、数据 资源管理器控制资源的访问 提供命名机制 并 控制并发访问 使得: 不同组织之间的软件可以灵活的交互 SOA (2) 开放性 环境扩展与改进的需要 导致: 软件开发社区 社区开发方法 开放源代码 开源软件的开发 (3) 可伸缩性 利用网络环境可以: 为更多的用户服务 响应更快 通常通过增加 更多/更快的处理机 更可靠、更完善的服务实现 典型例子: GOOGLE:4-5 万台 PC QQ:上万台 PC (4) 容错性 硬件、软件、网络发生错误的不可避免性 网络环境必须维护可用性 容错的实现途径: 恢复(recovery)

文档评论(0)

1亿VIP精品文档

相关文档