自定义博客皮肤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)
  • 收藏
  • 关注

原创 什么是WBS?

WBS将项目的工作任务分解成较小的、可管理的组成部分,以便于组织、规划、控制和评估项目的进度、成本和资源需求。WBS的每个层次都包含一组相关的工作任务,且每个工作任务都应该是相对独立的,这样可以方便地分配任务、评估进度和成本、进行风险管理等。通过WBS可以对项目进行细致的规划和控制,防止任务遗漏、重复和冲突,同时可以减少项目风险和提高项目成功率。总之,WBS是一种将项目工作任务按照层层细分的方法,可以帮助项目团队理解项目的目标和任务,规划和控制项目进度、成本和资源需求,从而提高项目管理的效率和成功率。

2023-05-10 23:30:17 526

原创 什么是分而治之?

例如,归并排序就是一种基于分治策略的排序算法,它将一个大规模的排序问题分解成两个小规模的排序问题,然后递归地解决这两个子问题,最后将两个有序的子序列合并成一个有序的序列。分而治之(Divide and conquer)是一种算法设计策略,它将问题分解成小的子问题,然后递归地解决每个子问题,最终将子问题的解合并起来得到原问题的解。总之,分而治之是一种常用的算法设计策略,它将大规模的问题分解成小规模的子问题,通过递归地解决每个子问题,最终得到整个问题的解。

2023-05-10 23:28:13 94

原创 为什么软件开发周期总是预估的2~3倍?

为了尽可能避免这些问题,需要加强项目管理、合理评估需求、做好人员管理和技术选型,同时也需要适当增加预估时间,以应对可能出现的延误。1. 预估不准确:软件开发需要涉及到多个环节,包括需求分析、设计、编码、测试等,每个环节都有可能出现问题,导致项目延误。4. 技术选型:在软件开发过程中,可能会遇到技术选型不当的问题,导致开发周期延长。如果在项目开始之前没有进行充分的技术评估和选型,可能会在后期出现技术难题,导致项目延误。3. 人员变动:软件开发过程中,可能会出现人员变动,这可能会导致项目进度的延误。

2023-05-10 23:25:42 93

原创 pycharm简单介绍

PyCharm是由JetBrains公司推出的一款Python集成开发环境(IDE),它为Python开发者提供了一套完整的工具,包括代码编辑器、调试器、测试工具、版本控制系统集成等等。3. 丰富的插件支持:PyCharm支持多种插件,可以扩展其功能,如支持Django、Flask、Pyramid等Web框架的插件。1. 强大的代码编辑器:PyCharm提供了自动补全、语法高亮、代码折叠、代码片段等功能,这些功能可以大大提高开发效率。

2023-05-10 23:22:27 1203

原创 使用过的编程语言

JavaScript具有动态性、交互性、兼容性等特点,可以实现Web应用中的动态效果和交互功能。JavaScript也有丰富的第三方库和框架可供使用,如jQuery、React、Vue等。Python是一种高级编程语言,具有简单易学、可读性强、可移植性好、语法简洁等特点。Python语言具有强大的库支持,拥有丰富的第三方库,可以帮助开发者快速完成各种任务。此外,Python还具有广泛的应用领域,如数据科学、机器学习、人工智能等。Java是一种广泛应用的高级编程语言,具有跨平台、安全性高、性能稳定等特点。

2023-05-10 23:19:08 32

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

信息隐藏指将模块内部的实现细节隐藏起来,只暴露必要的接口和属性,以保护模块的独立性和安全性。例如,将一个大型系统分解成若干个相互独立、可重用、可维护的模块,每个模块都具有特定的功能和接口,模块之间通过接口进行通信和协作,以便于扩展和修改。内聚度指模块内部各个元素之间的联系程度,包括功能内聚、顺序内聚、通信内聚、过程内聚和时间内聚等,内聚度越高,模块的独立性越高。1. 模块化是将一个复杂的系统分解成若干个相互独立、可重用、可维护的模块,每个模块都具有特定的功能和接口,模块之间通过接口进行通信和协作。

2023-05-04 19:16:17 142

原创 什么是scrum中的3355?

5:Sprint回顾会议(Sprint Retrospective Meeting)的时间一般为5小时,用于团队成员自我反思和讨论Sprint期间的优点、不足和改进措施。- 5:Sprint评审会议(Sprint Review Meeting)的时间一般为5小时,用于展示和演示Sprint期间的完成成果,并讨论下一个Sprint的计划。- 3:规划会议(Planning Meeting)的时间一般为3小时,用于确定Sprint目标、Sprint Backlog和团队成员的任务分配。

2023-05-04 19:12:52 305

原创 什么是结对编程

