自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 【软件工程】第七章 软件设计思考题

软件设计思考题软件设计的目标及主要任务有哪些?什么是模块(构件)化设计思想?模块独立性的两个度量标准是什么?内聚和耦合的含义是什么?各有那些种类?请举例说明每一类型。为什么要高内聚和低耦合?高内聚低耦合是否意味着内聚越高越好,耦合越低越好呢?1. 软件设计的目标及主要任务有哪些?软件设计的目标:软件系统设计是把软件需求“变换”为用于构造软件的蓝图。“输入”是需求分析各种模型元素,“输出”是软件设计模型和表示软件设计阶段的基本目标是构造系统“怎么做”的模型描述。“设计先于编码”,

2021-06-18 22:29:38 295

原创 【软件工程】第六章 结构化分析方法思考题

结构化分析思考题:结构化分析的特点是什么?数据流图的建模元素有哪些?如何构建数据流图?有哪些注意事项?数据字典有哪些要素(条目)定义?请采用面向数据流的方法对你所在团队项目的功能需求进行建模。1. 结构化分析的特点是什么?结构化分析的特点是采用自顶向下、逐层分解的方法求解复杂问题。2. 数据流图的建模元素有哪些?如何构建数据流图?有哪些注意事项?建模元素:数据的源点或终点、加工或处理、数据存储、数据流如何构建数据流图:先确定系统的输入输出,构建顶层DFD;对顶层DFD图细化

2021-04-20 16:44:18 281

原创 【JavaScript算法】哈希表简介及面试题解

哈希表简介:哈希表(Hash table,也叫散列表),是根据关键码值(Key value)而直接进行访问的数据结构。也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度。这个映射函数叫做散列函数,存放记录的数组叫做散列表。记录的存储位置 = f(关键字)这里的对应关系f 称为散列函数,又称为哈希(Hash函数),采用散列技术将记录存储在一块连续的存储空间中,这块连续存储空间称为散列表或哈希表(Hash table)。当使用哈希表进行查询的时候,就是再次使用哈希函数将key转换为

2021-03-22 22:01:07 416

原创 【软件工程】第5章 软件需求分析思考题

软件需求分析思考题:需求分析的目的是什么,有什么作用?软件需求有哪些分类?请举例说明。需求分析有哪些步骤?需求获取方法有哪些?你所在的项目团队会选择采取哪些需求获取方法?请具体实践获取需求,在博客中展示(问卷调查表或会谈照片、小视频等)。并总结获取的功能需求以及非功能需求。1. 需求分析的目的是什么,有什么作用:定义:需求分析是指在开发一个新的或升级一个已有的软件系统时描写新系统的目的、范围、定义和功能时所要做的所有工作。目的:要求开发人员准确地理解用户需要什么,进行细致地调查分析,

2021-03-13 23:04:51 1351

原创 【软件工程】第2-3章 软件过程和软件过程模型思考题

软件过程、软件过程模型思考题:简述软件过程、软件生存周期、软件过程模型(软件生存周期模型)三者之间的概念区别。软件过程就是软件开发过程么?为什么?请选择两个常见的软件过程模型,谈谈你对它们的理解?并对它们进行比较。瀑布模型和其他常见模型有什么关联和区别?根据你当前所在的团队项目,你更倾向于选择哪一种软件过程模型?为什么?1. 简述软件简述软件过程、软件生存周期、软件过程模型(软件生存周期模型)三者之间的概念区别:软件过程(软件生存周期过程)的定义:软件生存周期中的一系列相关过程所涉

2021-03-08 15:48:45 1605 1

原创 【软件工程】第1章 软件工程概述思考题

软件工程概述思考题:结合你之前的工程经验以及任正非致员工信,谈谈你对软件工程的看法。软件开发就是编码么?谈谈你对软件开发的本质的认识。举例说明软件的特点有哪些?什么是软件危机?软件危机出现的原因及解决手段有哪些?软件工程的要素有哪些?各有什么作用?1. 结合你之前的工程经验以及任正非致员工信,谈谈你对软件工程的看法:根据工程经验以及任正非致员工信,我们可以感觉到软件工程的重要性、生产高质量产品已经是大势所趋。软件工程运用现代科学技术知识来设计并构造计算机程序及为开发、运行和维护这些程

2021-03-08 14:36:34 232

原创 【软件工程】中国大学软件工程MOOC学习记录

北京大学软件工程MOOC课软件的定义及特点:单选(2分)软件产品与物质产品有很大的区别,软件产品是一种()产品。A.有形 B.消耗 C.逻辑 D.文档多选(2分)下列关于软件的说法正确的是()A.软件是通过定制进而生产制造出来的B.软件没有磨损老化问题。C.软件开发的成本很高D.软件开发和运行必须依赖计算机环境多选(2分)下列软件属于系统软件的是()A.操作系统 B.编译器 C.中间件 D.浏览器多选(2分)下述软件属于支撑软件的是()A.财务管理软件B.编译器 C.中间件 D.数

2021-03-07 22:36:38 2651 1

原创 ES5 与 ES6 中类的区别

ES5 与 ES6 中类的区别类定义与调用的区别在 ES5 中主要是通过构造函数方式和原型方式来定义一个类,但是在 ES6 新引入了 class 关键字,使之具有了正式类的能力,类(class)是ECMAScript 中新的基础性语法糖结构。虽然 ES6 类表面上看起来可以支持正式的面向对象编程,但实际上它背后使用的仍然是原型和构造函数的概念。使用 ES5 定义一个类并调用function Person(name, age, job) { this.name = "Totora";

2020-12-20 15:43:43 4897 7

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除