软件开发工具 (四)—技术
软件开发工具发展利用了计算机技术及其他科学领域的许多技术,涉及面很广,又
软件开发工具本身种类繁多,差别相当的大。
在本节中,首先应当了解一体化的软件开发工具的基本功能与一般结构,同时也是对
单项软件开发 工具概括和全面的了解。对于软件开发工具来说,总控和人机界面处于整
个系统的中心位置,它直接决定系统开放性和灵活度。信息库及其管理模块是软件开发
工具向用户提供支持的基础,它的结构域内容决定了这个工具能够提供多大程度的帮
助。代码和文档的生成是两种主要的输出方式;软件开发工具两个基本内容——编程和
写文档。从长远的、发展的观点看,项目管理和版本管理将越来越显示出他们的重要
性,沉稳软件产业走向成熟的重要体现。
一、主要功能:
1、提供描述软件及开发软件的概念模式
2、提供存储、管理信息的机制和手段
3、帮使用者编制、生成及修改各种文档
4、帮生成代码
5、对历史信息进行跨越生命的管理。
二、一体化组成:
1、核心:总控和人机界面(总控和人机界面是系统开放性和灵活性的关键)
2、组成:代码,文档
3、面向对象三原则:面向使用者、保证信息的准确传递、保证系统开放性或灵活性。
三、软件开发五周期:(项目管理、版本管理的任务)
1)需求分析:建立逻辑模型
2)分析设计:系统总设计
3) 编码:程序代码的实现
4) 测试:
5)维护:
四、信息库
1、内容
a)软件应用领域与环境
b)设计成果:物理设计、逻辑设计
c)运行状况记录
d)项目管理、版本管理信息
2、结构
集中存储——信息增删改查(单元功能围绕信息库中)——逻辑同样、物理分散
3、管理功能
录入更新、使用查询、一致性维护
遵循原则:a)信息间的逻辑识别与记录
b) 定量信息与文字信息协调一致
五、代码文档生成:
1、代码生成器:根据设计要求,自动或半自动产生相应某语言程序。
形式:1)高级程序设计的代码(使用者可以需改加工),
2)某种机器运行指令(可以直接运行,生成是否符合的代码,但是无法修改)
依据:信息库里已有相关资料;代码生成器用相应标准模块框架;使用者通过屏前操
作输入信息
2、文档生成三大类:文章、表格、图形
项目管理和版本管理:
核心问题:跨越生命周期信息管理(五个周期)
以“项目数据库为中心”
小结:
通过这章节我们基本了解软件开发工具基本功能、一体化组成、总控和人机界面设计
原则、信息库内容、信息库结构方式、代码生成两中方式和特点、项目管理与版本的管
理。通过本章的学习,和之前的机房系统联系对比起来,大部分都是相似的,开发周
期、文档和代码编写和生成等等,很多部分都是相同的,只有少部分是新的,这一点建
立在之前的学过的东西上能帮我更好的理解和掌握着软件开发工具的技术部分。