自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 1、何谓分布式体系结构,举例说明2、说说你了解过、使用过什么编程语言?比较小他们的优势 3、说说你了解过、使用过什么编程工具?

C++是一种高性能的系统编程语言,适合开发底层和性能要求高的软件;每种编程语言都有其独特的优势和适用场景,需要根据具体的应用需求来选择。每款编程工具都有其独特的功能和特点,需要根据具体的开发需求来选择。分布式体系结构是指将系统的不同组件或模块分布在多台计算机或服务器上,通过网络进行通信和协作,从而实现系统的高可用性、高并发性和可扩展性。例如,电商网站的订单系统可以采用分布式体系结构,将订单管理、库存管理、支付管理等模块分别部署在不同的服务器上,通过消息队列等方式进行通信和协作,从而提高系统的性能和可靠性。

2023-05-24 18:24:26 121

原创 什么是DevOps?

DevOps是一种软件开发方法论,它强调开发团队和运维团队之间的协作与沟通,通过自动化和工具化来提高软件开发、测试、部署和运维的效率,从而缩短软件交付周期、提高软件质量和可靠性。

2023-05-24 18:21:54 78

原创 1、为什么软件开发周期总是预估的2~3倍?2、什么是分而治之?3、了解WBS

WBS(Work Breakdown Structure),即工作分解结构,是一种项目管理工具,通过将项目分解为一个个可管理的任务,帮助项目管理者更加清晰地了解项目的各个阶段和任务,从而更好地进行计划和控制。在软件开发过程中,往往会出现一些难以预测的问题,如需求变更、技术难点等,这些问题会导致开发周期的延长。分而治之,又称为“分治法”,是一种算法设计策略,它将一个大型的问题分成若干个小的子问题,然后分别解决这些子问题,最后将子问题的解合并起来得到大问题的解。

2023-05-24 18:17:11 97

原创 1、什么是模块化,为什么要模块化?2、衡量模块独立的定性标准是什么?用自己的话表达其含义3、如何理解信息隐藏和局部化?用自己的话或者例子表达其含义

信息隐藏指的是将模块内部的实现细节和数据隐藏起来,只暴露必要的接口给其他模块使用,从而保证模块之间的松散耦合;局部化指的是模块只关注自己的职责和功能,不涉及其他模块的实现细节和数据,从而最大程度地降低模块之间的依赖关系。例如,一个网络应用程序可以将网络通信模块和用户界面模块分开,网络通信模块只负责网络通信的功能,不涉及用户界面的实现细节,用户界面模块只负责用户界面的显示和交互,不涉及网络通信的实现细节,从而实现高内聚、低耦合的设计。高内聚指的是模块内部的各个元素之间联系紧密,共同完成一个明确的任务;

2023-05-24 18:14:13 155

原创 软件工程方法论对我们经软件开发有多大用处?谈谈你的看法。

我认为软件工程方法论对我们软件开发的用处很大。它可以把抽象的程序开发流程,分工流程,具体化位一个个步骤,降低应用门槛,加快开发速度,提高生产效率。软件工程方法论定义:⾯向元数据的⽅法、⾯向过程的⽅法、⾯向对象的⽅法和形式化⽅法,并称软件⼯程中的四⼤⽅法,它们共同构成了软件⼯程⽅法论。

2023-05-04 20:54:11 27

原创 请列举你所了解的测试工具

5.JUnit:一种用于Java应用程序的单元测试框架。.Selenium:自动化Web应用程序测试工具。3.Appium:一种跨平台移动应用程序测试工具。2.JMeter:用于测试性能和负载的开源工具。4.Postman:一种用于测试API的工具。

2023-05-04 20:42:35 36

原创 什么是形式化方法?

形式化方法英文的名称是formal methods。在逻辑科学中是指分析、研究思维形式结构的方法。它把各种具有不同内容的思维形式(主要是命题和推理)加以比较,找出其中各个部分相互联结的方式,如命题中包含概念彼此间的联结,推理中则是各个命题之间的联结,抽取出它们共同的形式结构.

