- 软件开发工具的功能.
- 提供描述软件状况及其发展过程的概念模式
- 提供存储和管理有关信息的机制和手段
- 帮助使用者编制,生成及修改各种文档
- 通过各种信息的提供,半自动地生成程序代码,测试,修改错误
- 对于历史信息进行跨生命周期的管理,把项目进度与版本更新的有关信息科学地管理起来
- 软件开发工具的三个技术要点是:面向使用者,保证信息的准确传递和保证系统的开放性
- 软件开发周期:需求分析,分析设计,编码阶段,测试阶段,维护阶段
- 需求分析阶段:建立逻辑模型
- 分析设计阶段:确定子系统或模块划分
- 编码阶段:代码编程
- 测试阶段:安排测试方案,准备测试数据,收集与分析测试结果,并对出现问题的模块做修改和调整
- 信息库的内容
- 系统状况:关于软件应用的领域与环境的状况
- 设计成果:包括逻辑设计与物理设计的成果
- 运行状况的记录
- 项目版本:有关项目管理与版本管理的信息.
- 信息系统设计成果包括数据流程图,数据字典,系统结构图,数据库逻辑设计,各模块的设计要求
- 信息系统运行状况记录包括运行效率,作用,用户反映,故障情况,故障的原因和处理情况.
- 信息库的组织方式,逻辑上统一,物理上独立
- 信息库的管理功能:录入更新,使用查询,一致性维护
- 历史信息在信息库中保留的难点
- 历史数据的量太大
- 历史数据格式不一致
- 历史数据不标准
- 生成代码依据的资料
- 信息库中已有的有关资料
- 利用各种标准模块的框架和构件
- 依据使用者通过屏幕前的操作送入的信息.
- 文档生成包括文章,图形,表格
- 软件项目管理的主要内容
- 研究确定开发工作的方针和方法
- 开发任务的划分与分工
- 资源状况.包括:人力,物理,设备,软件,资金.
- 人员情况.包括每个成员或团队的技术水平和工作进度
- 变更情况.包括需求
- 质量情况.