- 0
- 0
- 约9.11千字
- 约 12页
- 2026-02-14 发布于河南
- 举报
软件工程简答题
简答题:
软件工程的内容和方法
1.开发文档都有哪些?用图来表示他们之间的关系。
开发文档包括目标程序、源程序、详细设计说明书、概要设计说
明书、需求规格说明书、用户需求报告、软件合同,它们之间的关系
如图所示。
2.说明软件工程研究的内容。
软件工程研究的内容包括软件开发方法、软件开发模型、软件支
持过程和软件管理过程。
其中软件开发方法的内容又含盖市场调研、正式立项、需求分析、
项目策划、概要设计、详细设计、编程、测试、试运行、产品发布、
用户培训、产品复制、销售、实施、系统维护、版本升级。
常用的软件开发模型有瀑布模型、迭代模型、增量模型和原型模
型。
软件支持过程由所支持的CASE工具组成,常用的CASE工具有
PowerDesigner和RationalRose。
软件管理过程主要有CMMI、ISO9000、微软企业文化和敏捷文
化现象。
3.请详细解释软件的定义和程序的定义。
软件的定义:软件=程序+数据+文档。这里的程序是指程序系统。
这里的数据不仅包括初始化数据、测试数据,而且包括研发数据、运
行数据、维护数据,也包括软件企业积累的项目工程数据和项目管理
数据中的大量决策原始记录数据。这里的文档指的是软件开发过程中
的分析、设计、实现、测试、维护文档、管理文档。
现在有一种新提法正在引起关注,这种提法是:软件=知识+程序
+数据+文档。
程序是计算机为完成特定任务而执行的指令的有序集合。从应用
的角度可理解为:
面向过程的程序=算法+数据结构
面向对象的程序=对象+信息
面向构件的程序=构件+构架
4.是否存在这样一种现象:搞系统软件的公司不需要采用CMMI
和ISO9000模式?CMMI
和ISO模式只适用于搞应用软件的企业?如果是,为什么?如果
不是,又是为什么?
不是。因为CMMI和ISO9000模式规定了严格的管理制度、文档
和评估软件能力与成
熟度等级的一套标准,它们几乎包括了所有的IT的企业,只是一
些优秀的企业自己内部形成特有的企业管理文化,但是它们并不排斥
CMMI和ISO9000模式,甚至还充分肯定CMMI和ISO9000体系。
5.根据学过的数据库编程经验,举出一个用创建视图的方法进行
数据处理的例子。
createviewj1_spj
as
selectsno,sname,ssexfromstudent
wheresno=‘s1’(条件语句)
视图(j1_spj)的创建是依据基本表(student)进行查询。当基
本表的记录符合条件语句wheresno=‘s1’规定的条件时,就能查
询出基本表中符合条件记录的学号、姓名、性别的值。
软件生存周期及开发模型
6.简述瀑布模型、增量模型、迭代模型、原型模型的优点和缺点。
答案如表:
7.软件公司的ISO9000或CMMI管理体系与软件开发模型有关吗?
为什么?
无关。因为ISO9000或CMMI管理体系是一种过程与质量管理模
型,它是适应于任何软件开发模型的,或者说它与任何开发模型无关。
开发模型本身只是规定了软件生存周期中的若干步骤或阶段,便于开
发人员去开发与维护,它并没有规定管理人员的过程管理方法与任务。
为此,ISO9000或CMMI管理体系规定采取阶段评审和不符合项的动
态跟踪制度,只有前一阶段的不符合项全部改正后,才允许开发人员
进入后一阶段的工作。
所谓不符合项,就是在评审中发现的问题项,它与BUG既有联系,
又有区别。对于这些不符合项,软件管理部门要列出表格,记录在案,
确定负责人,限定改正时间,动态跟踪到底。
8.对生存周期模型裁减指南有什么看法?
“
您可能关注的文档
- 马克思主义原理第一章练习题选择题.pdf
- 部编人教版语文七年级下册第3课《回忆鲁迅先生》阅读理解.pdf
- 广东省广州市白云区竹料第一中学2025-2026学年八年级上学期10月月考道德与法治试题(含答案).docx
- 广东省广州市绿翠现代实验学校2019-2020学年八年级10月月考道德与法治试题(含答案).docx
- 广东省广州市南沙榄核第二中学2019-2020学年八年级上学期第一次月学段测试道德与法治试题(含答案).docx
- 广东省广州市南沙区实验外语学校2022-2023学年八年级上学期第一次月考道德与法治试题(含答案).docx
- 广东省广州市南沙榄核第二中学2018-2019学年八年级上学期月学段测试(一)政治试题(含答案).docx
- 广东省广州市越秀区第十六中学 2022-2023学年八年级11月月考道德与法治试题(含答案).docx
- 物理0030期末考试选择题部分.pdf
- 非药物干预措施在跌倒预防中的应用.ppt
原创力文档

文档评论(0)