第三章 软件开发工具的理论基础

第三章 软件开发工具的理论基础
3.1软件开发过程的信息需求
1、软件开发工具对软件开发工作的支持是在(信息管理)和(信息处理)方面,即为软件开发工作者存储和管理某些信息。(填空)
2、软件开发过程中涉及的信息主要有哪些?(简答:)
(1)有关系统环境、现状及需求的信息。由用户提出。
(2)有关软件的功能设计与物理设计的各种信息。由分析人员设计。
(3)软件成果本身,包括程序与文档。由程序员编制。
(4)用户对系统的各种变更要求,以及系统的各种变更的记录。
前三类是一个开发周期内形成的,第四类信息是跨越开发周期的。(选择)
3、对软件开发涉及的信息管理工作有哪些?(简答:)
(1)许多信息需要长期保存,因为他们并非只用一次,而是需要不断更新,不断被调用。
(2)在许多环节上都要进行数据的转换或加工。
(3)还有大量的人与人之间的交流。
ps: 所以,软件开发工具是为上述四类信息的(合理存储)(正确转化)和(顺畅流通)提供帮助。(填空)
4、软件开发工具用到的理论和方法有6种:概念模式、数据库技术、编译技术、人机界面、项目管理和版本管理、系统科学与系统工程理论(多选)
3.2概念模式及其作用
1、 概念模式---名词解释:
又称概念模型,原是认知科学中的一个用语,指人们在认识事物过程中,对某一事物或某一系统形成的抽象的、一般化的概念框架。
2、概念模式的作用和意义有哪些?(简答:)
(1)概念模式是人们认识客观世界的一种方法、工具。
(2)概念模式是人们在长期的实践活动中逐渐形成的。
(3)概念模式总是在一定的理论思想指导之下形成的,同时又不断地根据实际情况得到修正。
(4)概念模式在认识过程中十分重要,同时作为(交流)与(表达工具)也是十分重要的。
3、概念模式有(相对性),必须(简单明了、易于理解)。
4、框图:
是人们在编写软件时最早使用的一种概念模式,它是用来描述程序执行的逻辑过程的,它把程序的基本步骤归纳为:处理、判断、输入输出、起始或终结等几个基本功能。
5、结构图:
表示大型软件的层次结构,即模块结构。它以模块的调用关系为线索,从宏观上使人一目了然地掌握软件的全面。
基本程序调用方式:顺序、选择、循环调用。
6、数据流程图(DFD):
面对的是一个系统的信息流程,更多地用于描述某一业务处理系统的信息来源、存储、处理、去向的全面情况。它的基本思想是把信息流看作一个组织或系统运作的线索,力图简明扼要地勾画出全局。与结构图相比,DFD更适用于(客观描述),而结构图则着重于软件模块之间的(控制)。
DFD的基本元素是(外部实体)(数据处理)(数据存储)
7、实体关系图:
是一种用于描述静态数据结构的概念模式,它以实体、关系、属性三个基本概念概括数据的基本结构。
8、数据字典(DD):
是一种描述数据内容的概念模式,它用表格的形式列出数据的基本属性以及相互关系,它的雏形是编写软件时的变量说明或标识符清单。与ER图相比,更适于记录各种细节。
9、时序网络:
主要用于描述系统状态及其转换方式,因此常常用于一些实时控制方面的软件的功能。它的基本概念是 状态 与 转换 。
10、计算机模拟模型:
是一种强有力的概念模式,它利用计算机大量、高速处理信息的能力,在计算机内设置一定的环境,又以程序来表现客观系统中的某些规律或规则,计算机可以在设定好的环境、按定好的规则高速运行,以便人们观察与预测客观系统的状况。
11、直观模型:
用可视化的图标、图像、图标、甚至随手画的素描等元素描述心目中的系统。
3.3信息库及其一致性
1、传统的信息传递方式是通过(文档)形式交流的,主要有(系统说明书)(设计方案)(使用手册)(填空、单选、多选)
2、 信息库--名词解释:
是一个包罗万象的,随着项目进展而不断修改与补充的数据集合。
3、信息库研究中的核心问题是(如何保持信息库的一致性)(单选)
4、范围:数据仓库>信息库>数据库
3.4人机界面及其管理
1、对于用户,(界面)就是(系统本身)。(填空)
2、用户界面的基本原则(简答:)
(1)用户界面的主要功能是通信。
(2)界面必须保持一致
(3)界面必须使用户随时掌握任务的进展状况
(4)界面必须能提供帮助
(5)宁可让程序多干,不可以让用户多干
3、人机界面设计时主要(灵活性)和(一致性)矛盾的权衡。(填空)
4、AD/Cycle的系统结构模式SAA三个接口:对程序员的接口CPI、对其他计算机系统的接口CCS、对用户的接口CUA
5、人机交互手段的八个方面:键盘操作、屏幕滚动、菜单选择、帮助系统、鼠标操作、色彩应用、数据录入、信息显示。(多选)
3.5项目管理与版本管理
1、项目管理--名词解释 :
指与固定的生产线上的日常生产管理不同的,具有更大的变动性、时间性的一类管理任务。
2、项目管理的特点 (简答:)
(1)子任务多,关系复杂
(2)任务不可重复,形势不断变更
(3)协调组织的任务十分突出,资源浪费闲置的风险与合理地优化组合、提高效益的机会并存。
(4)信息处理工作的作用与意义更为突出。浪费和效益究竟何者成为现实,取决于指挥决策的正确与否,而决策的正确则立足于这种管理工作。
3、软件开发最关键的问题是(进度)和(质量)(填空、选择)
4、软件开发的项目管理不同于一般的管理的是(没有版本更新的问题)。(单选)
5、项目管理的任务(或目标)(简答:)
(1)使产品(或工程)的质量得到有效的控制。
(2)保证整个系统按预定的进度完成。
(3)有效地利用各种资源,尽可能使资源的闲置与浪费减少。
(4)控制与降低成本。
6、项目管理中方法有工程计划网络方法,如棒状图、检查点方法、排队论等。(多选)
7、版本管理的方法:规定计划、制定有关信息范围及收集管理方法、明确分工、贯穿项目管理的思想(多选)
8、项目管理与版本管理的重要依据(用户反馈信息)(单选)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 217,509评论 6 504
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,806评论 3 394
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 163,875评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,441评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,488评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,365评论 1 302
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,190评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,062评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,500评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,706评论 3 335
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,834评论 1 347
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,559评论 5 345
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,167评论 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,779评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,912评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,958评论 2 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,779评论 2 354

推荐阅读更多精彩内容