系统开发和运行基础知识系统开发和运行基础知识主题二主题二2
1主要知识点主要知识点11系统开发基础知识系统开发基础知识22系统运行和维护知识系统运行和维护知识33典型试题分析典型试题分析2
2系统开发基础知系统开发基础知识识2
1需求分析和设计方案2
2开发环境2
3测试评审方法2
4项目管理基础知识2
5系统可审计性2
1需求分析和设计方案软件工程概述结构化分析设计面向对象分析设计模块设计、I/O设计、人工界面设计软件工程概述软件:程序、软件与软件产品独唱-->小合唱-->合唱-->万人大合唱|||简单程序较复杂程序软件软件包括程序:按事先设计的功能和性能需求执行的指令序列数据:是程序能正常操纵信息的数据结构文档:与程序开发、维护和使用有关的图文材料软件工程概述软件工程:定义指导计算机软件开发和维护的工程学科工程方法+管理技术+技术方法B
Boehm七条基本原理确保软件质量和开发效率具较低的维护费用和较高的可靠性软件工程概述B
Boehm七条基本原理:用分阶段的生命周期计划严格管理坚持进行阶段评审实行严格的产品控制采纳现代程序设计技术结果应能清楚地审查开发小组的人员应少而精承认不断改进软件工程实践的必要性软件工程概述软件危机:定义计算机软件的开发和维护过程所遇到的一系列严重问题表现对软件开发成本和进度的估算很不准确用户很不满意质量很不可靠没有适当的文档软件成本比重上升供不应求:软件开发生产率跟不上计算机应用迅速深入的趋势软件工程概述软件危机原因:客观:软件本身特点逻辑部件规模庞大主观:不正确的开发方法忽视需求分析软件开发=程序编写轻视软件维护软件工程概述软件危机解决途径:组织管理工程项目管理方法技术措施软件开发技术与方法软件工具结构化程序设计程序=数据结构+算法传统软件工程方法软件分析