摘要: 好像有两章的作业被隐藏了看不到,所以再发一遍 1.软件设计的目标及主要任务有那些? 软件设计阶段的基本目标是构造系统“怎么做”的模型描述。 任务:总体设计 软件详细设计 2.什么是模块化设计思想 分解、抽象、逐步求精、信息隐蔽和模块独立性 3.模块独立性的两个度量标准是什么 模块自身的内聚(Cohe 阅读全文
posted @ 2021-06-23 21:24 FEILI13 阅读(81) 评论(0) 推荐(0) 编辑
摘要: 转眼间,我学习软件工程这门课程已经一学期了,这门课也已经结业了。没有学习这门课之前我对于软件可以说是一无所知,经过一学期的学习后我对于软件已经有了一些基本的认识,虽然仍是些浅显的认知,但相对于学习这门课程之前也有了很大的进步,我能取得这些进步离不开老师的尊尊教诲。 软件不仅仅是程序,而是思想在硬件上 阅读全文
posted @ 2021-06-23 21:14 FEILI13 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 什么是软件维护 软件维护(software maintenance)是指在软件产品在交付之后,为改正错误、改进性能或其他属性,或者为了适应变化了的环境而对软件产品所进行的修改活动。 为什么要进行软件维护 1.可以在运行中发现在测试阶段未能发现的潜在软件错误和设计缺陷; 2.根据实际情况,需要改进软件 阅读全文
posted @ 2021-06-08 21:28 FEILI13 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 1.面向对象的分析设计方法与结构化的分析设计方法有什么不同? 结构化方法能够快速找到最简洁、高效的逻辑模型。结构化方法对复杂问题帮助有限。面向对象分析方法提供了一种方便、可持续观测和扩展系统的机制,通过信息隐蔽和封装等手段屏蔽了对象内部的执行细节,控制了错误的蔓延,对需求变化频繁的系统,可以采用面向 阅读全文
posted @ 2021-05-18 21:38 FEILI13 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 1.软件测试的目的、原则 目的: 软件测试是为了发现软件缺陷而执行程序的过程 软件测试是为了证明软件有缺陷 而不是仅仅为了演示软件的正确功能 一个好的测试用例指的是它可能发现至今尚未发现的错误 一次成功的测试指的是发现了新的软件缺陷的测试 原则: Pareto法则:也称80/20法则。 一般可以发现 阅读全文
posted @ 2021-04-27 17:33 FEILI13 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 1.软件结构图的形态特征有那些指标?各有什么含义? 深度:指结构图控制的层次,即模块的层数。 宽度:指一层中最大的模块个数。 扇出:指一个模块直接下属模块的个数。 扇入:指一个模块直接上属模块的个数。 2.软件结构有那些优化原则? 模块独立性准则 划分模块时,尽量做到高内聚、低耦合,保持模块相对独 阅读全文
posted @ 2021-04-22 20:21 FEILI13 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 1.结构化分析的特点式什么? 采用自顶向下、逐层分解的方法求解复杂问题 2.数据流图的建模元素有哪些?如何构建数据流图?有那些注意事项? 数据的源点或者终点、加工或者处理、数据存储、数据流; 构建DFD图的具体步骤如下: (1)先确定系统的输入输出,构建顶层DFD; (2)对顶层DFD图细化,构建0 阅读全文
posted @ 2021-03-14 21:26 FEILI13 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 第五章 1.需求分析的目的是什么,有什么作用? 要求开发人员准确地理解用户需要什么,进行细致地调查分析,将用户的需求陈述转化为完整的需求定义,再由需求定义转化为相应的软件需求规格说明。 2.软件需求有那些分类?请举例说明。 业务需求(Business requirement):反映了组织机构或客户对 阅读全文
posted @ 2021-03-14 21:25 FEILI13 阅读(75) 评论(0) 推荐(0) 编辑
摘要: 1.结合你之前的工程经验以及任正非致员工信谈谈你对软件工程的看法 我个人的理解,软件工程就是按照工程学的管理方式,有组织、有计划的,在一定的质量基础、时间限度和成本范围内,实现功能明确的软件系统。而且,软件工程在企业范围内运行,一定需要企业资源的支持,要与企业的经营、决策、管理体系联系在一起,才能够 阅读全文
posted @ 2021-03-09 16:02 FEILI13 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 本次会议在线上举行,这次会议我们通过讨论确定了会议所用的模型--增量模型。 增量模型具有瀑布模型的优点,在开发过程中需要团队写成一定的文档,这样有利于保存项目进展,也便于大家学习。 我们每个人都必须参与到软件开发过程的每一个步骤。而增量模型是按功能开发,那我们可以对增量模型进行一定变换。每个人独立开 阅读全文
posted @ 2021-03-09 16:00 FEILI13 阅读(20) 评论(0) 推荐(0) 编辑