自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【Blog Assignment 15】

大一期间学习了C语言以及C++,大二学习了Python,大三学习了Java,C和C++适合编写高性能、低级别控制的应用程序,Python适合数据科学、机器学习、Web开发、自动化脚本等领域,Java适合大型企业级应用程序和Web应用程序的开发。根据具体需求来选择使用哪种编程语言。使用过Dev C++、PyCharm以及Eclipse等IDE,Dev C++对初学者友好,PyCharm有点笨重,Eclipse适用于大型web开发。

2023-04-14 10:44:55 169

原创 什么是形式化方法?

在软件开发中,可以使用形式化方法来描述程序的行为和逻辑,从而更准确地捕捉程序中的错误和漏洞。例如,可以使用形式化方法来验证程序是否能够正确处理各种输入,以及在不同情况下程序的输出是否符合预期。例如,可以使用形式化方法来验证电路是否能够正确地执行各种操作,以及在不同条件下电路的输出是否符合预期。在人工智能和机器学习中,可以使用形式化方法来描述算法的行为和逻辑。总之,形式化方法可以帮助工程师更准确地描述系统的行为和功能,并验证系统是否符合预期,从而提高系统的可靠性和正确性。但是,由于采用形式化方法的。

2023-04-05 16:08:50 250

转载 为什么软件开发方法论让你觉得糟糕?

还有就是某些软件开发方法论可能在实际应用中难以达到预期的效果,或者可能不适用于所有项目。这可能会导致开发人员感到困惑和挫败。也就是变更,这里的“变更”一词应该被广泛理解为需求变更、方法变更、开发实践变更、业务计划变更或者代码或配置变更。目前还没有一套普遍接受的 IT 专业人员专业标准或特许制度,招聘优秀人才在很大程度上是一门艺术,而不是一门科学。其次一些软件开发方法论可能过于理论化或者太过于繁琐,使得开发人员难以理解和实践。首先长时间工作会使人变得愚蠢并导致软件质量低下,这会让软件开发的效率变低。

2023-03-30 16:56:51 211

原创 【Blog Assignment 12】

模块化是将一个系统、程序或产品分解成互相独立的组件或模块的过程,每个模块可以独立开发、测试、维护、更新、替换或升级,同时可以与其他模块组合在一起形成完整的系统或产品。举个例子从图中可以看出,手机分为多个模块,当某个模块损坏时就可以单独替换,也可以分模块进行手机升级。假如是一体机,某个部件损坏就要直接把手机换掉,这样的成本不就很大?所以从生产的角度来说,模块化有以下优点:(1)生产效率高:灵活架构,焦点分离,多人协作互不干扰;方便模块间组合、分解。(2)维护成本低:可分单元测试;

2023-03-30 16:46:35 157

原创 【Blog Assignment 11】

确定调研目标:明确调研的目的,比如确定用户对数学学习软件的需求、了解用户对现有数学学习软件的评价、收集用户对数学学习软件的建议等。招募调研对象:选择中小学生及其家长作为调研对象,并根据调研目标确定调研对象的年龄、学历、教育背景等条件。分析结果:收集和整理调研结果,进行数据分析,找出用户的共同需求和建议,并根据结果调整产品的设计和功能。应该找最有可能使用这类软件的用户做调研,比如找一些中小学生和他们的家长来做用户调研。完善产品:根据用户调研的结果,优化产品的设计和功能,提高用户体验和满意度。

2023-03-30 16:14:27 90

原创 【Blog Assignment 10】

在这个状态转换图中,电梯的状态有三种:静止、上升、下降。箭头表示状态之间的转换,例如从静止状态可以转换到上升状态。注意,这个状态转换图是一个简化版,实际上电梯的状态转换可能更加复杂。要求:根据上述语义画出ER 图,要求在图中画出实体的属性并注明联系的类型。电梯有三种状态:静止、向上、向下。教师的属性有教师编号,教师姓名;要画出电梯的状态转换图(状态图),需要先定义电梯的状态。一个教师可讲授多门课,一门课只有一个教师讲授;一个学生选修一门课,仅有一个成绩。课程的属性有课程号、课程名。

2023-03-30 16:07:20 653

原创 【项层图和1层图】

某培训机构入学管理系统有报名、交费和就读等多项功能,下面是对其各项功能的说明:1、报名:由报名处负责,需要在学员登记表上进行报名登记,需要查询课程表让学员选报课程,学院所报课程将记录到学员选课表2、交费:由收费处负责,需要根据学员所报课程的收费标准进行收费,然后在账目表上记账,并打印收款收据给办理交费的学员。3、就读:由培训处负责,其在验证学员收款收据后,根据学员所报课程将学员安排到合适班级就读。画出入学管理系统的项层图和1层图。

