《课题04组件技术和实验04-添加业务流程V12-10127996.pptx》由会员分享,可在线阅读,更多相关《课题04组件技术和实验04-添加业务流程V12-10127996.pptx(54页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、2015年年 3月月第第6学期学期 计、信、物计、信、物12 课题课题04 组件技术和实验组件技术和实验04尚小卫北京科技大学北京科技大学信息工程学院信息工程学院20152015年年0404月月1616日日2015年04月16日2014年04月03日 2013年10月09日 2013年04月11日2012年04月02日2011年04月13日2010年10月21日2010年04月08日2009年10月12日2009年03月25日2008年11月05日今日主题今日主题n n两条线,个内容:n n软件工程软件工程n n主题主题1 1 需求到程序的关键环节需求到程序的关键环节n n软件产品软件产品n
2、n主题主题2 2 编程编程-组件技术组件技术n n主题主题3 3 实验实验04 04 添加业务流程添加业务流程n n主题主题4 4 本周任务本周任务n n结束一、需求到程序的关键环节一、需求到程序的关键环节n n本讲是从现实到虚拟整个映射过程中承上启下的一个最关键的过渡环节。n n这个环节要建立从现实世界映射到虚拟世界对应关系。n n因此本讲重点说明现实、虚拟世界两个逻辑体系中的概念及其关系之间的对应(映射)关系。第第1节节 业务需求的逻辑结构业务需求的逻辑结构n n首先我们先回顾一下上讲中关于需求的一些概念和相关术首先我们先回顾一下上讲中关于需求的一些概念和相关术语。语。n n在上一讲需求中
3、我们做了这样在上一讲需求中我们做了这样3 3件事情:件事情:n n第一第一 我们从用户那里了解他们希望通过软件产品解决现实工作中我们从用户那里了解他们希望通过软件产品解决现实工作中的哪些问题。的哪些问题。n n第二第二 我们把用户凌乱的思绪抽象成用户能够理解的一套图示和术我们把用户凌乱的思绪抽象成用户能够理解的一套图示和术语(语(角色、物品、行为角色、物品、行为角色、物品、行为角色、物品、行为),并整理成一个文档),并整理成一个文档用户需求用户需求用户需求用户需求说明书说明书。n n第三第三 我们根据用户需求的我们根据用户需求的业务功能业务功能业务功能业务功能重新分类,整理成从业务流程重新分类
4、,整理成从业务流程角度表示的产品功能描述角度表示的产品功能描述-产品需求产品需求产品需求产品需求说明说明。n n这是一个很清晰的思路,作为需求分析人员:这是一个很清晰的思路,作为需求分析人员:n n首先要了解每个软件产品使用人希望看到的最终产品;首先要了解每个软件产品使用人希望看到的最终产品;n n然后整体综合,从协调工作角度描述软件产品如何使用和操作。然后整体综合,从协调工作角度描述软件产品如何使用和操作。n n这很像盲人摸象,最后再睁开眼睛看看。这很像盲人摸象,最后再睁开眼睛看看。逻辑结构逻辑结构n n产品需求是根据业务体系对软件进行的功能划分。从用户产品需求是根据业务体系对软件进行的功能
5、划分。从用户需求抽象到产品需求的过程,那些分散在不同实体下的行需求抽象到产品需求的过程,那些分散在不同实体下的行为功能会根据业务规则归并到一起。这时可以得到软件产为功能会根据业务规则归并到一起。这时可以得到软件产品最终功能构成的逻辑结构,描述这个逻辑结构包括下列品最终功能构成的逻辑结构,描述这个逻辑结构包括下列一些概念和术语:一些概念和术语:n n业务系统业务系统n n业务分类业务分类n n业务流程业务流程n n业务环节业务环节n n业务功能业务功能n n业务功能点业务功能点n n从需求角度,这是本阶段的最终结果,一个对现实世界的从需求角度,这是本阶段的最终结果,一个对现实世界的图示、符号和文
6、字描述。而下一个步骤就是从程序角度如图示、符号和文字描述。而下一个步骤就是从程序角度如何表示这些图示、符号和文字描述。何表示这些图示、符号和文字描述。第第2节节 系统实现的逻辑结构系统实现的逻辑结构n n下面我们再从技术实现角度去看软件产品,这样我们会看到另外一下面我们再从技术实现角度去看软件产品,这样我们会看到另外一套逻辑结构。套逻辑结构。n n从软件需求过渡的软件产品的第一步工作是把产品需求中的各种功从软件需求过渡的软件产品的第一步工作是把产品需求中的各种功能先映射到软件系统的逻辑结构中去。能先映射到软件系统的逻辑结构中去。返回 目录 逻辑结构逻辑结构n n系统实现的逻辑结构是根据架构设计
7、的原则确定系统实现的逻辑结构是根据架构设计的原则确定的。我们采纳的的。我们采纳的NN层架构设计,它的逻辑结构如层架构设计,它的逻辑结构如下:下:n n用户界面用户界面 UIUI;User InterfaceUser Interfacen n业务逻辑层业务逻辑层 BTBT;Business Logic TierBusiness Logic Tiern n数据访问层数据访问层 DADA;Data AccessData Accessn n新系统会采用:新系统会采用:n n用户界面用户界面 UIUI;n n业务逻辑业务逻辑 BLBL;n n数据访问数据访问 DAH Data Access High D
8、AH Data Access High;n n数据库访问数据库访问DAL Data Access LowDAL Data Access Low。第第3节节 系统实现的物理结构系统实现的物理结构n n物理结构是指最终软件产品的数据和程序组织结构这是第3个逻辑结构。作业中的基本结构单位为:n n软件产品软件产品n n组件组件n n模块模块n n系统的物理结构在逻辑上用命名空间形式组织在一起。命名空间命名空间n n软件系统的组织结构n n公司、系统、产品第第4节节 映射过程映射过程n n产品需求列表产品需求列表=体系结构列表体系结构列表=程序结构列表程序结构列表(软件蓝图、详细设计等)(软件蓝图、详
9、细设计等)n n步骤:步骤:n n标注产品需求列表各个功能的系统功能(映射)标注产品需求列表各个功能的系统功能(映射)n n按照系统功能(如:按照系统功能(如:UIUI、BTBT、DADA等)重新组织列表。等)重新组织列表。n n合并相同和删除冗余的列表项,得到简化的系统功能合并相同和删除冗余的列表项,得到简化的系统功能列表。列表。n n映射结果是一个按照系统结构分类的功能列表。映射结果是一个按照系统结构分类的功能列表。映射图示映射图示n n需求n n系统需求需求系统系统用户界面业务逻辑数据访问 映射图示映射图示n n需求n n系统n n程序n n组件需求需求系统系统用户界面业务逻辑数据访问程
10、序程序-组件组件界面A业务A数据A.业务M界面N.数据L二、组件技术二、组件技术n n组件概念n n组件技术的优点组件技术的优点n n组件是个什么东西?组件是个什么东西?n n作业中的组件n n创建组件步骤第第1节节 组件概念组件概念n n组件技术介绍n n背景背景n n优点优点n n组件是个什么?n n物理结构物理结构n n形式为形式为exe/dllexe/dll文件文件返回 一 组件技术的优点组件技术的优点n n优点:优点:n n代码重用代码重用n n团队支持团队支持n n多语言开发多语言开发n n独立更新独立更新n n组件技术背景组件技术背景n n组件技术在组件技术在DOSDOS时代就有
11、了,但是和现在的模型不一时代就有了,但是和现在的模型不一样。样。n nCOMCOM模型:在模型:在19901990年,年,COMCOM是微软流行的基于组件开是微软流行的基于组件开发的模型。发的模型。n n.Net.Net模型:后来模型:后来 .NET.NET替代了替代了COMCOM,提供了一个全新模,提供了一个全新模型:语言独立的,注册自由,版本明确型:语言独立的,注册自由,版本明确 组件是什么?组件是什么?n n组件是个(组件是个(exe/dllexe/dll)文件)文件n n组件组件=编译后实体编译后实体n n在在.NET.NET中,组件中,组件=Assembly(exe/.dll)=As
12、sembly(exe/.dll)n n 组件是个物理结构概念组件是个物理结构概念n n组件是软件的物理结构组件是软件的物理结构n n组件是是一个软件包组件是是一个软件包n n所谓物理结构就是一个可见、可操作的所谓物理结构就是一个可见、可操作的exe/.dllexe/.dll文件(相对于运行文件(相对于运行中相互调用的逻辑关系、功能性质等而言)。中相互调用的逻辑关系、功能性质等而言)。用户界面组件SHF_UI.dll业务逻辑组件SHF_BT.dll数据访问组件SHF_DA.dll标准BT类库数据库访问接口实验程序主窗体题目对象用户对象应用程序主窗体数据库访问对象 多层应用程序设计实例n n多层应
13、用程序设计表现组件的实例:多层应用程序设计表现组件的实例:多层应用程序设计表现组件的实例:多层应用程序设计表现组件的实例:n n看本课参考资料看本课参考资料看本课参考资料看本课参考资料第第2节节 V07作业中的组件作业中的组件n n程序结构图示n n程序结构说明n n教师提供的标准组件教师提供的标准组件n n自己开发的业务组件自己开发的业务组件n n标准组件说明返回 一 V07作业程序结构图示作业程序结构图示用户界面组件SHF_UI.dll业务逻辑组件SHF_BT.dll数据访问组件SHF_DA.dll标准BT类库数据库访问接口返回 三层实验程序组件SHFXX_UI.exe拼写学习业务逻辑类库
14、业务逻辑层 BTSHFXX_BT.dll实验程序主窗体题目对象用户对象应用程序主窗体数据库访问对象外部数据库用户界面组件SHFXX_UI.dll应用程序组件SHFXX_UI.exe V07作业程序结构说明作业程序结构说明n n教师给出的教师给出的n n标准组件标准组件 UIUI、BTBT、DADA、应用程序、实验程序、应用程序、实验程序n n部分源程序部分源程序 n n标准数据库标准数据库n n自己完成的自己完成的n n应用程序界面组件应用程序界面组件 .dll.dlln n应用程序业务组件应用程序业务组件 .dll.dlln n应用程序组件应用程序组件 .exe.exen n实验程序组件实验
15、程序组件 .exe.exe V07标准组件说明标准组件说明n nUI组件n n用户界面层用户界面层n nBT组件n n(新版)业务逻辑层(新版)业务逻辑层 BL BL(EntityEntity)n nDA组件n n(新版)数据访问层(新版)数据访问层 DAHDAHn n(新版)数据库访问层(新版)数据库访问层 DALDALn n外部数据库第第2节节+V08作业的组件作业的组件n n程序结构图示n n程序结构说明n n教师提供的标准组件教师提供的标准组件n n自己开发的业务组件自己开发的业务组件n n标准组件说明返回 一 V08作业程序结构图示作业程序结构图示用户界面组件SHF_UI.dll业务
16、逻辑组件SHF_BL.dll数据访问组件SHF_DAH.dll标准BL类库数据访问接口返回 三层实验程序组件SHFXX_UI.exe拼写学习业务逻辑类库业务逻辑层 BTSHFXX_BT.dll实验程序主窗体题目对象用户对象应用程序主窗体数据访问对象外部数据库用户界面组件SHFXX_UI.dll应用程序组件SHFXX_UI.exe数据访问组件SHF_DAL.dll数据库访问接口数据库访问对象 V08作业程序结构说明作业程序结构说明n n教师给出的教师给出的n n标准组件:标准组件:n n UIUI、BLBL、DAHDAH、DALDAL、n n应用程序、实验程序应用程序、实验程序n n部分源程序部
17、分源程序 n n标准数据库标准数据库n n自己完成的自己完成的n n应用程序界面组件应用程序界面组件 .dll.dlln n应用程序业务组件应用程序业务组件 .dll.dlln n实验程序组件实验程序组件 .dll.dlln n应用程序组件应用程序组件 .exe.exen n作业程序组件作业程序组件 .exe.exe V08标准组件说明标准组件说明n nUI组件n n用户界面层用户界面层n nBT组件n n业务逻辑层业务逻辑层 BL BL(EntityEntity)n nDA组件n n数据访问层数据访问层 DAHDAHn n数据库访问层数据库访问层 DALDALn n外部数据库第第3节节 创建
18、组件步骤创建组件步骤n n详细步骤见实验详细步骤见实验0303报告报告n n以以病毒防护病毒防护 SHFAV000SHFAV000为例,用户需求是一个为例,用户需求是一个病毒防护技术的教学程序,主要有病毒防护技术的教学程序,主要有4 4个业务功能组:个业务功能组:n n病毒攻击、防护技术讲解病毒攻击、防护技术讲解n n病毒攻击、防护知识测验病毒攻击、防护知识测验n n病毒攻击、防护实验和演示病毒攻击、防护实验和演示n n病毒攻击、防护程序病毒攻击、防护程序n n创建单个组件创建单个组件n n创建整个作业创建整个作业返回 一 创建单个组件创建单个组件n n以病毒防护 SHFAV000的UI组件为
19、例:n n创建步骤01-创建作业框架n n创建解决方案创建解决方案-SHFAV000-SHFAV000n n添加添加UIUI组件组件 SHFAV_UISHFAV_UIn n创建步骤02-引用标准组件n n引用标准组件引用标准组件 添加核心业务模块添加核心业务模块n n创建步骤创建步骤03-03-添加核心业务模块添加核心业务模块n n以在以在UIUI组件中添加业务窗体为例:组件中添加业务窗体为例:n n添加应用程序主窗体添加应用程序主窗体 uiAVMain uiAVMain 添加标准源程序添加标准源程序n n(功能:登录、教学、测验、实验、病毒攻击)(功能:登录、教学、测验、实验、病毒攻击)n
20、n添加登录窗体添加登录窗体 uiAVLogin uiAVLogin 自己创建自己创建n n添加测验窗体添加测验窗体 uiAVPractice uiAVPractice 添加源程序添加源程序n n添加教学窗体添加教学窗体 uiAVInstruction uiAVInstruction 继承标准继承标准n n添加实验窗体添加实验窗体 uiAVTest uiAVTest 继承标准继承标准n n添加病毒攻击窗体添加病毒攻击窗体 uiAV_Attack uiAV_Attack n n添加病毒防护窗体添加病毒防护窗体 uiAV_ProtectuiAV_Protectn n添加实验程序主窗体添加实验程序主窗
21、体 uiAVTesteruiAVTestern n添加添加 添加核心业务功能添加核心业务功能n n具体编程:n n添加数据添加数据n n添加构造函数添加构造函数n n添加常规方法添加常规方法n n添加事件过程添加事件过程n n。n n其他 创建整个作业创建整个作业n n以以病毒防护病毒防护 SHFAV000SHFAV000为例,用户需求是一个为例,用户需求是一个病毒防护技术的教学程序,主要有病毒防护技术的教学程序,主要有4 4个业务功能组:个业务功能组:技术讲解、知识测验、实验和演示、攻击和防护技术讲解、知识测验、实验和演示、攻击和防护程序程序n n创建步骤创建步骤01-01-创建作业框架创建
22、作业框架n n创建步骤创建步骤02-02-引用标准组件引用标准组件n n创建步骤创建步骤03-03-添加核心业务模块添加核心业务模块n n创建步骤创建步骤04-04-添加核心业务功能添加核心业务功能n n创建步骤创建步骤05-05-创建实验程序创建实验程序n n创建步骤创建步骤06-06-创建应用程序创建应用程序三三、实验、实验04 添加业务流程添加业务流程n n 本次实验任务是一次组件编程实验,通过使用本次实验任务是一次组件编程实验,通过使用组件来实现软件的基本功能。组件来实现软件的基本功能。n n工作目标工作目标n n实验目的实验目的n n实验步骤实验步骤n n准备工作准备工作n n编程实
23、践编程实践n n编写文档编写文档n n作业提交作业提交返回 工作目标工作目标n n1 完成期限完成期限:180分钟。n n2 工作成果工作成果:n n按照原始版作业程序建立完整的业务流程试验,按照原始版作业程序建立完整的业务流程试验,实验程序:实验程序:n n2 2个实验程序窗体;个实验程序窗体;n n3 验收标准:验收标准:程序运行稳定,基础版功能到位。n n形式正确、功能完整形式正确、功能完整 、技术文档、技术文档 、工作日志、工作日志 、实验报告、实验报告 工作成果工作成果n n掌握标准模块:掌握标准模块:n nuiSHF_TestBaseuiSHF_TestBase编程编程n n教学实
24、验项目中实现:教学实验项目中实现:n n在教学实验项目中用继承方式创建实验主窗体;在教学实验项目中用继承方式创建实验主窗体;n n在实验主窗体上根据作业程序创建业务流程;在实验主窗体上根据作业程序创建业务流程;n n在每个业务流程中创建每个业务环节调试入口。在每个业务流程中创建每个业务环节调试入口。n n标注涉及的业务逻辑:在实验窗体的业务环节入口标注入口设标注涉及的业务逻辑:在实验窗体的业务环节入口标注入口设置。置。n n验收重点是每个实验模块的入口设置和返回值,实验人需要清验收重点是每个实验模块的入口设置和返回值,实验人需要清楚的知道每个程序模块的输入、输出和模块内部功能。楚的知道每个程序
25、模块的输入、输出和模块内部功能。n n作业程序完善:作业程序完善:n n教学实验:实现实验窗体功能。教学实验:实现实验窗体功能。验收标准验收标准n n名称标识符正确:n n程序运行正确:n n软件文档:n n需求列表:需求列表:V12-1.03V12-1.03版。版。n n程序列表:程序列表:V12-1.03V12-1.03版。版。n n工作日志:n n实验报告:程序运行正确:程序运行正确:n n编程任务-按照原始版添加业务流程n n1 1 从作业程序中启动和运行实验窗体。从作业程序中启动和运行实验窗体。n n2 2 在实验窗体中可以选择和显示业务流程分组,在实验窗体中可以选择和显示业务流程分
26、组,与原始版一致。与原始版一致。n n3 3 在业务流程分组中可以点击业务环节入口,在业务流程分组中可以点击业务环节入口,与原始版对应。与原始版对应。软件文档和工作文件软件文档和工作文件n n技术文档技术文档n n需求列表:需求列表:V12-1.03V12-1.03版,核心业务完善到功能部分版,核心业务完善到功能部分 。n n程序列表:程序列表:V12-1.03V12-1.03版,内容与版,内容与V12-1.03V12-1.03版源程序一致。版源程序一致。n n工作日志:工作日志:n n1 1 实际工作日日期:工作项目名称、开始时间、结束时实际工作日日期:工作项目名称、开始时间、结束时间。间。
27、n n实验报告:实验报告:n n1 1 实验步骤:纪录实际操作步骤。实验步骤:纪录实际操作步骤。n n2 2 实验结果:纪录出现的问题,说明问题的原因和处理实验结果:纪录出现的问题,说明问题的原因和处理方法。方法。实验目的实验目的 n n本实验是一个初级的编程实践:n n1 1 通过业务流程实验通过业务流程实验-了解业务流程及其业务环了解业务流程及其业务环节之间的逻辑关系和业务处理规则。节之间的逻辑关系和业务处理规则。n n2 2 通过三层架构实验通过三层架构实验-了解实现业务环节的程序了解实现业务环节的程序模块以及物理关系。模块以及物理关系。n n3 3 通过添加程序模块通过添加程序模块-了
28、解编程的基本概念了解编程的基本概念-输输入入-处理处理-输出,以及模块间的通信接口。输出,以及模块间的通信接口。n n4 4 通过使用组件技术通过使用组件技术-了解通过对象和继承技术了解通过对象和继承技术实现代码复用。实现代码复用。n n本实验从技术角度重点在了解和掌握标准组件中主要功能模块,这些模块包括:n n1 1 架构实验窗体(架构实验窗体(uiSHF_TestBaseuiSHF_TestBase)n n2 2 标准标准UIUI组件组件 uiSHF_LoginuiSHF_Loginn n3 3 标准标准BTBT组件组件 btSHFUserbtSHFUser、btSHFUserLoginb
29、tSHFUserLoginn n通过实验要求掌握上面这些重点功能模块的编程方法和具体操作步骤。实验工具实验工具n nMicrosoft Visual Studio.NET 2008n nC#编程语言n n尚府教学实验工具n n-标准课程模块(标准课程模块(uiSHF_TestBase)uiSHF_TestBase)n n-标准标准UIUI组件组件 uiSHF_LoginuiSHF_Loginn n-标准标准BTBT组件组件 btSHFUserbtSHFUser、btSHFUserLoginbtSHFUserLogin 实验步骤实验步骤n n准备工作n n编程实践n n编写文档n n作业提交 准
30、备工作准备工作n n创建第3版作业文件夹n n存档:选定存档:选定软件名称软件名称 软件标识软件标识作业作业V12-V12-1.021.02文件夹文件夹-右键右键-压缩压缩-生成生成V12-1.02V12-1.02版压缩包。版压缩包。n n升级:打开作业文件夹升级:打开作业文件夹-选择上一版作业文件夹选择上一版作业文件夹-修改日期修改日期-修改版本号为修改版本号为V12-1.03V12-1.03n n注:存档V12-1.02压缩包中包含:n n源程序源程序 软件名称软件名称 软件标识软件标识V12-1V12-1(文件夹)(文件夹)n n技术文档(需求列表、程序列表、数据字典)技术文档(需求列表
31、、程序列表、数据字典)n n工作文档(工作日志、实验报告)工作文档(工作日志、实验报告)修改程序常数修改程序常数 n n程序ID myProgramID n n任务编号任务编号 :需求分组:需求分组n n分类号分类号+组号组号+任务号任务号n n应用程序:应用程序:1+1+任务编号任务编号n n作业程序:作业程序:2+2+任务编号任务编号n n实验程序:实验程序:3+3+任务编号任务编号n n程序名称 myProgramName n n1 1 应用程序应用程序n n2 2 作业程序作业程序 教学实验项目编程教学实验项目编程n n添加标准实验窗体添加标准实验窗体n n添加引用添加引用添加引用添加
32、引用n n引用本项目组件(引用本项目组件(SHFXX_121_BTSHFXX_121_BT,SHFXX_121_UISHFXX_121_UI,_ _软件名称软件名称_ _软件标识软件标识_ _)。)。n n引用标准组件(引用标准组件(SHF_DASHF_DA,SHF_BTSHF_BT,SHF_UISHF_UI,)。,)。n n继承方式添加实验窗体:(新版)继承方式添加实验窗体:(新版)继承方式添加实验窗体:(新版)继承方式添加实验窗体:(新版)n n继承方式添加实验窗体继承方式添加实验窗体-n n模块中添加使用的组件模块中添加使用的组件-n n添加可返回的构造函数继承添加可返回的构造函数继承-
33、试验窗体编程试验窗体编程 添加业务流程添加业务流程 n n试验窗体编程时根据原始版软件的用户需求进行的,首先根据业务分类添加选项卡,然后在选项卡中添加业务流程。原始版软件中有几个业务分类和业务流程,在窗体中就应当显示出几个业务选项卡和相应的业务流程,一一对应。n n添加业务分类选项卡:添加业务分类选项卡:n n添加业务流程添加业务流程:业务流程编程 添加业务环节 n n添加业务环节按钮添加业务环节按钮:n n添加业务模块启动入口添加业务模块启动入口 n n逐个添加各个业务环节逐个添加各个业务环节 n n标注各个业务环节入口标注各个业务环节入口 业务环节编程实验业务环节编程实验 n n添加主界面
34、添加主界面:n n1 1)“buttonbutton主界面主界面”编程。编程。n n添加用户登录:添加用户登录:n n1 1)“buttonbutton登录登录”编程;编程;n n2 2)变化身份登录实验。添加主界面:)变化身份登录实验。添加主界面:n n添加内容选择:添加内容选择:n n1 1)在)在SHFXX_121_UISHFXX_121_UI项目中添加内容选择类;项目中添加内容选择类;n n2 2)“buttonbutton目录目录”编程。编程。编写技术文档编写技术文档 n n需求列表n n完成一个新的业务流程。完成一个新的业务流程。n n与实验程序中的业务流程要一一对应。与实验程序中
35、的业务流程要一一对应。n n程序列表n n添加新增实验窗体功能添加新增实验窗体功能-完善到功能。完善到功能。完成工作文档完成工作文档 n n工作日志:n n实验报告:作业提交作业提交n n选定解决方案选定解决方案-右键右键-清理解决方案清理解决方案-关闭关闭VS2010VS2010n n删除每个项目下的删除每个项目下的objobj和和binbin文件夹,移除数据库文件夹,移除数据库SHFDBSHFDBn n将技术文档添加到将技术文档添加到作业文件夹作业文件夹n n将工作文档添加到作业文件夹将工作文档添加到作业文件夹n n选定选定作业文件夹作业文件夹-右键右键-压缩打包压缩打包-完成完成V12-
36、1.03V12-1.03版作业版作业-保存保存-提交组长审核提交组长审核。n n作业压缩包作业压缩包发送到作业邮箱发送到作业邮箱 。n n(内含:工作文档、技术文档、源程序。)(内含:工作文档、技术文档、源程序。)n n需要注意:需要注意:n n邮件主题格式:邮件主题格式:n n学号姓名学号姓名软件名称软件名称 软件标识软件标识作业作业V12-1.03V12-1.03n n附件名称格式:附件名称格式:n n日期姓名日期姓名软件名称软件名称 软件标识软件标识作业作业V12-1.03V12-1.03返回三、本周任务三、本周任务n n完成第完成第3 3版版 软件产品软件产品n n作业文件压缩包作业文
37、件压缩包作业文件压缩包作业文件压缩包1 1项项项项:n n完成作业完成作业V12-1.03V12-1.03版压缩包版压缩包-准备提交准备提交n n内容如下内容如下n n程序代码程序代码程序代码程序代码1 1项项项项:n n选定解决方案选定解决方案-右键右键-清理解决方案清理解决方案-关闭关闭VS2010VS2010;n n删除每个项目下的删除每个项目下的objobj和和binbin文件夹;文件夹;n n移除数据库移除数据库SHFDBSHFDBn n技术文档技术文档技术文档技术文档1 1项项项项:n n内含需求列表和程序功能列表,数据字典列表内含需求列表和程序功能列表,数据字典列表n n工作文档
38、工作文档工作文档工作文档1 1项项项项:n n内涵工作日志和实验报告内涵工作日志和实验报告n n邮件提交邮件提交邮件提交邮件提交1 1项项项项:n n主题:学号姓名主题:学号姓名软件名称软件名称 软件标识软件标识作业作业V12-1.03V12-1.03n n附件:日期姓名附件:日期姓名 软件名称软件名称 软件标识软件标识作业作业V12-1.03V12-1.03压缩包压缩包n n发送到作业邮箱发送到作业邮箱。返回注意事项注意事项n n需要注意格式需要注意格式需要注意格式需要注意格式:n n邮件主题格式:邮件主题格式:n n学号姓名学号姓名软件名称软件名称 软件标识软件标识作业作业V12-1.03
39、V12-1.03n n如果重复提交,再在后面增加修改次数。(如:如果重复提交,再在后面增加修改次数。(如:V12-V12-1.03.021.03.02)n n邮件重发按原版本编号,不要增加版本号邮件重发按原版本编号,不要增加版本号邮件重发按原版本编号,不要增加版本号邮件重发按原版本编号,不要增加版本号n n提前通知:提前通知:提前通知:提前通知:n n从下次作业从下次作业从下次作业从下次作业 0404版开始,将开启版本审核,过期作业不版开始,将开启版本审核,过期作业不版开始,将开启版本审核,过期作业不版开始,将开启版本审核,过期作业不再受理。再受理。再受理。再受理。n n过期作业如何处理?保存
40、好,期末统一收取完善后的过期作业如何处理?保存好,期末统一收取完善后的过期作业如何处理?保存好,期末统一收取完善后的过期作业如何处理?保存好,期末统一收取完善后的版本。版本。版本。版本。n n完善期限完善期限完善期限完善期限 20152015年年年年0404月月月月2121日日日日 23:5023:50课题课题03 参考资料参考资料n n01 L200 开发过程:n n(1)(1):从需求到架构:从需求到架构-MSF+UML-MSF+UML在项目中的具体在项目中的具体应用应用n n01 入门100级 Modern C#系列课程n n(2)(2):类,组和名称空间:类,组和名称空间n n02 初
41、学200级 Modern C#系列课程n n(3)(3):现代面向对象的程序设计:现代面向对象的程序设计结束结束尚小卫北京科技大学信息工程学院2015年 05月16日 20152015年年0505月月1616日日 20142014年年0404月月0 03 3日日 20132013年年1010月月0909日日 20132013年年0404月月1111日日2 2012012年年0404月月0202日日20112011年年0404月月1313日日20102010年年1010月月2121日日20102010年年0404月月0808日日2002009 9年年1010月月1212日日2002009 9年年
42、0303月月2525日日20082008年年0303月月3131日日BCD 级小组补充级小组补充n n心态心态n n这是一个不同人生的选择这是一个不同人生的选择n n不为分读书,不为钱干活。不为分读书,不为钱干活。n n设置小组的目的设置小组的目的-n n实践作为一个软件团队来工作的模式,学会定位自己在团队中的角色,实践作为一个软件团队来工作的模式,学会定位自己在团队中的角色,这是你们毕业后一定会遇到的问题。这是你们毕业后一定会遇到的问题。n n学会协作而不是单打独斗,软件行业早就超越了草莽英雄的时代。学会协作而不是单打独斗,软件行业早就超越了草莽英雄的时代。n n理想小组:产品经理善于沟通,
43、理想小组:产品经理善于沟通,UIUI美术设计,技术开发善于编程,项目美术设计,技术开发善于编程,项目经理认真负责。经理认真负责。n n小组任务特点小组任务特点n n小组时间进度:比小组时间进度:比A A级作业晚级作业晚2 2周周n n小组任务:每个角色承担相应的工作和文档小组任务:每个角色承担相应的工作和文档n n小组任务邮箱:小组任务邮箱:n n小组任务提交格式:小组任务提交格式:n n主题:联系人学号姓名组名主题:联系人学号姓名组名软件名称软件名称 软件标识软件标识项目项目V12-1.01V12-1.01n n附件:日期联系人姓名组名附件:日期联系人姓名组名软件名称软件名称 软件标识软件标识项目项目V12-1.01V12-1.01