![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
软件工程作业
无
一口吃掉大太阳.
这个作者很懒,什么都没留下…
展开
-
什么是分而治之?
比如在联合方面,秦始皇采取了“分而治之”的策略,结合六国的弱点和优势,以联合的方式来实现六国的统一。他通过和赵国联合来攻打魏国,进而攻破魏国和赵国的联盟。分而治之,出自——清代俞樾的《群经平议·周官二》“巫马下士二人医四人”:“凡邦之有疾病者,疟疡者造焉,则使医分而治之,是亦不自医也。例如秦始皇统一六国是一个漫长而又艰苦的过程,它经历了秦国和六国之间的长期战争和谈判。在这个过程中,秦始皇采取了多种手段。分:将原来的问题分解成多个小问题,然后再求出小问题的解。治:将多个小问题的解合并,得到原问题的解。原创 2023-03-27 17:07:13 · 221 阅读 · 0 评论 -
说说你了解过,使用过什么编程语言?比较他们的优势
它有很多优秀的第三方库和框架,如 NumPy、Pandas、Django、Flask 等,可以帮助开发者快速实现各种功能。而C++ 是 C 语言的扩展,具有强大的计算能力和高效的内存管理。4.应用广泛:C语言可以用于开发各种类型的应用程序,包括系统软件、嵌入式系统、网络应用、游戏开发等。1.可移植性强:C语言编写的程序可以在不同的操作系统和计算机体系结构上运行,具有很高的可移植性。5.可扩展性强:C语言支持函数的模块化和结构化编程,易于扩展和维护。2.语法简洁:C语言的语法简单、清晰,易于学习和理解。原创 2023-05-03 18:47:49 · 88 阅读 · 0 评论 -
建模电梯状态图
原创 2023-03-31 20:38:16 · 105 阅读 · 0 评论 -
从瀑布到敏捷——漫画解读软件开发模式变迁史
1913 年,美利坚工业之神——亨利福特,发明了世界上第一条流水线,汽车工业从此进入了大规模生产的时代。丰田公司提出的丰田生产系统(Toyota Production System)又为汽车工业带来了很多先进的生产和管理理念。先进的生产和管理理念是一个行业从小作坊走向规模化的必经之路,软件工业虽然诞生较晚,但是发展却非常迅速,这也同样得益于软件工业开发和管理理念的发展。这其中就从汽车工业吸收了很多成熟的理念。这张图片从上向下,五个房间,分别是。原创 2023-03-19 18:12:05 · 77 阅读 · 0 评论 -
ER图.作业
原创 2023-04-01 20:01:13 · 40 阅读 · 0 评论 -
软件工程方法论对我们经软件开发有多大用处?谈谈我的看法。
软件开发是根据用户要求建造出软件系统或者系统中的软件部分的过程。软件开发是一项包括需求捕捉、需求分析、设计、实现和测试的系统工程。软件一般是用某种程序设计语言来实现的。通常采用软件开发工具可以进行开发。软件分为系统软件和应用软件,并不只是包括可以在计算机上运行的程序,与这些程序相关的文件一般也被认为是软件的一部分。软件设计思路和方法的一般过程,包括设计软件的功能和实现的算法和方法、软件的总体结构设计和模块设计、编程和调试、程序联调和测试以及编写、提交程序。原创 2023-03-23 17:27:26 · 35 阅读 · 0 评论 -
什么是DevOps?
DevOps的理想是通过进一步简化软件在构建、验证、部署和交付阶段的移动,扩展了敏捷开发实践,同时授权跨职能团队拥有从设计到生产支持的软件应用程序的全部所有权,形成全流程一站式流水线管道。因此,DevOps的产生将敏捷的相关理念逐步扩展到运维侧,俗称解决软件交付“最后一公里”的问题。过程中的开发和测试过程有效的整合,形成整体进行快速有效的迭代交付,但在软件交付客户使用之前,或者使用过程中,还包括。DevOps 的三大支柱之中,即人(People)、流程(Process)和平台(Platform)。转载 2023-03-27 16:31:08 · 99 阅读 · 0 评论 -
有人负责,才有质量:写给在集市中迷失的一代观后感
读了改文章之后,我深有感触,Brooks提出了有见地的观点:所谓质量,只有在某人对它负责时才有意义,而这个“某人”只能是一个人,不能是几个人——二重奏除外,最近几年,,有些人企图粉饰太平,假装正经,还有人通过制定技术标准的形式来达到类似立法的目的,希冀着在集市中引入秩序和结构。揭示了那段代码因各种包把Web搞得一团糟, 随便依赖,互相纠缠,代码越重用,浪费越严重。当你想要一个特性时,自己写一个, 而不是去找一个现成的将就, 这样就可以避免臃肿的系统了。说明注重加强理论知识的学习,训练自己的创新能力。原创 2023-03-24 18:16:23 · 31 阅读 · 0 评论 -
什么是scrum里的3355
Scrum3355指的是:3个核心角色,3个工件,5个关键事件和5个价值观。原创 2023-05-04 18:00:13 · 983 阅读 · 0 评论 -
如何理解信息隐藏和局部化?
就是隐藏实现的细节,只提供必要的接口,使得用户可以使用系统功能无法了解较为细节的信息。比如我们在使用电脑的时候,只需要了解电脑的输入设备的使用,而无需了解电脑的内部结构,如硬盘,cpu,gpu的工作过程。就是指将一个完整系统分解成多个部分,每个部分都有自己的功能,比如一台电脑,他的硬盘,cpu,gpu等都有自己的功能,这样的话,在维修的时候可以单独的维修一个零件。原创 2023-04-08 18:48:03 · 36 阅读 · 0 评论 -
什么是模块化,为什么要模块化?
模块化是指将一个大的系统或程序分解成独立的模块并按照一定的规则组合在一起的设计方法,每个模块都有自己的功能和接口。在编写代码时,开发人员可以将代码分成多个模块,每个模块只负责特定的任务或功能。原创 2023-04-08 18:07:01 · 652 阅读 · 0 评论 -
说说你了解过、使用过什么编程工具?
PyCharm是一款由JetBrains公司开发的Python集成开发环境(IDE),用于开发Python语言的应用程序。它提供了丰富的代码编辑、调试、测试、代码分析和版本控制等功能,可以帮助开发者快速高效地开发Python应用程序。VC 6.0是微软公司早期推出的C++集成开发环境(IDE),用于开发Windows平台下的应用程序。它提供了强大的代码编辑、调试、编译和构建功能,可以帮助开发者快速高效地开发Windows应用程序。我主要使用过VC 6.0和PyCharm两种开发工具。原创 2023-05-03 18:51:35 · 47 阅读 · 0 评论 -
衡量模块独立的定性标准是什么?
衡能量模块独立性的两个定性标准是内聚和藕合,内聚标志的是一个模块里面各个元素间连接的紧密程度,藕合衡量的是不同模块间连接的紧密程度。原创 2023-04-08 18:17:15 · 24 阅读 · 0 评论 -
为什么软件开发周期是预估的两到三倍
1.因为在软件开发的过程中,有着许多的不确定因素,就比如在,旧金山到洛杉矶的途中,有着小路漫水路,沙子池等,这严重影响了前进速度,使得不能向着一开始规划的目标前进。因此,在预估开发周期难以完全预测,所有的可能情况。3.有时候因为前面的进度拖延了,而导致接下来会加速的进行任务的完成,导致了质量不达标,到头来还是要回过头来进行之前的任务。2.有时候在软件开发的过程中,团队缺乏经验,就像这个徒步团一样,以前没有过徒步活动的相关经验,所以导致了这次活动的失败。原创 2023-03-26 18:41:21 · 34 阅读 · 0 评论 -
了解wbs
WBS的全称是。原创 2023-03-31 20:13:45 · 86 阅读 · 0 评论 -
学生入学管理系统
1、报名:由报名处负责,需要在学员登记表上进行报名登记,需要查询课程表让学员选报课程,学院所报课程将记录到学员选课表。2、交费:由收费处负责,需要根据学员所报课程的收费标准进行收费,然后在账目表上记账,并打印收款收据给办理交费的学员。3、就读:由培训处负责,其在验证学员收款收据后,根据学员所报课程将学员安排到合适班级就读。画出入学管理系统的顶层图和1层图。原创 2023-04-01 20:35:47 · 291 阅读 · 0 评论 -
开发一个中小学生学习数学的软件,应该找谁去做用户调研?
3.家长:家长平时会给学生进行作业辅导,在某一方面家长能够站在第三方的角度,给出更优质的想法。2.学生:作为软件的直接受益体,可以直接了当地了解学生需求,从而根据这些需求去设计软件。1.中小学数学老师:老师们有着丰厚的教学经验,可以为软件开发提供相应的想法。原创 2023-04-08 17:50:51 · 65 阅读 · 0 评论 -
软件工程是不是教会不怎么会写程序的人开发软件?你的观点?
软件工程的目标是:在给定成本、进度的前提下,开发出具有适用性、有效性、可修改性、可靠性、可理解性、可维护性、可重用性、可移植性、可追踪性、可互操作性和满足用户需求的软件产品。一样的道理,软件工程不是教会不怎么会写程序的人开发软件,在以后的生活中,开发软件是开发者所必须要会的,我们在接触软件工程行业的过程中,我们需要通过系统化灵活地学习来实现软件工程的开发和维护,这样才能学有所成!它涉及到程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面。原创 2023-03-12 10:20:31 · 34 阅读 · 0 评论 -
对软件过程的个人目标
3.接触到更多的在软件上⾯的新知识,让我清楚的认识⾃⼰的不⾜并且勉励自己去进行更深层次的学习。1.我希望通过学习软件⼯程这门课程可以让我熟练掌握软件⼯程的知识,并提⾼我自身的编程能⼒。4.学习完软件⼯程后,希望能通过自己所学知识去实现一个软件工程项目。2.在学习过程中我希望能解决很多之前遇到的⽆法解决的问题。原创 2023-03-12 10:24:35 · 33 阅读 · 0 评论 -
对结对编程的理解
软件研发过程中,结对编程模式逐渐受到青睐,什么是结对编程呢?结对编程其实就是两个程序员坐在一起,共同写代码,完成一个功能,当一位程序员写代码时,很容易受到外界因素干扰,面对代码困惑,犹豫不决或者很容易快速做出最后束手无策,甚至推倒重来,两个人可以一起写代码,可以一起进入注册代码,期间可交换角色进行交替,结对编程能够快速响应代码产生的问题,也能减少bug的产生,还能提高代码的质量。原创 2023-03-24 18:30:05 · 40 阅读 · 0 评论