顶部
收藏

基于.NET的需求分析和解决方案设计(附CD-ROM)


作者:
微软公司
定价:
78.00元
ISBN:
978-7-04-015827-4
版面字数:
520.000千字
开本:
16开
全书页数:
327页
装帧形式:
平装
重点项目:
暂无
出版时间:
2004-10-27
读者对象:
高等职业教育
一级分类:
计算机大类
二级分类:
计算机类
三级分类:
软件技术

暂无
  • 第1章 商务解决方案设计
    • 1.1 Microsoft? 解决方案框架概述
      • 1.1.1 过程模型
      • 1.1.2 MSF 过程模型的工作方式
      • 1.1.3 组织项目团队的方式
      • 1.1.4 MSF准则
      • 1.1.5 管理平衡的方法
      • 课堂讨论 管理平衡的方法
      • 1.1.6 在项目中使用迭代
    • 1.2 MSF过程模型的阶段
      • 1.2.1 构思阶段
      • 1.2.2 计划阶段
      • 1.2.3 开发阶段
      • 1.2.4 稳定阶段
      • 1.2.5 部署阶段
    • 1.3 Adventure Works Cycles案例学习
    • 1.4 介绍案例学习:Adventure Works Cycles应用程序
      • 1.4.1 Adventure Works Cycles 案例的场景
      • 1.4.2 业务问题
    • 1.5 Adventure Works Cycles应用程序的需求
    • 本章小结
    • 习题
  • 第2章 收集和分析信息
    • 2.1 使用建模表示法
      • 2.1.1 建模的优点
      • 2.1.2 UML
      • 2.1.3 UML视图
      • 2.1.4 UML图
      • 2.1.5 ORM
    • 2.2 创建用例和使用场景
      • 2.2.1 用例
      • 2.2.2 派生用例
      • 2.2.3 使用场景
      • 2.2.4 创建使用场景
      • 2.2.5 创建当前状态使用场景的原因
      • 2.2.6 确定需求
      • 2.2.7 完善需求
    • 2.3 收集信息
      • 2.3.1 信息分类
      • 2.3.2 信息收集的方法
      • 2.3.3 信息来源
      • 2.3.4 定义信息收集策略
    • 2.4 分析信息
      • 2.4.1 企业体系结构信息
      • 2.4.2 开始需求文档
      • 2.4.3 内部项目团队文档编制
    • 课堂活动 收集和分析信息
      • 练习1 准备一个访谈
      • 练习2 为销售自动化项目和Web增强项目得出用例语句
      • 练习3 从初始的信息收集中开发需求草案
      • 练习4 开发一个使用场景
    • 解决方案文档叙述
    • 本章小结
    • 习题
  • 第3章 解决方案的构思
    • 3.1 构思阶段
      • 3.1.1 构思的目的
      • 3.1.2 团队成员的角色和责任
      • 3.1.3 组建项目团队
      • 3.1.4 准备构思阶段的交付成果
    • 3.2 创建远景/范围文档
      • 3.2.1 远景/范围文档
      • 3.2.2 创建问题说明
      • 3.2.3 创建远景说明
      • 3.2.4 创建用户档案
      • 3.2.5 定义范围
      • 3.2.6 创建解决方案概念
      • 3.2.7 确定项目目标
      • 3.2.8 验证远景/范围文档
    • 3.3 创建项目结构文档
      • 3.3.1 项目结构文档
      • 3.3.2 角色和责任决策部分的内容
      • 3.3.3 交流决策部分的内容
      • 3.3.4 后勤决策部分的内容
      • 3.3.5 变更管理决策部分的内容
      • 3.3.6 进度评估决策部分的内容
    • 3.4 风险分析
      • 3.4.1 风险管理过程
      • 3.4.2 风险评估文档的内容
      • 3.4.3 创建风险评估文档
    • 课堂活动 开发一个远景/范围文档
      • 练习1 写出问题说明
      • 练习2 写一个远景说明
      • 练习3 制定项目目标
    • 解决方案文档叙述
    • 本章小结
    • 习题
  • 第4章 概念设计的创建
    • 4.1 计划阶段概述
      • 4.1.1 计划阶段
      • 4.1.2 三个设计过程:概念设计、逻辑设计和物理设计
      • 4.1.3 计划阶段的角色和责任
      • 4.1.4 计划阶段的里程碑和交付成果
    • 4.2 功能说明书概述
      • 4.2.1 功能说明书
      • 4.2.2 功能说明书的目标
      • 4.2.3 功能说明书的元素
    • 4.3 概念设计过程概述
      • 4.3.1 概念设计
      • 4.3.2 概念设计的目标
      • 4.3.3 概念设计的步骤
    • 4.4 构建概念设计
      • 4.4.1 概念设计的分析步骤
      • 4.4.2 重述需求
      • 4.4.3 对需求进行分类
      • 4.4.4 完善用例图
      • 4.4.5 选择应用程序体系结构
    • 4.5 优化概念设计
      • 4.5.1 优化过程
      • 4.5.2 评估重新设计的过程
      • 4.5.3 验证概念设计模型
    • 课堂活动 分析需求
      • 练习1 完善用例和需求
      • 练习2 查看一个概念模型关系图
    • 4.6 解决方案文档叙述
  • 本章小结
  • 习题
  • 第5章 逻辑设计的创建
    • 5.1 逻辑设计概述
      • 5.1.1 逻辑设计
      • 5.1.2 逻辑设计的优点
      • 5.1.3 逻辑设计中团队角色的责任
    • 5.2 创建逻辑设计模型
      • 5.2.1 完善逻辑设计中的候选技术列表
      • 5.2.2 确定候选业务对象
      • 5.2.3 确定属性
      • 5.2.4 确定服务
      • 5.2.5 确定关系
    • 5.3 为逻辑设计输出编制文档
      • 5.3.1 对关系建模
      • 5.3.2 创建逻辑对象模型
      • 5.3.3 创建逻辑数据模型
      • 5.3.4 创建初步用户界面设计
    • 5.4 优化逻辑设计
      • 5.4.1 完善对象
      • 5.4.2 验证现有逻辑对象模型
      • 5.4.3 在逻辑设计中建立控制
    • 课堂活动 确定逻辑设计的对象
      • 练习1 从用例确定对象
      • 练习2 创建一个服务矩阵
      • 练习3 创建一个时序图
    • 5.5 解决方案文档叙述
    • 本章小结
    • 习题
  • 第6章 物理设计的创建
    • 6.1 物理设计概述
      • 6.1.1 物理设计
      • 6.1.2 物理设计的目标
      • 6.1.3 在物理设计中团队角色的责任
      • 6.1.4 物理设计的交付成果
      • 6.1.5 物理设计的步骤
      • 6.1.6 物理设计的调研步骤
    • 6.2 物理设计分析
      • 6.2.1 完善UML模型的方式
      • 6.2.2 创建初步部署模型
    • 6.3 物理设计合理化
      • 6.3.1 合理化的交付成果
      • 6.3.2 创建分布和打包策略
      • 6.3.3 内聚和耦合
      • 6.3.4 打包组件
      • 6.3.5 分布初步组件
      • 6.3.6 创建部署模型
      • 6.3.7 验证和完善分布与打包
    • 6.4 物理设计实现
      • 6.4.1 编程模型
      • 6.4.2 指定组件接口
      • 6.4.3 物理设计的UI模型
      • 6.4.4 物理设计的数据库模型
    • 课堂活动 物理设计工作
      • 练习1 创建类模型
      • 练习2 创建组件模型图
    • 解决方案文档叙述
    • 本章小结
    • 习题
  • 第7章 表示层的设计
    • 7.1 用户界面设计的基础
      • 7.1.1 表示层
      • 7.1.2 用户界面组件
      • 7.1.3 用户界面组件的功能
      • 7.1.4 用户界面设计的指导方针
      • 7.1.5 用户界面元素和隐喻
      • 7.1.6 设计良好的界面应包含的功能
    • 7.2 设计用户界面
      • 7.2.1 创建初步用户界面设计
      • 7.2.2 提供用户帮助
      • 7.2.3 用户界面模型的选择
      • 7.2.4 客户端环境的选择
      • 7.2.5 用户界面原型的创建
      • 7.2.6 验证用户界面设计
      • 7.2.7 UI设计过程的交付成果
    • 7.3 设计用户处理组件
      • 7.3.1 用户处理组件的功能
      • 7.3.2 分离用户处理与用户界面
      • 7.3.3 设计用户处理的指导方针
    • 课堂活动 创建用户界面
      • 练习 设计用户界面原型
    • 解决方案文档叙述
    • 本章小结
    • 习题
  • 第8章 数据层的设计
    • 8.1 设计数据存储
      • 8.1.1 设计过程
      • 8.1.2 确定实体和属性
      • 8.1.3 确定表和列
      • 8.1.4 实现关系
    • 8.2 优化数据访问
      • 8.2.1 优化数据访问的最佳实践
      • 8.2.2 索引数据
      • 8.2.3 分片数据
      • 8.2.4 规范化数据
    • 8.3 实现数据有效性检查
      • 8.3.1 数据完整性
      • 8.3.2 数据完整性需求的验证
      • 8.3.3 确定业务规则
      • 8.3.4 在数据库中实现业务规则
      • 8.3.5 在组件中数据有效性检查的实现
    • 课堂活动 创建一个数据架构
      • 练习 创建一个数据架构
    • 解决方案文档叙述
    • 本章小结
    • 习题
  • 第9章 设计安全规范
    • 9.1 应用程序开发的安全性概述
      • 9.1.1 常见的安全漏洞类型
      • 9.1.2 传统安全模型的不足
      • 9.1.3 创建安全策略的原则
      • 9.1.4 主要安全性术语
    • 9.2 为应用程序安全性制定计划
      • 9.2.1 应用程序开发过程中的安全性
      • 9.2.2 STRIDE威胁模型
      • 9.2.3 创建威胁模型
      • 9.2.4 使用威胁模型
      • 9.2.5 安全策略
    • 9.3 使用 .NET框架的安全特性
      • 9.3.1 类型安全验证
      • 9.3.2 代码签名
      • 9.3.3 加密和数据签名
      • 9.3.4 代码访问安全
      • 9.3.5 基于角色的安全性
      • 9.3.6 独立存储
      • 9.3.7 .NET的安全特性
    • 9.4 设计授权、身份验证和审核策略
      • 9.4.1 设计授权和身份验证策略
      • 9.4.2 为用户界面组件设计授权策略
      • 9.4.3 为业务组件设计授权策略
      • 9.4.4 为数据访问组件设计授权
      • 9.4.5 为用户界面组件设计身份验证策略
      • 9.4.6 为数据访问组件设计身份验证策略
      • 9.4.7 设计审核策略
    • 课堂活动 威胁建模和减轻技术
      • 练习1 确定潜在威胁
      • 练习2 应用减轻技术
    • 解决方案文档叙述
    • 本章小结
    • 习题
  • 第10章 完成计划阶段
    • 10.1 整合设计的考虑事项
      • 10.1.1 可扩展性的设计方法
      • 10.1.2 可用性设计方法
      • 10.1.3 可靠性设计的方法
      • 10.1.4 性能设计的方法
      • 10.1.5 互操作性的设计方法
      • 10.1.6 全球化和本地化设计方法
    • 10.2 管理功能的计划
      • 10.2.1 计划监控的方法
      • 10.2.2 数据移植的设计方法
      • 10.2.3 创建许可说明书的方法
    • 10.3 将来阶段的计划
      • 10.3.1 计划部署阶段的方法
      • 10.3.2 稳定阶段的计划方法
      • 10.3.3 设计部署阶段的方法
    • 10.4 创建技术说明书
      • 10.4.1 技术说明书
      • 10.4.2 技术说明书文档的要素
    • 课堂活动 回顾测试计划和技术说明书
      • 练习1 回顾测试计划
      • 练习2 回顾技术说明书
    • 解决方案文档叙述
    • 本章小结
    • 习题
  • 第11章 稳定和部署方案
    • 11.1 MSF稳定阶段
      • 11.1.1 MSF稳定阶段的交付成果
      • 11.1.2 MSF稳定阶段中间里程碑
      • 11.1.3 团队在稳定阶段的重点
    • 11.2 稳定阶段的测试和试运行
      • 11.2.1 测试最佳实践
      • 11.2.2 测试类型
      • 11.2.3 测试术语
      • 11.2.4 缺陷分类与缺陷跟踪
      • 11.2.5 测试任务
      • 11.2.6 执行试运行
      • 11.2.7 稳定阶段的结束
    • 11.3 MSF部署阶段
      • 11.3.1 MSF部署阶段里程碑和交付成果
      • 11.3.2 团队在部署阶段的重点
      • 11.3.3 部署场景
    • 11.4 部署到产品环境
      • 11.4.1 计划部署
      • 11.4.2 核心组件与站点相关的组件
      • 11.4.3 核心组件的部署
      • 11.4.4 站点相关的组件的部署
      • 11.4.5 休眠阶段
      • 11.4.6 将项目过渡到运营和支持
      • 11.4.7 收尾活动
    • 课堂活动 缺陷优先级划分
      • 练习 缺陷的分类和优先级划分
    • 本章小结
    • 习题
  • 词汇表

相关图书