全球旧事资料 分类
包含的所有元素的定义的集合。体系结构概念:软件被分成许多模块,模块之间相互作用,组合起来就有了整体的属性,就具有了体系结构。一个程序或计算机系统的软件体系结构是指系统的一个或者多个结构。结构中包括软件的构件、构件的外部可见属性以及它们间的相互关系。外部可见属性则是指软件构件提供的服务、性能、使用特性、错误处理、共享资源使用等。基本单位是软件构件。体系结构的结构风格:定义一个词汇表和一组约束。1数据流风格:例管道和过滤器结构。2调用—返回风格:主程序子程序体系结构;面向对象风格;层次结构风格。3数据仓库风格:如数据库系统,超文本系统,黑板系统。结构化程序设计:原则:使用语言中的顺序、选择、重复等有限的基本控制结构表示程

f
序逻辑;选用的控制结构只准许有一个入口和一个出口;程序语句组成容易识别的块(Block),每块只有一个入口和一个出口;复杂结构应该用基本控制结构进行组合嵌套来实现;语言中没有的控制结构,可用一段等价的程序段模拟,但要求该程序段在整个系统中应前后一致;严格控制GOTO语句,仅在下列情形才可使用:用一个非结构化的编程语言去实现一个结构化的构造,在某种可以改善而不是损害程序可读性的情况下。包括两个方面:1在程序设计过程中,尽量采用自顶向下和逐步细化的原则,由粗到细,一步步展开。方法:以自顶向下逐步求精的方式编写程序:把模块功能逐步分解,细化为一系列具体的步骤,进而翻译成一系列用某种编程语言写成的程序。用先全局后局部,先整体后细节,先抽象后具体的逐步求精的过程开发出来的程序具有清晰的层次结构,程序容易阅读和理解。2在编写程序时强调使用几种基本控制结构,通过组合嵌套,形成程序的控制结构。尽可能避免使用会使程序质量受到影响的GOTO语句。方法:使用基本控制结构构造程序
结构化设计方法的设计步骤:①对DFD图进行复审,必要时修改或细化;②根据数据流图确定问题的类型,针对不同的类型分别进行分析处理;③由DFD映射成初始SC图;④改进SC图,直至得到符合要求的结构图。
软件测试的目的:从用户的角度出发,普遍希望通过软件测试暴露软件中隐藏的错误和缺陷,以考虑是否可接受该产品。从软件开发者的角度出发,则希望测试成为表明软件产品中不存在错误的过程,验证该软件已正确地实现了用户的要求。对一个软件系统,尤其是规模大、复杂性高的大型软件系统,虽经过了分析、设计和编程阶段但仍会存在错误。为r
好听全球资料 返回顶部