基于.NET的需求分析和解决方案设计教案.doc

上传人:h**** 文档编号:126823 上传时间:2018-07-09 格式:DOC 页数:70 大小:1.45MB
下载 相关 举报
基于.NET的需求分析和解决方案设计教案.doc_第1页
第1页 / 共70页
基于.NET的需求分析和解决方案设计教案.doc_第2页
第2页 / 共70页
基于.NET的需求分析和解决方案设计教案.doc_第3页
第3页 / 共70页
基于.NET的需求分析和解决方案设计教案.doc_第4页
第4页 / 共70页
基于.NET的需求分析和解决方案设计教案.doc_第5页
第5页 / 共70页
点击查看更多>>
资源描述

1、 基于 .NET 需求分析和解决方案设计 教学大纲 1.1 课程 简介 1.1.1 课程名称 中文名: 基于 .NET 需求分析和解决方案设计 英文名: Analyzing Requirements and Defining Microsoft .NET Solution Architectures 1.1.2 课程类别 软件开发人才培养类 -岗位应用技能课程 1.1.3 课程 概览 当今社会中,各行各业都会使用到计算机,当然也就离不开计算机 程序 。和早期手工作坊式的程序开发相比,现代 软件开发 已经 不断成熟 和专业化 , 其中 软件开发的 流程 成为影响软件质量和商业利润的一个重要 因素

2、。 本书的目的就在于讲解软件开发的流程的相关知识点,本书通过对于微软的的讲解,让读者了解软件开发的各个阶段的主要功能,主要参与角色,主要任务及主要的交付产品 。 本 课程的 目标就在于培养 那些已经具备了熟练使用 .net 技术开发应用程序的人员再具备基于 .net 技术,进行软件构造设计的能力 。 他们将来具备控制软件开发进度,构建软件结构和模块的能力,以一个项目经理的身份出现在企业中 。 全书共分为十 一 章 ,以软件设计的流程先后顺序进行安排,从一开始的构想阶段,设计阶段,开发阶段,部署阶段,到最后的稳定阶段。 进行逐一的, 分解的讲解。 通过本 课程 的学习, 我们的培养目标是: 项目

3、经理 (PM) 1.PM 应对软件项目的成败负责; 2.PM 在系统说明书中对项目的目标作出了具体描绘; 3.在 PM 的实现思想中凭借自己的经验证明代码实现是可行的。 系统架构师 架构师负责理解系统的业务需求,并创建合理、完善的系统体系架构。架构师也负责通过软件架构来决定主要的技术选择。 资深软件设计师和开发人员 具有较强的技术问题解决能力。 有较强的系统分析能力和较强的开源源码分析能力。 1.1.4 课程定位 图 1MSF 流程 架构 图 这里我们以时讯电子商务公司的开发团队为例, 通过 MSF 的一个流程图(如图所示) ,看一下各个流程内的一些企业对应的角色和相关的任务。时讯电子商务公司

4、是一个外贸公司,公司的开发团队担当着电子商务软件的开发工作。 在我们时迅公司开发的项目中,首先要在构思阶段设计出一个原型 ,即我们要做出的东西会是什么。他可以完成什么功能,可以给我们大家带来什么利益。然后在计划阶段,我们必须根据我们在构思阶段设计下来的原形,计划开发的进度和模块的划分。在开发阶段我们将进行根据计划阶段订下的具体设计式样 进行开发 编程的工作,并对开发出来的产品进行测试和优化。然后在稳定阶段我们将进行软件的最后测试和试运行,确定在实际的运营状态,软件是否可以适应企业的需求。最后,将软件部署到企业,交付企业使用。 通过对本书的学习,我们将会在项目中担当一个项目经理或者整体设计人员这

