- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
国家职业资格培训教程计算机程序设计员(高级)
国家职业资格培训教程计算机程序设计员(高级) Computer programmer Computer programmer Computer programmer Computer programmer Computer programmer 2.1 软件设计文档的定义和作用 1.文档:是指某种数据媒体和其中所记录的数据 2.软件文档的作用 1)提高软件开发过程的能见度 2)提高开发效率 3)作为开发人员在一定阶段的工作成果和结束标志 4)记录开发过程中的有关信息,便于协调以后的软件开发、使 用和维护。 5)提供对软件的运行、维护和培训有关的信息,便于管理人员 、开发人员、操作人用户之间的协作、交流和了解,使软件开 发活动更科学、更有成效。 6)便于潜在用户了解软件的功能、性能等各项指标,为他们选 购符合自己需要的软件提供依据。 2.1.2文档的分类 软件文档从形式上来看,大致可分为两类。一类是开发过程中 填写的各种图表,可称为工作表格;另一类是应编制的技术资 料或技术管理资料,可称为文档和文件。 软件文档可分为三类: 1)开发文档 2)管理文档 3)用户文档 Computer programmer Computer programmer 3.1 软件系统需求分析的任务 分析方法都需遵守下述准则: 1)必须理解并描述问题的信息域,根据这条准则应 该建立数据模型 2)必须定义软件应完成的功能,这条准则要求建立 功能模型 3)必须描述作为外部事件结果的软件行为,这条准 则要求建立行为模型 4)必须对描述信息、功能和行为的模型进行分解, 用层次的方式展示细节 以下是需求分析的任务: 1)功能需求 2)性能需求 3)可靠性和可用性需求 4)出错处理需求 5)接口需求 6)约束 7)逆向需求 8)将来可能提出的要求 3.2 与用户沟通获取需求的方法 3.2.1 常规的软件需求获取的方法 1.访谈 2.情景分析技术 Computer programmer 3.4.2结构模型 1.结构模型的定义:结构模型式涉及如何组合类和对象以获得更大 的结构。它不是对接口和实现进行组合而是描述了如何对一些对 象进行组合,从而实现一些新功能的一些方法。Composite模式是 结构型对象模式的一个实例。 2.Adapter(适配器)——类对象结构型模式 1)意图 2)别名(Wrapper) 3)动机 3.4.3 行为型模式 以面向对象的方式描述一个控制流程 1.Chain of Responsibility(职责链)——行为型对象模式 2.Command(命令)——行为型对象模式 3.Iterator(迭代器)——行为型对象模式 4.Mediator (中介者) 5.Memento(备忘录)/Token 6.Observer(观察者)/依赖(dependents)/发布—订阅(Publish—Subject) 7.State(状态)/状态对象(Objects for Status) 8.Strateg(策略) 9.Visitor(访问者) 类级别的行为模式 1.Template(模板) 2.Interpreter(解释器) Computer programmer Computer programmer 4.1 基本应用程序开发 4.1.1 线程同步与通信 当程序中有多个线程同时运行时,难免要遇到使 用同一系统资源的问题,或者一个线程的运行要 依赖另一个线程的完成等,这样的需要在线程间 进行同步。 4.1.2多线程技术应用 1.设计窗体分别用数学算法中的起泡排序、 选择排序和快速排序 2.程序设计 3.运行程序 4.1.3 托管程序 1.托管 2.托管代码 3.托管数据 4.托管类 4.1.4 动态链接库(DLL)的实现 1.动态链接库的特点 2.DLL的链接 windows有哪些信誉好的足球投注网站DLL的顺序依次为: 1)应用程序所在目录 2)当前目录 3)Windows系统目录 4)Windows 目录 Computer programmer 4.2.4 外壳扩展的概念及实现方法 Windows系统支持以下7类的外壳扩展功能: 1)Context menu handlers:向特定类型的文件对象增添 上下文相关菜单。 2) Drag-and-drop handlers:用来支持当用户对某种类型 的文件对象进行拖放操作时的OLE数据传输。 3)Icon handlers:用来向某个文件对象提供一个特有的 目标,也可以给某一类文件对象指定图标。 4) Property sheet handlers:给文件对象增添属性页, 属性页可以为同一类文件对象所共有,也可以给一个文件 对象指定特有的属性页。 5)Copy-hook handl
文档评论(0)