免费智能真题库 > 历年试卷 > 系统集成项目管理工程师 > 2023年下半年 系统集成项目管理工程师 上午试卷 综合知识 (第一批)
  第60题      
  知识点:   软件架构的定义   软件架构   总体设计
  关键词:   软件架构   总体设计        章/节:   信息系统建设与开发       

 
()不是软件架构总体设计目标。
 
 
  A.  复杂问题简单化
 
  B.  模式的互斥性
 
  C.  灵活的扩展性
 
  D.  最大化复用
 
 
 

 
  第24题    2023年下半年  
   100%
关于软件架构设计的描述,不正确的是()。
  第21题    2015年上半年  
   58%
微信创造了移动互联网用户增长增速记录,433天之内完成用户数从零到一亿的增长,千万数量级的用户同时在线使用各种功能,其技术架..
 
   知识点讲解    
   · 软件架构的定义    · 软件架构    · 总体设计
 
       软件架构的定义
        对于软件架构的定义没有统一的规定,可以理解为:软件架构为软件系统提供了一个结构、行为和属性的高级抽象,并由构成系统的元素的描述及元素的相互作用、元素集成的模式以及这些模式的约束组成。软件架构不仅确定了系统的组织结构和拓扑结构,还显示了系统需求和构成系统的各元素之间的对应关系,提供了一些设计决策的基本原则。
        .软件架构是一个程序或系统的组件的结构、组件间的关系以及控制组件设计演化的原则和方针。
        .一个系统的软件架构由一组组件、组件间的连接件、组件和连接件的配置以及如何结合在一起的约束限制的描述组成。
        .软件架构所关心的是软件组件及软件组件间的组织结构、约束和关系,是对系统的组成、系统结构及系统如何工作的较为宏观的描述。
 
       软件架构
        随着嵌入式技术的发展,特别是在后PC时代,嵌入式软件系统得到了极大的丰富和发展,形成了一个完整的软件体系,如下图所示。这个体系自底向上由3部分组成,分别是嵌入式操作系统、支撑软件和应用软件。
        
        嵌入式系统的软件架构
        嵌入式操作系统(Embedded Operating System,EOS)由操作系统内核、应用程序接口、设备驱动程序接口等几部分组成。嵌入式操作一般采用微内核结构。操作系统只负责进程的调度、进程间的通信、内存分配及异常与中断管理最基本的任务,其他大部分的功能则由支撑软件完成。
        嵌入式系统中的支撑软件由窗口系统、网络系统、数据库管理系统及Java虚拟机等几部分组成。对于嵌入式系统来讲,软件的开发环境大部分在通用台式计算机和工作站上运行,但从逻辑上讲,它仍然被认为是嵌入式系统支撑软件的一部分。支撑软件一般用于一些浅度嵌入的系统中,如智能手机、个人数字助理等。
        嵌入式系统中的应用软件是系统整体功能的集中体现。系统的能力总是通过应用软件表现出来的。
 
       总体设计
        总体设计也被称为概要设计,是系统开发过程中关键的一步。系统的质量及一些整体特性基本上是由这一步的成果所决定的。总体设计的主要任务是完成对系统总体结构和基本框架的设计。系统总体结构设计包括两方面的内容,系统总体布局设计和系统模块化结构设计。
        模块化设计的工作任务包括如下内容。
        .按需求和设计原则将系统划分为若干功能模块。
        .决定每个模块的具体功能和职责。
        .分析和确定模块间的调用关系。
        .确定模块间的信息传递。
        系统总体布局方案包括系统网络拓扑结构设计和系统资源配置设计方案。
   题号导航      2023年下半年 系统集成项目管理工程师 上午试卷 综合知识 (第一批)   本试卷我的完整做题情况  
1 /
2 /
3 /
4 /
5 /
6 /
7 /
8 /
9 /
10 /
11 /
12 /
13 /
14 /
15 /
 
16 /
17 /
18 /
19 /
20 /
21 /
22 /
23 /
24 /
25 /
26 /
27 /
28 /
29 /
30 /
 
31 /
32 /
33 /
34 /
35 /
36 /
37 /
38 /
39 /
40 /
41 /
42 /
43 /
44 /
45 /
 
46 /
47 /
48 /
49 /
50 /
51 /
52 /
53 /
54 /
55 /
56 /
57 /
58 /
59 /
60 /
 
61 /
62 /
63 /
 
第60题    在手机中做本题