5、么一个位置 , 这是一个 很重要的角色 ,关系到项目是否可以盈利,是否可以正确的实施和开发 。 我们在进行项目开发之前,我们首先需要了解我们为什么要开发,开发出来的东西大概是什么东西,开发出来派什么用处,如何开发,开发的整体结构会是什么样子的等等之类的问题,这都是需要我 们一个项目经理或者一个资深软件工程师解决的问题。 在这个流程中我们还会涉及到其他的一些企业角色: 角色 目标 责任 产品管理 满足客户 负责管理团队与客户的交流以及客户的期望。在设计阶段,产品管理角色收集客户的需求,从而保证业务需要得到满足。产品管理角色还负责制定项目的交流计划,例如给客户的简报,面向用户的市场营销活动,演示,

6、以及产品的发行 MSF 远景 /范围 认可 项目计划认可 范围完成 发布就绪认可 部 署 构 思 计 划 稳 定 开 发 部署完成 角色 目标 责任 程序管理 在项目约束范围内交付解决方案 负责开发过程,并在项目约束范围内向客户交付解决方案 开发 根据说明书进行构建 负责根据程序管理角色提供的说明书开发技术解决方 案 测试 只有在确定并解决了所有产品质量问题之后,才批准发布 负责确定和解决所有的产品质量问题,并批准发布解决方案。该角色会根据项目的远景和范围对设计方案进行评估和验证 发布管理 平滑部署以及日常运营 负责解决方案的部署和运营。发布管理角色还将验证解决方案牵涉到的基础结构,以确保对其

7、进行部署和支持 用户体验 提高用户的效率 分析用户对性能的需要以及产品支持的问题,考虑满足这些需要所要牵涉到的产品 为了完成电子商务系统的设计和开发,除了本门课程以外,我们将要学习数据库方面及开发语言方面的其他相关 技能,包括: 进行时讯电子商务公司信息数据库的存储过程的开发和维护,保证公司电子商务网站数据库中数据的安全和用户访问数据库时的畅通。这些技能对应于 MCDBA(微软认证数据库管理员)证书。 进行时讯电子商务公司项目界面及后台控制的开发和维护,保证公司电子商务网站界面控制及后台逻辑的正常运转。这些技能对应于 MCSD(微软认证解决方案设计师)证书。 1.1.5 学习路径 图 1 软件

8、开发人才培养学习路径图 如图 2 所示,本课程(图 2 中的红色椭圆)在整个“软件开发人才培育学习 路径图” 中属于“ 岗位应用技能课程 ”。 在学习本课程以前,需具备 所有的开发工具的 先修课程中的应用操作技能 ,同时具备以下的一些基本技能 : 深入掌握 UML 能使用 UML 进行主要的结构设计 有软件工程基础 , 基本了解软件开发过程 有相关基本的软件项目管理经验 , 需求分析经验 有基本 .NET 开发经验 表 1 先修课程 后修课程 XML Web Service 开发 基于 VB.NET 的 Windows 程序设 计 基于 C# 的 Windows 程序设计 COM+ 组件程序设

9、计 无 1.2 教学 指导 1.2.1 教学目标 通过学习本课程,学生能够全面掌握 对于软件项目开发的流程及各个阶段,利用这么一个开发流程进行软件构架设计 。具体技能包括: 基于 .net 的需求分析和设计 技能: 能够 明确构想阶段应该做什么,完成什么功能,交付什么文档资料。 能够明确计划阶段应该做什么,完成什么功能,交付什么文档资料。 能够明确开发阶段应该做什么,完成什么功能,交付什么文档资料。 能够明确部署阶段应该做什么,完成什么功能,交付什么文档资料。 能够明 确稳定阶段应该做什么,完成什么功能,交付什么文档资料。 1.2.2 教学方法及资源 本套教材的目标是培养学生成为一个能胜任 系

10、统解决方案设计的项目经理或者软件设计资深人员 。如何通过教学使得没有技术知识和支持经验的学生能达到这个目标 ? 本套教材配备了如下的教学资源, 课本、习题、幻灯片、 教学指导 手册、多媒体视频录像、 实验、 和本课程 .NET 需求分析和解决方案设计 案例 。 教学资源和教学目的的具体对应关系见 表 2: 表 2 教学资源 教师用 学生用 教学环节 教学目的 教 学指导手册(教学大纲和详细教案) 课堂教学 教师: 课前 使用教学大纲对课程有总体的把握,用详细教案结合课本进行备课。 课中 根据详细教案的指引综合利用教学资源进行授课。 课本 课堂教学 教师: 课前 结合课本和详细教案进行备课。 课

