有用的维基 欢迎使用Wiki,该Wiki可以兼作我的个人笔记本来处理所有“软件工程”。 该网站使用开发框架以Go,Markdown,JavaScript,HTML和CSS编写。 访问来查看将构建部署到的网站。 您可能会学到新东西! 为了帮助其他开发人员编写自己的文档,教程和操作方法文章,我创建了。 如果您要建立自己的网站,强烈建议您检查一下。 灵感 当我还是一名新生的时候,我正为编程工作而苦苦挣扎。 作为“初学者”,对我来说,“编写代码”所需的代码量不胜枚举。 我问一个坐在我旁边的高级职员: 我应该怎么可能记得[所有这些样板]? 他建议我: 您不必记住您的操作方式,而只需记住您在何处写下来。 那个建议真的困扰着我。 在每学期的学期中,我坚持不懈地学习计算机科学的阶梯。 我从来没有机会感谢那位高年级学生那天他在图书馆传递给我的智慧。 即使是现在,在培训新开发人员时,我仍然
2023-07-11 07:14:54 281KB go website wiki hugo
1
简答题: 复习题一 软件生存周期模型的概念理解,常见的模型有哪些?请简单介绍?各有什么特点? 答:软件生存周期模型是描述软件开发过程中各种活动如何执行的模型。 典型的生命周期模型有: 1.瀑布模型;2.快速原型;3.增量模型;4.螺旋模型 5.喷泉模型 (这5个都是书上详细介绍的); 6.微软模型;7.统一过程;8.敏捷过程;9.阶段交付模型;10.延后实现的阶段交付模型 11.智能模型(大家只需选择前面5个作为重点哈) 瀑布模型 瀑布模型是将软件生存周期各个活动规定为自上向下,按照线性顺序连接的若干阶段的模型。该模型支持结构化的设计方法,但它是一种理想的线性开发模式,缺乏灵活性,无法解决软件需求不明确或不准确的问题。 特点:(1)阶段间具有顺序性和依赖性 (2)推迟实现的观点 (3)质量保证的观点 快速原型 快速原型是利用原型辅助软件开发的一种新思想。经过简单快速分析,快速实现一个原型,用户与开发者在试用原型过程中加强通信与反馈,通过反复评价和改进原型,减少误解,弥补漏洞,适应变化,最终提高软件质量。 增量模型增量模型是一种非整体开发的模型。软件在该模型中是“逐渐”开发出来的。该模型有较大的灵活性,适合于软件需求不明确、设计方案有一定风险的软件项目。4.螺旋模型 螺旋模型是一种风险驱动的模型。螺旋模型适合于大型软件的开发,它吸收了软件工程“演化”的概念,包括需求定义、风险分析、工程实现及用户评估四个阶段,螺旋模型由上述四个阶段组成的迭代模型,迭代的结果必须尽快收敛到客户允许的或可接受的目标范围内5.喷泉模型 喷泉模型是一种以用户需求为动力,以对象作为驱动的模型,适合于面向对象的开发方法。6.基于知识的模型 基于知识的模型又称智能模型,它把瀑布模型和专家系统结合在一起。该模型在开发的各个阶段都利用相应的专家系统来帮助软件人员完成开发工作,使维护在系统需求说明阶段开始。该模型还处于研究实验阶段,还未达到实用阶段。6.变换模型 这是一种适合于形式化开发方法的模型。从软件需求形式化说明开始,经过一系列变换,最终得到系统的目标程序。 智能模型: 智能模型是基于知识的软件开发模型,它综合了上述若干模型,并把专家系统结合在一起。该模型应用基于规则的系统,采用归约和推理机制,帮助软件人员完成开发工作,并使维护在系统规格说明一级进行。 多态性的概念,怎样实现多态性? 答:多态性是指相同的操作或函数、过程可作用于多种类型的对象上并获得不同的结果。不同的对象,收到同一消息可以产生不同的结果,这种现象称为多态性。 静多态可以通过模板和函数重载来实现,动多态则是通过继承、虚函数(virtual)、指针来实现 什么是类聚性?内聚性有哪些类型?哪种内聚是最高程度的内聚? 答:内聚性指的是在一个子程序中,各种操作之间互相联系的紧密程度。 类聚性类型: 功能内聚 10分 顺序内聚 9分 通信内聚 7分 过程内聚 5分 时间内聚 3分 逻辑内聚 1分 偶然内聚 0分 由上可知:功能类聚是最高程度的类聚 以下是详解: 偶然内聚:指一个模块内的各处理元素之间没有任何联系。(公共汽车内的人群) 逻辑内聚:指模块内执行几个逻辑上相似的功能,通过参数确定该模块完成哪一个功能。(警察局里的警察) 时间内聚:把需要同时执行的动作组合在一起形成的模块为时间内聚模块。(交响乐团的演奏员) 通信内聚:指模块内所有处理元素都在同一个数据结构上的操作。或者指各处理使用相同的输入数据或者产生相同的输出数据。顺序内聚:指一个模块中各个处理元素都密切相关于同一功能且必须顺序执行,前一功能的元素的输出就是下一功能元素的输入。(我们可以想像纺织厂中从纺纱到织布的各个操作形成的一个模块,就是一种顺序内聚) 功能内聚:这是最强的内聚,指模块内所有元素共同完成一个功能,缺一不可,模块已不可再
2023-07-07 00:58:46 52KB 软件工程 简答题
1
山东建筑大学计算机科学与技术学院软件工程期末考试试题
2023-07-05 12:24:36 982KB 试卷 期末考试题
1
山东建筑大学计算机科学与技术学院软件工程期末考试试题B,答案已经上传了,需要的可以看看
1
嵌入式软件工程师笔试题(含答案)
2023-07-05 10:29:18 4KB 嵌入式 笔试
1
嵌入式软件工程师笔试题及答案 例如: 30:已知一个数组table,用一个宏定义,求出数据的元素个数。 参考答案:#define NTBL #define NTBL (sizeof(table)/sizeof(table[0]))
2023-07-05 10:27:01 4KB 嵌入式软件工程师笔试
1
软件工程课程设计管理系统
2023-06-24 17:22:54 1.09MB 软件工程课程设计管理系统
2023山东大学软件工程复习资料,含智库及复习题,往年题
2023-06-11 20:45:54 6.78MB 软件工程 期末考试
1
it项目管理,人月神话,好书,值得一看,相顾推荐相互下载
2023-06-11 17:23:10 2.54MB 人月神话
1
C#期末大作业,书籍管理系统。 使用Visual Studio 2017和SQL server2019工具 通过老师教的知识来使用WPF可视化开发管理系统页面,并实现了动态背景的登录和注册页面,通过对数据库的操作增删改查来进行书籍管理。 内容概要: (1)服务端要实现基本的WCF服务功能。 (2)客户端有登录界面,登录成功后再进入主界面 (3)服务端数据库使用SQL Server 或MySql 适合人群:具备一定编程基础,工作1-3年的研发人员。 能学到什么:数据类型与流程控制,常用数据类型的用法,面向对象的高级编程,WPF应用程序。通过老师教的知识来使用WPF可视化开发管理系统页面,并实现了动态背景的登录和注册页面,通过对数据库的操作增删改查来进行书籍管理。以及页面和数据库都是如何设计和实现的。 阅读建议:具备一定编程基础,,不仅是代码编写实现也更注重内容上的需求分析和方案设计,所以在学习的过程要结合这些内容一起来实践,并调试对应的代码。 (1)服务端要实现基本的WCF服务功能。 (2)客户端有登录界面,登录成功后再进入主界面 (3)服务端数据库使用SQL Server 或MySql
2023-06-06 11:04:10 9.95MB c# k12 软件工程 后端
1