摘要: 在学习这门课程之前,我所理解的软件开发过程仅仅是甲方给完需求之后,讨论完相关细节之后,就直接开始编码、测试,没有一个完整的软件开发过程。在学习了软件工程这门课程之后,我对于软件开发过程又有了一个更深刻的认识。软件开发是一个工程,是需要经过软件需求分析到软件概要设计,再到软件详细设计,最后是软件测试的 阅读全文
posted @ 2021-06-25 15:15 lsj_1221 阅读(206) 评论(0) 推荐(0)
摘要: 1、面向对象的分析与设计方法与结构化的分析设计方法有什么不同?结构化系统分析方法是采用“自顶向下,外到内,逐层分解’的思想对复杂的系统进行分解化简,从而有效地控制了系统分析每一步的难度,并运用数据流图、加工说明和数据字典作为表达工具的一种系统分析技术。而面向对象的分析方法则是通过将数据和逻辑结构抽象 阅读全文
posted @ 2021-06-25 15:10 lsj_1221 阅读(89) 评论(0) 推荐(0)
摘要: 1、软件结构图的形态特征有哪些指标?各有什么含义? 深度:指结构图控制的层次,即模块的层数。宽度:指一层中最大的模块个数。扇出:指一个模块直接下属模块的个数。如模块M的扇出为3。扇入:指一个模块直接上属模块的个数。如模块T的扇入为4。2、软件结构有哪些优化原则?模块独立性准则:划分模块时,尽量做到高 阅读全文
posted @ 2021-06-25 15:09 lsj_1221 阅读(702) 评论(0) 推荐(0)
摘要: 1、软件设计的目标及主要任务有哪些?软件系统设计是把软件需求“变换”为用于构造软件 的蓝图。 “输入”是需求分析各种模型元素 “输出”是软件设计模型和表示 软件设计阶段的基本目标是构造系统“怎么做”的模 型描述 “ 设计先于编码”,这是软件工程“推迟实现”基本 原则 2、什么是模块(构件)化设计思想 阅读全文
posted @ 2021-06-25 15:08 lsj_1221 阅读(284) 评论(0) 推荐(0)
摘要: 、结构化分析的特点是什么?特点:采用自顶向下、遂层分解的方法求解复杂问题二、数据流图的建模元素有哪些?如何构建数据流图?有哪些注意事项? 构建步骤:构建分层的DFD图的一般原则是:先全局后局部,先整体后部分,先抽象后具体。这种分层的DFD图通常分为顶层、中间层和底层。顶层图说明了系统的边界,即系统的 阅读全文
posted @ 2021-06-25 15:07 lsj_1221 阅读(208) 评论(0) 推荐(0)
摘要: 一、需求分析的目的是什么,有什么作用?目的: 要求开发人员准确地理解用户需要什么,进行细致地调查分析,将用户的需求陈述转化为完整的需求定义,再由需求定义转化为相应的软件需求规格说明。作用: 需求分析虽处于软件开发的初期阶段,但它对于整个软件开发过程以及产品质量至关重要。二、软件需求有哪些分类?请举例 阅读全文
posted @ 2021-06-25 15:06 lsj_1221 阅读(94) 评论(0) 推荐(0)
摘要: 一、简述软件过程、软件生存周期、软件过程模型( 软件生存周期模型)三者之间的概念区别。 软件过程: 软件生存周期中的一系列相关过程所涉及的活动。过程是活动的集合。活动是任务的集合。任务是将输入转换为输出的操作。软件生存周期: 软件也有一个从生到死的过程,这个过程一般称之为软件的软件生存周期或生命周期 阅读全文
posted @ 2021-06-25 15:05 lsj_1221 阅读(117) 评论(0) 推荐(0)
摘要: 一、结合你之前的工程经验以及任正非致员工信,谈谈你对软件工程的看法。软件工程就是按照工程学的管理方式,有组织、有计划的,在一定的质量基础、时间限度和成本范围内,实现功能明确的软件系统我认为软件工程可以让项目更加的规范化,让项目更加明确有条理,以便于之后的对项目质量的更高追求,使得工作效率有很好的提升 阅读全文
posted @ 2021-06-25 15:02 lsj_1221 阅读(82) 评论(0) 推荐(0)