11、中 通过对课本的讲解 可以 让学生了解 系统解决方案分析设计的方法 。 学生: 课前 需对课本的内容进行预习。 课中 边听教师的讲授,并按照教师的要求阅读课本的相应部分。 课后 阅读课本进行复习。 习题 课堂教学 教师: 课后 通过布置习题,了解学生接受知识点的程度,从而调 整后阶段的教学。 学生 : 课后 通过习题来消化和巩固 相关故障排除技巧 。 幻灯片 课堂教学 教师: 课中 通过幻灯片的使用,使课堂教学更加具备趣味性,更能直观地表达使用 系统和应用程序的基本概念和操作过程 。 学生: 课中 通过观看幻灯片,可以更好地掌握课本中的知识重点和难点。 课后 通过使用幻灯片,可以对于每章的学习

12、重点进行总结和复习。 多媒体视频录像 课堂教学 教师: 课中 通过多媒体视频录像的 观看 ,能让学生对 软件设计 有直观的体会。 学生 : 课中 通过 观看 多媒体视频录像 ,可以较容易地理解 一些复杂的操作过程 。 实验 实验教学 教师 : 通过 给学生布置 实验练习,可以 让 学生 实际使用 课本 每章所学习到的 故障排除技巧 。 学生 : 通过 完成 每章实验练习,可以实际演练所学的章节知识。 案例 案例教学 教师 : 通过 给学生布置一个 案例 ,可以指导学生 完整地综合使用所学的知识点来进行 真实场景中的 软件设计和需求分析 。 学生 : 通过案例 中可以在真实场景中操练所学的重要知

13、识点,并能够灵活地使用这些知识点来解决实际问题 。 实验 本课程提供真实环境的实验和虚拟实验环境,同 时也可以建议使用 VPC 虚拟机环境进行实验。真实环境的实验需要教师 授课前按照实验环境安装指南 (教师光盘中webfilessetupguide.doc)上的 要求 预先 安装 和 配置所有计算机 ,然后根据课本上每章后的实验步骤进行实验。 VPC 虚拟机实验环境需要教师根据自己学校实际情况使用虚拟机环境来保存各个小组的实验环境以及相关任务。 案例 本案例的目的是帮助学生掌握如何在企业中 进行实际项目的需求分析和设计 ,帮助学生掌握在实际工作中使用 学到的技能解决实际的问题 ,缩短知识和实际

14、工作能力之间的距离。同时对考点进行操练 。 整个案例的场景设计为 Adventure Works Cycles 公司的 虚拟环境模拟来考察学生,学生根据需求定出解决方案,并加以实施 ,交付成果物 。 案例需要学生 在以下阶段做出训练 : 构想阶段所涉及到的内容及成果物 设计阶段所涉及到的内容及成果物 开发阶段所涉及到的内容及成果物 部署阶段所涉及到的内容及成果物 稳定阶段所涉及到的内容及成果物 1.2.3 建议学时 数 18 课时课堂教学 +18 课时 案例 教学 1.2.4 教学重点 、 难点 以及 考点概览 1.2.4.1 重难点 分析 在真实世界中, 我们可能会遇见开发各种不同类型的应用

15、程序,类似 ERP, MIS, CRM等,每种类型的软件业务逻辑都大不相同,但我们怎么样可以保证每个类型的软件我们都能按照一种有效的流程进行开发呢? 本 课程 的教学重点和难点在于如何帮助学生掌握 软件设计的各种周期和方法,在不同的周期中,有什么角色将会做什么事情,如何保证设计出完善的软件将是我们的目的 。 1.2.4.2 重难点及考点 分布表 第一章 商务解决方案设计 建议学时 1 章节 课时课堂教学 +1 课时实验教学 目标 本章是全书的入门章节, 讲解了 MSF 基本知识 。 是其他章节的总括,属于总揽 章节。在本章节中 多教授背景知识,比如为什么会出现 MSF框架, MSF 解决了哪些