2023-03-25 15:59:29 112

原创 【Blog Assignment 8】

在软件工程中,分而治之(Divide and Conquer)是一种常见的算法设计策略,用于解决复杂问题。它的基本思想是将一个大问题分成若干个相对较小的子问题,然后逐个解决这些子问题,最终将它们的解组合成原问题的解。在软件开发中,分而治之可以被用来设计和构建复杂的系统。例如,一个大型的软件项目可以被分成多个模块或子系统,每个模块或子系统都可以独立地开发和测试。这种分而治之的方法可以提高开发效率和代码质量,因为每个模块或子系统可以专注于它自己的任务,不会受到其他模块或子系统的干扰。

2023-03-25 15:16:10 79

原创 《什么是结对编程》

结对编程是指两个程序员共同工作,分享一个键盘和显示器来完成一个编程任务。在这种编程方法中,两个程序员一起思考和解决问题,相互协作,共同创造代码。

2023-03-16 16:03:38 430

转载 《Scrum中的3355》

敏捷开发过程重视团队的交流与管理问题,其提高开发效率的显著成果,使得敏捷开发逐渐成为继瀑布式开发之后,最为流行的软件开发方式,其中,Scrum过程无疑是目前最为成功的敏捷方法。所以,Scrum是一种敏捷软件开发框架,旨在帮助团队高效地开发和交付高质量的软件产品。它强调团队合作,持续交付和透明度,以满足客户的需求并为其提供价值。而Scrum的核心则是3355具体是:3个核心角色、3个工件、5个价值观和5个关键事件3个核心角色。

2023-03-16 15:41:08 168

转载 《什么是DevOps》

DevOps的实践者们发现,通过采用DevOps的理念和方法,能够大大加快软件交付和部署的速度,提高软件质量,并减少错误和故障的发生。透过自动化“软件交付”和“架构变更”的流程,来使得构建、测试、发布软件能够更加地快捷、频繁和可靠。起初按照“单体架构+瀑布模式”,这个时候服务监控也简单,服务出了问题,直接去线上看一下运行日志,为了解放双手监控服务,开发者会写一些脚本分析日志,服务器少,部署简单,通常开发就可以完成运维的工作,不需要专门的运维来做部署,所以开发模式很简答,直接按照瀑布流方式开发就可。

2023-03-13 12:16:08 209

原创 【Blog Assignment 4】

该网页通过有趣的插图和故事,向读者展示软件开发模式的变迁历史,从瀑布模型到敏捷开发模式的演变过程,并探讨每种模式的优缺点以及如何适应变化和提高效率。有关Eric Raymond的《大教堂与集市》和Frederick P. Brooks的《设计原本》两本书有感而发。

2023-03-12 12:07:27 96

原创 《有关软件工程课程的希望和目标》

因为在软件开发过程中,代码的编写只是软件开发中的一个很小的的模块,开发的过程还有需求分析、设计、测试、上线、维护等多个环节,开发团队不仅仅只有程序员,有项目经理、架构师、测试工程师等,他们有的并不需要编写代码。我认为,软件工程并不仅仅只是教会不怎么会写程序的人开发软件,更多的是帮助其团队更好地协作和管理,以实现高质量、高效率的软件开发。提供实际经验:希望能够在课程中获得实践经验,如参与软件项目或者模拟项目开发流程等。学习到最新技术:软件开发技术在不断发展,希望能够在本课程中学习到最新的技术和工具。

2023-03-12 11:41:47 82

原创 《软件工程:质量、需求和复用》

为了确保软件质量,可以采用软件测试、代码审查、持续集成等方式来发现和修复软件缺陷和错误。为了确保软件性能,可以采用性能测试、代码优化、缓存技术等方式来提高软件的响应速度和吞吐量。软件复用是一种软件工程实践,通过在不同的应用程序中重复使用相同或类似的软件组件来提高软件开发效率、降低成本和改进软件质量。那么如果在一个跨国企业中,不同的子公司可能需要使用相同的软件组件,但是这些子公司的业务需求和环境可能存在一定差异。软件性能方面上,可以采用性能测试工具来模拟不同负载下的软件性能,并对性能瓶颈进行优化。

2023-03-12 11:17:54 392

原创 【软件改变世界】

软件改变世界

2023-02-28 17:42:06 261 2

空空如也

空空如也

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

TA关注的人

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