还剩5页未读,继续阅读
文本内容:
著作权包括人身权和财产权;人身权包括发表权、署名权、修改权、保护作品完整权;发表权有时间限制(作者终身及死后五十年);署名权、修改权、保护作品完整权时间限制是永远财产权受时间限制保护计算机软件的两个法律文件;《中华人民共和国著作权法》和《计算机软件保护条例》计算机程序包括源程序和目标程序计算机软件著作权的权利自软件开发完成之日起产生,保护期为年保护期满,除开发者50身份权以外,其他权利终止专利权先申请先得,同天申请就协商;商标权先申请先得,同天申请先使用先得,都未使用过就协商我国商标权的保护期限自核准注册之日起年内有效,但可以根据其所有人的需要无限地延10长权利期限,在期限届满前个月内申请续展注册,每次续展注册的有效期为年,续展注610册的次数不限数据库关系模型基本数据结构是二维表、概念模式(模式)对应基本表;外模式对应视图;内模式对应存储文件数据的物理独立性对应模式/内模式;数据的逻辑独立性对应外模式/模式数据库的连接是基于笛卡尔积后的选择,自然连接是笛卡尔积后选中相同属性的相同行,再删除后面相同列元素接投影,接关系模式,接选择select fromwhere先筛选再笛卡尔积的效率最高当子句、子句、子句和聚合函数同时出现在一个查询中时,WHERE GROUPBY HAVINGSELECT命令的执行顺序如下:
①执行子句,从表中选取行
②由对选取的行进行分WHERE GROUPBY组
③执行聚合函数
④执行子句选取满足条件的分组HAVING设计模式表7-1设计模式分类创建型结构型行为型解释器模式模板方法模类工厂方法模式适配器模式(类)式抽象工厂模式生成器模适配器模式(对象)桥式原型模式单例模式接模式组合模式装饰模责任链模式命令模式式外观模式享元模式迭代器模式终结者模式代理模式对象备忘录模式观察者模式状态模式策略模式访问者模式UML包括事物,关系,图uml结构事物是的静态部分(名词);行为事物是的动态部分(动词);分组事物是uml umluml的组织部分;注释事物是的解释部分uml结构事物包括类()、接口()、协作()、用例()、主动类(Class InterfaceCollaboration UseCase Active)>构件()、制品()和结点();行为事物包括交互()、状态Class ComponentArtifact NodeInteraction机()和活动();包是分组事物最重要的State MachineActivity聚合和组合都是关联的特殊种类类图可以对系统的词汇建模;对简单的协作建模;对逻辑数据库模式建模类图展现了一组对象、接口、协作和他们之间的关系;对象图描述了在类图中所建立的事物的实例的静态快照,对象图一般包括对象和链;用例图展现了一组用例、参与者以及他们之间的关系;顺序图展现了以时间顺序组织的对象之间的交互活动用例图包括系统的语境建模和系统的需求建模交互图用于对系统的动态方面进行建模,交互图表现为序列图(顺序图、时序图)和通信图(协作图)序列图(顺序图)强调消息时间顺序;通信图强调接受和发送消息的对象的结构组织,展现了对象之间的消息流及其顺序状态图的活动(动作)可以在状态(迁移)内执行,也可以在状态(迁移)转换时执行活动由若干个动作组成状态图对反映型对象建模对系统的动态方面建模,有两种使用活动图的方式对工作流建模;对操作建模.构件图(组件图)展现了一组构件之间的组织和依赖,与类图相关,通常把构件映射为一个或多个类、接口或协作一一表示需接口;一一表示供接口C部署图是用来对面向对象系统的物理方面建模的方法;展现了系统的软件和硬件之间的关系,在实施阶段使用静态建模(结合图)类图、对象图、构件图、部署图;用例图动态建模(行为图)顺序图、通信图、状态图、活动图物理建模构件图、部署图交互图顺序图、通信图程序设计语言词法的输入是源程序,输出是记号流,语法的输入是记号流,输出是语法树(分析树);语义的输入是语法树语义分析阶段不能发现程序中所有的语义错误语义分析阶段可以发现静态语义错误不能发现动态语义错误,动态语义错误运行时才能发现目标代码生成阶段的工作与具体的机器密切相关寄存器的分配工作处于目标代码生成阶段常见的中间代码有:后缀式、三地址码、三元式、四元式和树(图)等形式有限自动机是词法分析的一个工具,它能正确地识别正规集确定的有限自动机()不确定的有限自动机()DFA;NFA数据结构记号表示算法运行渐进上界0记号表示算法运行渐进上界Q记号表示算法运行渐进紧致界0由上述定义可知,/〃=研虱〃当且仅当/刀尸5半〃和危尸爪力【例・
8.1】判断卜列等式是否成立110祐+4〃+2=5舟410〃2+4〃+2=C〃2710,/+4〃+2=€/210抖4叶2=5〃3510,,+4什2=诚810/+4M2=0诚310〃2+4什2=5〃610〃2+4+2=〃910,/+4+2=0勿解17273X475X67778X9X软件工程能力成熟度模型将软件过程改进分为以下个成熟度级别CMM5初始级1Initial软件过程的特点是杂乱无章,有时甚至很混乱,几乎没有明确定义的步骤,项目的成功完全依赖个人的努力可重复级2Repeatable建立了基本的项目管理过程和实践来跟踪项目费用、进度和功能特性,有必要的过程准则来重复以前在同类项目中的成功已定义级3Defined管理和工程两方面的软件过程已经文档化、标准化,并综合成整个软件开发组织的标准软件过程所有项目都采用根据实际情况修改后得到的标准软件过程来开发和维护软件已管理级4Managed制定了软件过程和产品质量的详细度量标准软件过程的产品质量都被开发组织的成员所理解和控制优化级5Optimized加强了定量分析,通过来自过程质量反馈和来自新观念、新技术的反馈使过程能不断持续地改进自适应软件开发有个基本的原则:有一个使命作为指导;特征被视为客户价值的关键点;ASD6过程中的等待是很重要的,因此“重做”与“做”同样关键;变化不被视为改正,而是被视为对软件开发实际情况的调整;确定的交付时间迫使开发人员认真考虑每一个生产的版本的关键需求;风险也包含其中系统设计中的概要设计负责设计软件系统总体结构,其基本任务是采用某种设计方法,将一个复杂的系统按功能划分成模块;确定每个模块的功能;确定模块之间的调用关系;确定模块之间的接口,即模块之间传递的信息;评价模块结构的质量编写概要设计文档,文档主要有概要设计说明书、数据库设计说明书、用户手册以及修订测试计划详细设计对每个模块进行详细的算法设计,用某种图形、表格和语言等工具将每个模块处理过程的详细算法描述出来系统测试阶段的测试目标来自于需求分析阶段单元测试主要检查的内容,模块接口;局部数据结构;重要的执行路径;出错处理;边界条件自顶向下集成测试不用编写驱动模块,需要编写桩模块;自底向上集成测试不用编写桩模块,需要编写驱动模块系统可维护性的评价指标可理解性;可测试性;可修改性文档是软件可维护性的决定因素;软件系统的文档可以分为用户文档和系统文档两类用户文档主要描述系统功能和使用方法,并不关心这些功能是怎样实现的;系统文档描述系统设计、实现和测试等各方面的内容文档于软件开发非常重要可靠性、可用性和可维护性是软件的质量属性,软件工程中,用之间的数来度量0-1可靠性是指一个系统对于给定的时间间隔内、在给定条件下无失效运作的概率可以用来度量,其中为平均无故障时间MTTF/1+MTTF MTTF可用性是在给定的时间点上,一个系统能够按照规格说明正确运作的概率可以用来度量,其中为平均失效间隔时间MTBF/1+MTBF MTBF可维护性是在给定的使用条件下,在规定的时间间隔内,使用规定的过程和资源完成维护活动的概率可以用来度量,其中为平均修复时间1/1+MTTR MTTR基本模型是一种静态单变量模型;中级模型是一种静态多变量模型COCOMO COCOMO模型分为应用组装模型对应对象点;早期设计阶段模型对应功能点;体系结构COCOMO ii阶段模型对应代码行软件配置管理其主要目标包括:变更标识、变更控制、版本控制、确保变更正确的实现、变更报告、软件配置管理其主要内容包括:版本管理、配置支持、变更支持、过程支持、团队支持、变化报告、审计支持上下为两个不同的版本软件配置管理其主要内容包括:软件配置标识、变更管理、版本控制、系统建立、配置审核、配置状态报告配置数据库包括开发库;受控库;产品库X・对多联系转换部门号部门名)(地址第二种方式一对多联系转换部门(部门号,部门名,地址)第一种方式职工(姓名,性别,年龄,部门号)(将部门(部门号,部门名,地址)联系归并到两个实体的多方)职工(姓名,性别,年龄)所依(部门号,姓名)维修人员(职工号,姓名,部门)一对多(关系的码取多方实体的码)设备(设备号,设备名,日期)维修(职工号,设备号)关系的码是组合码多对多。
个人认证
优秀文档
获得点赞 0