目录
1.为什么提出”软件工程“的思想?
2.为什么提出”瀑布模型“?缺点是什么?
3.为什么提出”快速原型模型“?
4.为什么提出”螺旋模型“?
5.关于数据库的英文缩写。
6.模型设计中的3条设计主线:数据组织与存储设计、数据访问与处理设计、应用设计,分别对应DBAS中的什么?
7.数据库应用系统生命周期模型包含哪些内容?(-表示包含 、和/表示并列)
8.瀑布模型、快速原型模型、螺旋模型的开发阶段 分别有哪些?
1.为什么提出”软件工程“的思想?
大型软件的开发 面临 ”软件危机“,使开发的质量低、进度慢、成本高。
2.为什么提出”瀑布模型“?缺点是什么?
原因:各阶段的活动顺序:呈线性,便于 开发大型软件中的成员间 协调并保证 阶段工作的有效性、一致性、完备性。
缺点:难以完全保证 阶段工作的完备性。用户对系统的需求(尤其是潜在需求)不能在项目的前期阶段完整、清晰地描述出来,随着项目深入,不断修正、扩充。
3.为什么提出”快速原型模型“?
基于瀑布模型的完备阶段开发,改进后,提出快速开发,不必把前阶段的活动做得尽善尽美后,才启动下阶段工作。
4.为什么提出”螺旋模型“?
结合 瀑布模型、快速原型模型 两者的优点,引入”风险评估“。
同时满足:可修改性、有效性、可靠性、可理解性、可维护性、可重用性、可适应性、可移植性、可追踪性、可互操作性。
5.关于数据库的英文缩写。
DB:database,数据库。主攻 数据存储。
DBS:database system,数据库系统。数据存储、数据管理的集合。
DBMS:database management system,数据库管理系统。主攻 数据管理。
DBAS:database application system,数据库应用系统。主攻 功能应用、业务规则。
(DBS=DB+DBMS)
6.模型设计中的3条设计主线:数据组织与存储设计、数据访问与处理设计、应用设计,分别对应DBAS中的什么?
数据库、数据库事务、应用程序。
7.数据库应用系统生命周期模型包含哪些内容?(-表示包含 、和/表示并列)
大体上,包含5个内容:①项目规划 ②需求分析 ③系统设计 ④实现与部署 ⑤运行与维护。
项目规划:包括 规划与分析。
需求分析:包括 数据组织与存储、数据访问与处理-数据项分析 / 数据流与事务分析、应用程序-需求分析、性能 / 存储 / 安全需求。
系统设计:包括 概念设计-概念模型设计 / 系统概要设计-总体设计、逻辑设计-逻辑结构设计 / 事务概要设计 / 应用程序概要设计、物理设计-物理结构设计 / 事务详细设计 / 应用程序详细设计。
8.瀑布模型、快速原型模型、螺旋模型的开发阶段 分别有哪些?
瀑布模型(6阶段):项目规划→系统分析→总体设计→详细设计→编码调试与集成测试→运行维护阶段。
快速原型模型(5阶段):快速分析→设计构造原型→运行原型→评价原型→改进原型。
螺旋模型(4阶段):项目规划→风险评估→工程实现→用户评估。