16、 实际问题 。 知识点 难点 重点 考点 1.1 Microsoft 解决方案框架概述 1.2 MSF 过程模型的阶段 1.3 Adventure Works Cycles 案例学习 1.4 介绍案例学习: Adventure Works Cycles 应用程序 1.5 Adventure Works Cycles 应用程序 的需求 第二章 收集和分析信息 建议学时 1 课时课堂教学 +1 课时实验教学 目标 信息的收集和分析,书 章 侧重如何建模 。 在项目实施的各个阶段对信息进行科学地分析和描述 。 本章阐述了建模的方法和工具,属于方法论 。 由于学生缺乏实践经验,要多和项目本身结合,如何

17、才能最有效的从客户方获取信息,组织信息和从开发人员的角度描述信息。着重在如何转换思维方式,从客户到设计人员。 知识点 难点 重点 考点 2.1 使用建模表示法 2.2 创建用例和使用场景 2.3 收集信息 2.4 分析信息 第三章 解决方案的构想 建议学时 2 课时课堂教学 +2 课时实验教学 目标 本章节讲解了确定远 景和 文档的组成部分 , 这一阶段是项目实施前的最重要的部分,是整个项目的灵魂 。 本章描述了项目初期最重要的阶段,项目的目标是贯穿整个开发过程的 。 需要强调一个团队,必须有一个共同的目标以及愿景。团队成员能否坚定的朝这个目标努力,是项目成功的关键。 知识点 难点 重点 考点

18、 3.1 构想阶段 3.2 创建远景 /范围文档 3.3 创建项目结构文档 3.4 风险分析 第四章 概念设计的创建 建议学时 2 课时课堂教学 +2 课时实验教学 目标 本章节讲解 了 概念设计 的相关知识点。 通过概念设计 ,项目经理或者构架师可以给客户一个完成的项目前景 。 与后面的逻辑设计以及物理设计形成一个整体 。 本章涉及到很多理论知识,需要同实践以及案例结合起来讲 。 知识点 难点 重点 考点 4.1 计划阶段概述 4.2 功能说明书概述 4.3 概念设计过程概述 4.4 构建概念设计 4.5 优化概念设计 4.6 解决方案文档叙述 第五章 逻辑设计的创建 建议学时 2 课时课堂

19、教学 +2 课时实验教学 目标 本章节讲解了 逻辑设计 的相关知识点。 通过逻辑设计 ,项目经理或者构架师可以设计出项目逻辑结构及模块组成 。本章节 与 4、 6 章形成整体 。 本章涉及到很多理论知识,需要同实践以及案例结合起来讲 。 知识点 难点 重点 考点 5.1 逻辑设计概述 5.2 创建逻辑设计模型 5.3 为逻辑设计输出编制文档 5.4 优化逻辑设计 5.5 解决方案文档叙述 第六章 物理设计的创建 建议学时 2 课时课堂教学 +2 课时实验教学 目标 本章节主要讲解了 物理设计 方面的问题。 通过物理设计 ,项目经理或者构架师可以为开发人员设计出具体的模块功能及组成 。 与 4、

20、 5 章形成整体 , 本章涉及到很多理论知识,需要同实践以及案例结合起来讲 。 知识点 难点 重点 考点 6.1 物理设计概述 6.2 物理设计分析 6.3 物理设计合理化 6.4 物理设计实现 第七章 表示层的设计 建议学时 2 课时课堂教学 +2 课时实验教学 目标 本章节讲解了 表示层设计 方面的知识点 。 通过表示层的设计可以为用户界面设计提供 原形 。 一个软件的成功,非常大的因素在于界面设计,包括可用性,易用性等等。本章必须结合实际案例进行详细讲解。 知识点 难点 重点 考点 7.1 用户界面设计的基础 7.2 设计用户界面 7.3 设计用户处理组件 第八章 数据层的设计 建议学时

