山东军队文职招聘考试网计算机常识-软件设计的基础 - 常识判断
山东军队文职招聘考试网计算机常识-软件设计的基础减小字体增大字体山东军队文职招聘考试网计算机常识-软件设计的基础
软件设计是软件工程的重要阶段,是一个把软件需求转换为软件表示的过程。软件设计的基本目标是用比较抽象概括的方式确定目标系统如何完成预定的任务,即软件设计是确定系统的物理模型。
软件设计的重要性和地位概括为以下几点:
①软件开发阶段(设计、编码、测试)占据软件项目开发总成本绝大部分,是在软件开发中形成质量的关键五一节;
②软件设计是开发阶段最重要的步骤,是将需求准确地转化为完整的软件产品或系统的惟一途径;
③软件设计作出的决策,最终影响软件实现的成败;
④设计是软件工程和软件维护的基础。
从技术观点来看,软件设计包括软件结构设计、数据设计、接口设计、过程设计。其中,结构设计是定义软件系统各主要部件之间的关系;数据设计是将分析时创建的模型转化为数据结构的定义;接口设计是描述软件内部、软件和协作系统之间以及软件与人之间如何通信;过程设计则是把系统结构部件转换成软件的过程性描述。
从工程管理角度来看,软件设计分两步完成:概要设计和详细设计。概要设计(又称结构设计)将软件需求转化为软件体系结构、确定系统级接口、全局数据结构或数据库模式;详细设计确立每个模块的实现算法和局部数据结构,用适当方法表示算法和数据结构的细节。
软件设计的一般过程是:软件设计是一个迭代的过程;先进行高层次的结构设计;后进行低层次的过程设计;穿插进行数据设计和接口设计。
用户名:!查看更多评论
分值:100分55分1分
内容:!
通知管理员验证码:点击获取验证码
山东军队文职招聘考试网计算机常识-软件设计的基本原理 - 常识判断
山东军队文职招聘考试网计算机常识-软件设计的基本原理减小字体增大字体山东军队文职招聘考试网计算机常识-软件设计的基本原理
软件设计遵循软件工程的基本目标和原则,建立了适用于在软件设计中应该遵循的基本原理和与软件设计有关的概念。
(1)抽象
抽象是一种思维工具,就是把事物本质的共同特性提取出来而不考虑其他细节。软件设计中考虑模块化解决方案时,可以定出多个抽象级别。抽象的层次从概要设计到详细设计逐步聊低。在软件概要设计中的模块分层也是由抽象到具体逐步分析和构造出来的。
(2)模块化
模块化是指把一个待开发的软件分解成若干个小的简单的部分。如高级语言中的过程、函数、子程序等。每个模块可以完成一个特定的子功能,各个模块可以按一定的方法组装起来成为一个整体,从而实现整个系统的功能。
模块化是指解决一个复杂问题时自顶向下逐层把软件系统划分成若干模块的过程。
为了解决复杂的问题,在软件设计中必须把整个问题进行分解来降低复杂性,这样就可以减少开发工作量并降低开发成本和提高软件生产率。但是划分模块并不是越多越好,因为这会增加模块之间接口的工作量,所以划分模块层次和数量应该避免过多或过少。
(3)信息隐蔽
信息隐蔽是指,在一个模块内包含的信息(过程或数据),对于不需要这些信息的其他模块来说是不能访问的。
(4)模块独立性
模块独立性是指,每个模块只完成系统要求的独立的子功能,并且与其他模块的联系最少且接口简单。是评价设计好坏的重要度量标准。衡量软件的模块独立性作用耦合性和内聚性两个定性的度量标准
○1内聚性:内聚性是一个模块内部各个元素间彼此结合的紧密程度的度量。内聚是从功能角度来度量模块内的联系。
内聚有如下的种类,它们之间的内聚性由弱到强排列为:
偶然内聚逻辑内聚时间内聚过程通信内聚顺序内聚功能内聚
内聚性是信息隐蔽和局部化概念的自然扩展。一个模块的内聚性越强则该模块的模块独立性越强。作为软件结构设计的设计原则,要求生一个模块的内部都具有很强的内聚性,它的各个组成部分彼此都密切相关。
○2耦合性:耦合性是模块间互相连接的紧密程度的度量。
耦合性取决于各个模块之间接口的复杂度、调用方式以及哪些信息通过接口。耦合可以分为下列几种,它们之间的耦合度由高到低排列为:
内容耦合:如一个模块直接访问另一模块的内容,则这两个模块称为内容耦合。
公共耦合:若一组模块都有访问同一全局数据结构,则它之间的耦合称之为公共耦合。
外部耦合:一组模块都访问同一全局简单变量(而不是同一全局数据结构),且不通过参数表传递该全局变量的信息,则称为外部耦合。
控制耦合:若一模块明显地把开头量、名字等信息送入另一模块,控制另一模块的功能,则为控制耦合。
标记耦合:若两个以上的模块都需要其余某一数据结构子结构时,不使用其余全局变量的方式而是用记录传递的方式,即两模块间通过数据结构变换信息,这样的耦合称为标记耦合。
数据耦合:若一个模块访问另一个模块,被访问模块的输入和输出都数据项参数,即两模块间通过数据参数交换信息,则这两个模块为数据耦合。
非直接耦合:若两个模块没有直接关系,它们之间的联系完全是通过主模块的控制和调用来实现的,则称这两个模块为非直接耦合。非直接耦合独立性最强。
耦合性越强,独立性越弱,希望模块之间的耦合表现为非直接耦合方式。但是,由于问题所固有的复杂性和结构化设计的原则,非直接耦合往往是不存在的。
耦合性与内聚性是模块独立性的两个定性标准,耦合与内聚是相互关联的。在程序结构中,各模块的内聚性越强,则耦合性越弱。一般较优秀的软件设计,应尽量做到高内聚,低耦合,即减弱模块之间的耦合性和提高模块内的内聚性,有得提高模块的独立性。
用户名:!查看更多评论
分值:100分55分1分
内容:!
通知管理员验证码:点击获取验证码
军队文职招聘考试行测常识判断-关于国庆的资料? - 常识判断
军队文职招聘考试行测常识判断-关于国庆的资料?减小字体增大字体军队文职招聘考试行测常识判断-关于国庆的资料?
来源:山东省军队文职招聘网()
国庆节资料及国庆节的由来
国庆节资料:
10月1日是中国的国庆节.中国人民在中国共产党的领导下,前赴后继,取得了人民革命的伟大胜利.1949年10月1日,在首都北京天安门广场举行了开国大典,在隆隆的礼炮声中,中央人民政府主席毛泽东庄严宣告中华人民共和国成立并亲手升起了第一面五星红旗.聚集天安门广场的三十万军民进行了盛大的阅兵和庆祝游行.10月1日是我国的国庆节,为什么把这一天定为国庆节呢?中国人民经过一百多年的英勇奋战,在中国共产党的领导下,取得了人民革命的伟大胜利.在1949年10月1日宣告中华人民共和国成立,这是中国历史上一个最伟大的转变.1949年9月的政协一届一次会议上决定把10月1日定为国庆节.
1949年十月一日下午3时,北京30万人在天安门广场隆重举行典礼,庆祝中华人民共和国中央人民政府成立。毛泽东主席庄的严宣告中华人民共和国、中央人民政府成立,并亲自升起了第一面五星红旗。毛主席宣读了《中华人民共和国中央人民政府公告》:中华人民共和国中央人民政府为代表中华人民共和国全国人民唯一合法政府。凡愿遵守平等、互利及互相尊重领土主权等项原则的任何外国政府,本政府均愿与之建立外交关系。随即举行阅兵式和群众游行。朱德总司令检阅了海陆空军,并宣布《中国人民解放军总部命令》,命令中国人民解放军迅速肃清国民党一切残余武装,解放一切尚未解放的国土。同日,北京新华广播电台在天安门广场进行中华人民共和国开国大典实况广播。这是中国人民广播史上第一次大规模的实况广播,全国各地人民广播电台同时联播。
各国国庆节由来
世界各国确定国庆节的依据千奇百怪。据统计,全世界以国家建立的时间为国庆节的国家有35个。以占领首都那天为国庆节的有古巴、柬埔寨等。有些国家以国家独立日为国庆节。1804年1月1日,海地人民歼灭了拿破仑的6万远征军,在太子港宣布独立,从此就把每年的1月1日定为国庆节。墨西哥、加纳等国也是如此。还有些国家以武装起义纪念日作为国庆节。7月14日是法国国庆日。1789年的这一天,巴黎人民攻占了象征封建统治的巴士底狱,推翻了君主政权。另有一些国家以重大会议日为国庆节。美国以1776年7月4日大陆会议通过《独立宣言》的日子为国庆日。加拿大以英国议会1867年7月1日通过《大不列颠北美法案》这一天为国庆节。还有以国家元首的生日为国庆节的,如尼泊尔、泰国、瑞典、荷兰、丹麦、比利时等国家。
国庆节历史由来:
10月1日是我们伟大祖国的生日
1949年10月1日,是新中国成立的纪念日。这里应该说明一点,在许多人的印象中,1949年的10月l日在北京天安门广场举行了有数十万军民参加的中华人民共和国开国大典。其实,人们头脑中的这一印象并不准确。因为,1949年10月1日在天安门广场举行的典礼是中华人民共和国中央人民政府成立盛典,而不是开国大典。实际上,中华人民共和国的开国,也就是说中华人民共和国的成立,早在当年10月1日之前一个星期就已经宣布过了。当时也不叫开国大典,而是称作开国盛典。时间是1949年9月21日。这一天,中国人民政治协商会议筹备会主任毛泽东在政协第一届会议上所致的开幕词中就已经宣告了新中国的诞生。
那么10月1日的国庆又是怎么回事呢?在中国人民政治协商会议第一届全国委员会第一次会议上,许广平发言说:马叙伦委员请假不能来,他托我来说,中华人民共和国的成立,应有国庆日,所以希望本会决定把10月1日定为国庆日。毛泽东说我们应作一提议,向政府建议,由政府决定。1949年10月2日,中央人民政府通过《关于中华人民共和国国庆日的决议》,规定每年10月1日为国庆日,并以这一天作为宣告中华人民共和国成立的日子。从此,每年的10月1日就成为全国各族人民隆重欢庆的节日了。
用户名:!查看更多评论
分值:100分55分1分
内容:!
通知管理员验证码:点击获取验证码