第四章 软件开发工具的技术要素

第四章 软件开发工具的技术要素
软件开发工具复杂、庞大,因此它的(功能设计)与(总体结构)是必须首先认真考虑的。(填空、多选)
4.1 基本功能与一般结构
1、软件开发工具的基本功能(简答:)
(1)提供描述软件状况及其开发过程的概念模式,以协助软件开发人员认识软件工作的环境与要求、合理地组织与管理软件开发的工作过程。
(2)提供存储和管理有关信息的机制与手段。
(3)帮助使用者编制、生成及修改各种文档。
(4)帮助使用者编写程序代码,即代码生成。
(5)对于历史信息进行跨生命周期的管理,把项目运行与版本更新的有关信息科学地管理起来。
2、软件开发工具的一般结构(简答:)
(1)总控部分和人机界面:
处于中心位置,是整个工具的信息入口和调度中心,是使用者和软件开发工具之间交流信息、实现所有的支持功能的桥梁。
(2)信息库及其管理:
信息库的结构框架反映了人们对软件产品及软件开发过程的基本看法,信息库内容的丰富程度则是软件开发工具的功能与作用的最根本的保证。
(3)代码生成和文档生成:
是软件开发工具的两种主要输出功能,是最重要的两个信息出口。
(4)项目管理和版本管理:
跨越生命周期的信息管理
4.2总控部分及人机界面
1、软件配置或集成--名次解释 :
建立一个有效的总控部分,能够在各个具体工具之上实现信息的正确传递与转换,帮助人们完成上述协调与配合的工作,从而形成一个统一的、完整的支撑环境,并通过一个统一的、友好的人机界面与用户对话。
2、总控和人机界面是使用者和工具之间联系的桥梁,必须严格遵循面向(使用者)的原则。(填空)
3、软件开发过程及其任务 ( 简答:)
(1)需求分析阶段:
任务是建立逻辑模型,包括企业模型、数据模型、信息流通模型
(2)分析设计阶段:
任务是完成系统的总体设计,包括数据结构的详细设计,处理过程的详细设计,子系统或模块的划分以及它们之间相互联系的具体规定。
(3)编码阶段:
指具体编写软件的阶段,这里是实际的程序代码的产生点。
(4)测试阶段:
任务是对已经完成的各个模块或子系统进行试算、调整,以便最终形成完整的软件。
(5)运行维护阶段:
任务是组织和管理软件的日常运行,收集运行中的状态信息及出现的问题并及时地进行局部的修改与完善。
4、软件开发工具的技术原则:面向使用者、保证信息的准确传递、保证系统的开放性或灵活性。人、信息、系统(多选、填空)
5、理想的系统结构应当是(模块式的)(易于裁剪的)(填空)
4.3信息库及其管理
1、(信息库)是软件开发工具的基础。(单选、填空)
2、信息库的技术要素:信息库的内容、信息库的组织方式、信息库的管理功能、历史信息的处理方法(多选)
3、信息库的内容(简答:)
信息库中需要存放四大类信息:
(1)第一类信息是关于软件应用的领域与环境的状况。
包括这个应用领域中的有关实体及它们之间的相互关系的描述,软件要处理的信息种类、格式、流量,应用领域对软件的要求,使用者的情况、背景、工作目标、工作习惯等。
(2)第二类信息是设计成果,包括逻辑设计与物理设计的成果。
主要包括数据流程图、数据字典、系统结构图、数据库的逻辑设计、各模块的设计要求以及由此形成的设计文档。
(3)第三类信息是运行状况与测试的记录。因及处理情况。
包括投入运行前的测试方案及测试数据。软件投入运行之后,应当对它的运行情况进行详细的记录,包括它的运行效率、作用、用户反映、故障情况、故障的原
(4)第四类是有关项目管理与版本管理的信息。
包括项目的进度、过程、人员分工、资源投入、版本组织等。
4、集中存储--名词解释 :
建立一个庞大的数据库,把各种信息都存放在这个信息库中,而各种工具,或实现各项单项功能的模块则围绕在这个信息库的周围,对这个信息库进行录入、修改、查询、删除。
分散存储:把信息分别存入不同的数据库,由不同的功能模块来处理。
5、信息库的管理功能(简答:)
(1)具备一般的数据库的管理功能:录入更新、使用查询、一致性维护等
(2)与一般数据库管理系统不同的两点:
(1) 信息之间逻辑联系的识别与记录
(2) 如何实现定量信息与文字信息的协调一致
6、历史信息处理的两个困难:(历史信息的数量太大)(历史信息格式不一致)
解决方法:第一个困难用(脱机备份)的方法,第二个困难用(加强标准化、稳定数据结构)的方法只能使问题得到一定程度的解决。(选择)
4.4文档生成与代码生成
1、代码生成的输入:信息库存储的有关信息、使用者通过人机界面输入的命令、参数及其它要求和用于生成代码的程序框架及组件
2、代码:高级程序设计语言代码和机器语言
3、文档包括:(文章)(表格)(图形),(表格)比较容易输出,(文章)是最难处理的。(选择、填空)
4.5项目管理与版本管理
1、项目管理与版本管理的核心问题是(跨生命周期的信息管理问题),(历史信息的处理)是项目管理与版本管理的关键问题。(单选、填空)
2、项目数据库 ---名词解释:
是信息库的一个组成部分,它记录的是项目本身进展的各种有关信息。
3、项目管理的范围 ( 简答: )
(1)研究与确定开发工作的方针与方法
(2)开发任务的划分与分工
(3)资源状况,即有多少人力、物力、设备、软件、资金,它们现在都在做什么,是否得到充分利用,是否需要增加投入
(4)人员情况,每个人的进度如何,技术水平如何,是否需要重新培训,是否需要调动工作
(5)变更情况,需求有什么变更,环境有什么变更,人员有什么变更,在开发期间设备与技术有什么变更
(6)质量情况,检验的标准是什么,如何检验,由谁来检验,用什么数据检验
4、版本信息包括(版本的编号)(功能改变)(模块组成)(文档状况)(退出时间)(用户数量)(用户反映)(封存情况)(多选)

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

推荐阅读更多精彩内容