21、 2 课时课堂教学 +2 课时实验教学 目标 本章节讲解了 数据层设计 的方法, 通过数据层的设计可以为项目设计出数据库相应的逻辑结构 。 本章重点需要说清楚数据层的作用和同其它层交互的原理。可以同前导课程“ SQL 程序 设计 “结合来讲 。 知识点 难点 重点 考点 8.1 设计数据存储 8.2 优化数据访问 8.3 实现数据 有效性检查 第九章 设计安全规范 建议学时 2 课时课堂教学 +2 课时实验教学 目标 本章节主要讲解了 设计安全规范 的相关知识点。 通过安全规范的设计 ,可以为相关的已设计好的程序构建一个安全规范 , 安全问题是客户和用户越来越关注的问题。本章需要强调安全不仅仅

22、是技术上的问题,更是意识上的问题。重点讲授如何分析系统缺陷,和加强各个环节的安全性。 知 识点 难点 重点 考点 9.1 应用程序开发的安全性概述 9.2 为应用程序安全性制定计划 9.3 使用 .NET 框架的安全特性 9.4 设计授权、身份验证和审核策 略 第十章 完成计划阶段 建议学时 1 课时课堂教学 +1 课时实验教学 目标 本章节主要讲解了 完成方案的开发和部署计划 的相关知识。 在项目实施中,本阶段非常重要。项目的实施好坏将来在本阶段中得意实现和验证。使项目正式的投入使用。本阶段将形成所有的设计开发文档,将对项目的计 划拟定详细的时间和资源分配表。是项目实施的纲领,需要强调项目的

23、执行一定要严格按照该阶段的文档进行,不能让本阶段的工作只是表面文章。 知识点 难点 重点 考点 10.1 整合设计的考虑事项 10.2 管理功能的计划 10.3 将来阶段的计划 10.4 创建技术说明书 第十一章 稳定和部署方案 建议学时 1 课时课堂教学 +1 课时实验教学 目标 本章节主要讲解了 通过测试稳定方案和方案的部署 的相关知识。 在项目投入使用后,通过这个阶段可以 让项目稳定负责成员了解到项目的不足及将来的升级改进工作方面。本阶段的主要工作是保证项目的质量,并且保证项目各个里程碑的顺利到达。需要理论结合实际。 知识点 难点 重点 考点 11.1 MSF 稳定阶段 11.2 稳定阶

24、段的测试和试运行 11.3 MSF 部署阶段 11.4 部署到产品环境 1.2.5 考核 1.2.5.1 考试科目 学完本教材 可以参加微软考试号为 70-300 的考试,合格通过以后,可以获得 MCP(微软认证专家, Microsoft Certified Professional)证书。 本 课程 内容所对应的微软认证 考试 为 微软认证专家 ( Microsoft Certified Professional, MCP)。该认证可以证明考生具备 对 .NET 需求分析设计的能力 。 要获得 MCP 认证, 考生需要通过 一 门核心课程的考试 70-300 70-300 : Analyzi

25、ng Requirements and Defining Solution Architectures for Microsoft .NET 基于 .NET 的需求分析和解决方案设计 。 关于认证考试的官方信息,可以参考 :http:/ 1.2.5.2 考试形式 MCP 认证 考试 的 形式以 选择题为主 ,文字都以英文呈现 。考题内容主要从发生在 企业 中的各种 基于 .net 需求分析和设计 的真实 场景 出发, 考察学生对 具体 设计和分析 能力 。下面是题型范例。 You are completing the technical specification for the new re

26、servation application. Which technique should you recommend for state management? A. ASP.NET ViewState B. Server-side database C. Client-side cookies D. Application cache 1.2.5.3 考试 大纲 技能测试考试: 70-300 课程 2710 构 想解决方案 形成解决方案概念 分析解决方案的可行性 分析解决方案的商业可行性 分析解决方案的技术可行性 分析可用的组织 技巧 和资源 分析和划分解决方案的范围 确定主要方案风险 收集和分析商业 需 求 收 集和分析商业 需 求

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。