在结对编程中,两个程序员坐在一起,一个人编写代码,另一个人即时审查代码,并提出改进意见。当然,结对编程也有其缺点,例如需要两个程序员进行协调和沟通,需要更多的时间和精力,但是总体来说,结对编程是一种有效的软件开发实践方式,可以提高软件质量和团队协作能力。1. 提高软件质量:由于两个程序员一起编写代码,一个人编写代码,另一个人审查代码,可以很快发现和纠正错误,提高代码的质量。3. 减少代码风格的差异:结对编程可以使得代码风格更加统一,减少不同程序员之间的代码风格的差异。

2023-05-04 19:10:32 280

原创 什么是DevOPS?

DevOps的目标是缩短软件开发和交付的周期,提高软件质量和可靠性,以及增强团队的效率和协作能力。DevOps是一种将开发(Dev)和运维(Ops)相结合的文化、运动、实践和方法论,旨在通过自动化和协作来加快软件交付和提高软件质量。1. 持续集成和持续交付:DevOps强调持续集成和持续交付,即通过自动化的构建、测试和部署流程,将代码快速、可靠地交付给客户。2. 自动化:DevOps倡导自动化,包括自动化测试、自动化部署、自动化监控等,以减少人工干预,提高效率和质量。

2023-05-04 19:07:25 348

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

3. 降低软件开发成本:软件工程方法论中推崇的“重用”和“模块化”思想,可以帮助我们降低软件开发的成本。通过将一些通用的功能封装为模块或组件,可以减少重复编写代码的工作量,提高软件开发的效率,从而降低软件开发的成本。总之,软件工程方法论可以帮助我们规范化软件开发流程,提高软件开发的质量和效率,降低软件开发成本,并优化软件维护。这些方面的优势可以使得我们在软件开发过程中更加高效、可控、可靠,从而降低软件开发过程中的风险和成本。这样可以确保软件开发流程的可控性,提高软件开发的效率和质量。

2023-05-04 19:04:21 55

原创 【无标题】

一代: https://www.ituring.com.cn/article/9363。1、从瀑布到敏捷——漫画解读软件开发模式变迁史。2、有人负责,才有质量:写给在集市中迷失的。

2023-05-04 19:02:11 19

原创 软件工程homework:软件工程是不是教会不怎么会写程序的人软件开发?

软件工程并不是教会不怎么会写程序的人开发软件,而是一种科学化的方法论,旨在提高软件开发的效率和质量。软件工程涉及到软件开发的各个方面,包括需求分析、设计、编码、测试、维护等,它强调的是整个软件开发过程的规范化和标准化,以确保软件开发的质量和可靠性。因此,软件工程方法论中也包括了编写程序的技术要求和标准,如编码规范、代码复审、测试等,以确保程序的正确性和可靠性。总之,软件工程是一种科学化的方法论,旨在提高软件开发的效率和质量,它并不是仅仅面向程序员或教会不怎么会写程序的人开发软件。

2023-05-04 18:59:34 85 1

原创 软件测试工具

3. TestComplete:这是一种功能齐全的自动化测试工具,用于测试桌面应用程序、Web应用程序和移动应用程序的功能和性能。8. Cucumber:这是一种自动化测试工具,用于测试Web应用程序的功能和性能,它支持多种编程语言和测试框架。5. SoapUI:这是一种用于测试Web服务的工具,可以测试Web服务的功能和性能。6. Appium:这是一种开源的自动化测试工具,用于测试移动应用程序的功能和性能。7. JMeter:这是一种性能测试工具,用于测试Web应用程序的性能和可扩展性。

2023-05-04 18:55:07 57 1

原创 什么是形式化方法

因为形式化方法需要使用精确的数学符号和规则来描述问题,所以对使用者的要求很高,需要具备较强的数学和逻辑能力。同时,由于问题的复杂性和规模很大,使用形式化方法进行建模和分析也需要耗费大量的时间和人力成本。同时,形式化方法也可以用于验证和证明系统的正确性,以确保系统在运行过程中不会出现错误和异常情况。形式化方法是指通过严格的符号化和数学化方法来描述和分析问题的一种方法。形式化方法的主要特点是使用严格的、精确定义的符号和规则来表示问题和解决问题,以确保问题的正确性和可靠性。

2023-05-04 18:52:24 204 1

原创 大象--thinking in UML

本书以UML为载体,将面向对象的分析设计思想巧妙地融入建模过程中,通过贯穿全书的实例将软件系统开发过程中方方面面的知识有机地结合在一起,用生动的语言和精彩的事例将复杂枯燥的软件过程讲解得津津有味。第二部分对UML的基础概念重新组织和归纳整理,进行扩展和讨论,引申出针对UML的这些概念在面向对象方法中应用方法的思考。\n\n 本书可供正在学习编程、软件工程等知识,准备将来从事IT行业的读者、正努力向设计师或系统分析员转变的技术人员及期望对软件分析设计更上一层楼的设计人员学习和提高之用。

2023-05-04 18:48:57 72 1

空空如也

空空如也

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

TA关注的人

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