北京中科白癜风医院骗人吗 http://www.pfzhiliao.com/yydt/944.html第5章信息系统工程信息系统工程是用系统工程的原理、方法来指导信息系统建设与管理的一门工程技术学科,它是信息科学、管理科学、系统科学、计算机科学与通信技术相结合的综合性、交叉性、具有独特风格的应用学科。5.1软件工程软件工程是指应用计算机科学、数学及管理科学等原理,以工程化的原则和方法来解决软件问题的工程,其目的是提高软件生产率、提高软件质量、降低软件成本。电气与电子工程师协会(InstituteofElectricalandElectronicsEngineers,IEEE)对软件工程的定义是:将系统的、规范的、可度量的工程化方法应用于软件开发、运行和维护的全过程及上述方法的研究。软件工程由方法、工具和过程三个部分组成:软件工程方法是完成软件工程项目的技术手段,它支待整个软件生命周期;软件工程使用的工具是人们在开发软件的活动中智力和体力的扩展与延伸,它自动或半自动地支待软件的开发和管理,支待各种软件文档的生成;软件工程中的过程贯穿于软件开发的各个环节,管理人员在软件工程过程中,要对软件开发的质量、进度和成本进行评估、管理和控制,包括人员组织、计划跟踪与控制、成本估算、质量保证和配置管理等。5.1.1架构设计软件架构为软件系统提供了一个结构、行为和属性的高级抽象,由构件的描述、构件的相互作用(连接件)、指导构件集成的模式以及这些模式的约束组成。软件架构不仅指定了系统的组织结构和拓扑结构,并且显示了系统需求和构件之间的对应关系,提供了一些设计决策的基本原理。软件架构研究的主要内容涉及软件架构描述、软件架构风格、软件架构评估和软件架构的形式化方法等。解决好软件的复用、质量和维护问题,是研究软件架构的根本目的。1软件架构风格软件架构设计的一个核心问题是能否达到架构级的软件复用,也就是说,能否在不同的系统中使用同一个软件架构。软件架构风格是描述某一特定应用领域中系统组织方式的惯用模式(IdiomaticParadigm)。架构风格定义了一个系统“家族”,即一个架构定义、一个词汇表和一组约束。Garlan和Shaw对通用软件架构风格进行了分类,他们将软件架构分为:数据流风格。数据流风格包括批处理序列和管道/过滤器两种风格。调用/返回风格。调用/返回风格包括主程序/子程序、数据抽象和面向对象,以及层次结构。独立构件风格。独立构件风格包括进程通信和事件驱动的系统。虚拟机风格。虚拟机风格包括解释器和基于规则的系统。仓库风格。仓库风格包括数据库系统、黑板系统和超文本系统。2软件架构评估软件架构评估可以只针对一个架构,也可以针对一组架构。在架构评估过程中,评估人员所
转载请注明:http://www.aierlanlan.com/tzrz/7763.html