2023-05-04 20:37:53 28

原创 homework8

《大象---thinking in UML》1.UML是一种语言2.UML采用的是一种面向对象的方法,是将对象看作是一个个相互独立的对象,相互之间并无因果关系,只是在某个外部力的驱动下,对象之间才会依据某种规律相互传递信息。...

2022-04-08 12:42:39 49

原创 homework7

阅读和了解什么是形式化方法?软件形式化方法是指建立在严格数学基础上的软件开发方法。形式化方法模型的主要活动是生成计算机软件形式化的数学规格说明。形式化方法使软件开发人员可以应用严格的数学符号来说明、开发和验证基于计算机的系统。...

2022-04-08 10:06:21 42

原创 homework6

了解java的反射机制反射机制是Java提供的一项较为高级的功能,它提供了一种动态功能,而此功能的体现在于通过反射机制相关的API就可以获取任何Java类的包括属性、方法、构造器、修饰符等信息。...

2022-04-08 09:58:11 248

原创 homework5

查找阅读资料,了解并总结软件工程与计算机科学的关系及区别?区别:计算机科学专注于抽象、逻辑和数学方面的计算,设计偏理论的,它的内容更广,硬件和软件都是它研究的内容;而软件工程是根据使用需求,用程序代码、算法和相关工具设计封装成各种设备上运行的,供我们人使用地软件,它是偏于实际地应用,更专业化。关系:软件工程是计算机科学研究地一个领域,即计算机科学包含软件工程。...

2022-04-07 23:29:58 85

原创 homework4

软件工程方法论对我们软件开发有多大用处?软件工程方法论是指导软件开发项目整个生命周期的纲领性文件,并提供了一系列的方法,对软件开发有着重要的作用,软件开发是非常重要的、必不可少的重要组成部分。...

2022-04-07 23:20:14 103

原创 homework3

为什么软件开发周期总是预估的2到3倍?开发一款软件受到好多因素的影响,例如开发人员经验不足,开发人员估算过于乐观,估算不全面等,还有开发人员的数量没有规定好,没有灵活地调正开发周期。这些都是影响软件开发周期的因素,所以软件开发周期总是预估的2到3倍。什么是分而治之?在软件工程中,分而治之就是将一个大型的开发项目分成很多小块,将所分的小块交给相应的人去开发管理。了解WBSWBS是商业推广的一种模式,即web网站,B2B电子商务平台、搜索引擎营销的合称。...

2022-04-07 23:08:49 106

原创 homework

为什么软件开发方法论让你觉得很糟糕?软件开发方法论是通过生成代码和使用不同的工具来创建程序的一种方法。这基本上是指过程本身及管理方式,以确保在合理的预算内按时完成开发。这是一套科学的、系统的、有规律的工程方法。但是开发一款软件的社会环境是不规律的,有些软件开发根本无章可循。我认为,我们最终还是倚重开发者的能力,这才是更重要的考量因素,而非选择哪门语言或纠结于方法论之间的细微差别。...

2022-04-07 22:51:37 62

原创 【无标题】homework1

软件工程是不是教会不怎么会写程序的人开发软件?你的观点?软件工程是指导计算机软件开发和维护的一门工程学科。采用工程的概念、原理、技术和方法来开发和维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,以经济地开发出高质量的软件并有效地维护它,这就是软件工程。软件工程开发过程地方法常常分为很多步骤,而编写代码只是其中地一个部分,所以软件工程并不是教会不怎么会写程序地人开发软件。我认为软件工程的目的是教会开发者工程化的去完成一个完整的软件的开发,需要走很多步骤,例如可行性研究‘

2022-04-07 22:29:49 55

原创 软件工程方法论对我们软件开发有多大用处呢

学好软件工程方法论是我们软件开发的基础,可以提高我们软件开发的速度和质量。

2022-04-02 11:01:58 60

空空如也

空空如也

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

TA关注的人

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