1、基于 .NET 的需求分析和解决方案 设计课程介绍l 课程简介 掌握 MSF (Microsoft Solution Framework)基本概念和每个过程的内容,以及如何利用 Word ,Excel ,Visio ,Project 等文档进行辅助,以实现整个过程l 预备知识 了解软件开发周期 了解软件项目管理基本知识 熟悉微软 .NET 开发技术 了解 MSF 过程模型 了解对象模型和数据模型的建模 使用过 Visio Professional 2002课程要求l 分为两部分讲课部分: 36 课时,课堂教学实践部分: 36 课时,课程实验l 培养目标 本课程首先介绍软件项目和软件项目管理的基
2、础知识,在此基础上主要介绍了微软解决方案模型及各个过程的设计过程及方法。通过对本课程学习,掌握如何在软件开发中理解商务解决方案,设计时如何收集和分析信息和进行解决方案的构思,重点理解开发过程中概念设计的创建,逻辑设计的创建,物理设计的创建,表示层的设计,数据层的设计,设计安全规范,最终能够完成计划阶段,稳定和部署的方案。从而完善软件开发及项目实施的过程内容概要l 预备知识回顾l 商务解决方案分析和设计lUMLl 多层应用程序模型l 收集和分析方案所需信息l 商务解决方案中概念设计的创建l 商务解决方案中逻辑设计的创建l 物理设计的创建l 表示层、物理层的设计l 利用书中知识点完善软件开发及项目
3、实施的过程预备知识回顾l 软件项目不可能完成的任务 (Mission Impossible)l 软件产品和软件项目l 软件开发生命周期l 项目管理基本知识l 面向对象基本知识l 数据库基本知识软件项目不可能完成的任务 (Mission Impossible)对 8000多个软件项目的调研结果( Standish Group)l 31%在完成之前被取消,而已完成的项目中, 84%未达到时间、成本和用户要求l 52.7%的项目的成本是预算的 189%l 高度复杂的软件项目 50%夭折“失败是经常的,成功是偶然的 ”软件项目从开始可能就意味着失败软件项目不可能完成的任务 (Mission Impos
4、sible)l 香港新机场信息系统在启用时发生故障,损失 6亿美元l 美利坚银行信息系统项目延期 27个月,遗留太多缺陷, 40亿基金被抽走,项目被取消l 空军新型歼击机项目软件缺陷导致飞机坠落,试飞员牺牲,损失几千万人民币元l 美国公司和政府机构因取消软件项目而浪费投资810亿美元,因为延期交付而多支付 590亿美元(1994年研究数据). .l 这些项目的人员如同经历一场 “软件噩梦 ”l 有多少软件项目可以重来?作砸的软件项目一般不可能重做软件项目不可能完成的任务 (Mission Impossible)l 软件项目管理驾驶软件项目之车细节复杂性问题大多数软件工程研究关注的问题(离散的,部分的)动态复杂性问题软件项目中的互动关系和变化形态(连续的、整体的)系统诸因素的结构互动与变化l 软件项目管理寻求高杠杆解软件项目不可能完成的任务 (Mission Impossible)软件项目管理基础l什么是软件产品软件产品 =程序 + 数据 + 文档 + 标准 + 服务l 什么是软件工作产品软件过程产生的工作文档、 技术文档、管理文档、程序代码