自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

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

JUnit、Selenium、Appium、testRigor。

2024-05-28 16:03:27 83

原创 说说你了解、使用过什么编程语言?比较其优势,说说了解使用过什么编译器

总的来说,C语言和Java各有其独特的优势。C语言以其高效性、灵活性和可移植性在嵌入式系统、操作系统等领域占据重要地位;而Java则以其跨平台性、面向对象性和安全性在网络应用、企业级应用等领域得到广泛应用。1、说说你了解、使用过什么编程语言?2、说说了解和使用过什么编译器。

2024-05-22 16:49:37 160 1

原创 为什么软件开发方法论让你觉得很糟糕?

6.工具和技术不匹配:有些方法论可能依赖于特定的工具和技术,而这些工具和技术可能并不适合所有的项目或团队。这可能会导致额外的投资和学习成本,以及可能的兼容性问题。4.过度关注短期目标:某些方法论可能过于强调短期的交付和里程碑,而忽略了长期的可持续性和质量。这可能会增加项目的成本和时间,特别是在团队成员已经熟悉其他方法论的情况下。如果引入的方法论与团队的现有文化和价值观不匹配,可能会导致冲突和不满。7.缺乏沟通和协作:一些方法论可能忽视了沟通和协作的重要性,导致团队成员之间的信息不畅和误解。

2024-05-20 16:58:40 123 1

原创 什么是模块化?为什么要模块化?衡量模块独立的定性标准是什么?如何理解信息隐藏和局部化?

模块化就是把程序划分为独立命名且可独立访问的模块,每个模块完成一个子功能,把这些模块集成起来构成一个整体,可以完成指定的功能满足用户需求. 模块是由边界元素限定的相邻程序元素的序列,而且总有一个总体标识符代表它。模块间耦合高低取决于模块间接口的复杂性、调用的方式及传递的信息。内聚性:又称块内联系,指模块的功能强度的度量,即一个模块内部各个元素彼此结合的紧密程度的度量。信息隐藏:指设计和确定模块时,使得一个模块内包含的信息(过程和数据)对于不需要这些信息的模块来说是不能访问的。用自己的话表达其含义。

2024-05-20 16:54:50 324 1

原创 软件工程作业:建模电梯状态图和学生关系ER图

2024-05-09 17:00:45 135

原创 画出入学管理系统的顶层图和一层图

2024-05-09 16:45:13 63

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

通俗的讲,WBS就是把一个项目按照一定的原则分解,项目分解成任务,任务再分解成一项项工作,再把一项项工作分配到每个人的日常活动中,一直到分解不下去为止。所谓“分而治之” 就是把一个复杂的算法问题按一定的“分解”方法分为等价的规模较小的若干部分,然后逐个解决,分别找出各部分的解,把各部分的解组成整个问题的解。,这种朴素的思想来源于人们生活与工作的经验,也完全适合于技术领域。诸如软件的体系结构设计、模块化设计都是分而治之的具体表现。5、软件的编程人员质量不高,可能会出现返工。1、时间、资源的分配不合理。

2024-05-08 16:41:15 145

原创 阅读和了解什么是形式化方法

形式化方法英文的名称是formal methods。在逻辑科学中是指分析、研究思维形式结构的方法。它把各种具有不同内容的思维形式(主要是命题和推理)加以比较,找出其中各个部分相互联结的方式,是一种基于严格的符号化和数学化来描述和分析问题的方法。它主要用于计算机科学、数学、工程等领域,特别是在描述和设计系统、程序、算法等方面发挥着重要作用。形式化方法的主要特点是使用精确定义的符号和规则来表示和解决问题,以确保问题的正确性和可靠性。

2024-04-29 16:32:45 318

原创 理解结对编程

在这种方法中,一个程序员扮演“驾驶员”的角色,负责实际的代码编写工作,而另一个程序员则作为“观察员”或“导航员”,负责审查代码、提出改进意见,并关注工作的战略性方向,从而提高代码质量和生产效率。通过两个程序员的密切合作和相互审查,可以更好地检测和避免错误,提高代码的质量和可维护性。同时,这种方法也有助于增强团队合作和沟通能力,促进团队成员之间的协作和创新。总的来说,结对编程是一种有益的软件开发方法,它不仅可以提高代码质量和开发速度,还有助于培养团队成员之间的合作精神和沟通能力。

2024-04-29 16:30:13 184

原创 查阅相关资料,了解什么是scrum中的3355?

Scrum中的3355是指Scrum框架中的三个核心角色、三个工件以及五个关键事件或五个价值观。具体来说:1、开放- Scrum把项目中的一切开放给每个人看 2、尊重- 每个人都有他独特的背景和经验 3、勇气- 有勇气做出承诺,履行承诺,接受别人的尊重 4、专注- 把你的心思和能力都用到你承诺的工作上去 5、承诺- 愿意对目标做出承诺,全身心投入去完成Scrum团队的目标,而不是必须按计划完成,两者之间是有区别的。 Scrum是一种敏捷开发框架,它强调快速反应、快速迭代和价值驱动,适用

2024-04-25 21:39:43 198 1

原创 什么是DevOps?

什么是DevOps?阅读以下材料,做好笔记。devops=人+流程+平台。

2024-04-25 21:18:38 183 3

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

通过阅读上面两篇文章,进一步了解了软件的瀑布模型到敏捷开发的变迁,了解软件工程方法论对我们软件开发具有极其重要的作用,为软件开发的整个生命周期提供了一套系统化、规范化的指导原则和方法,它不仅提高了开发效率,保证了软件开发的质量,进一步降低了软件开发的风险,也提高了项目的成功率,促进了技术创新和进步。同时,我们也应该根据项目的实际情况和需求,选择合适的软件工程方法论,并不断进行改进和优化,以适应不断变化的市场和技术环境。1、从瀑布到敏捷——漫画解读软件开发模式变迁史。

2024-04-24 16:44:43 139

原创 对软件工程课程的希望以及个人目标

希望:通过软件工程这门课程,能够帮助我系统地学习并掌握软件开发的整个生命周期,从需求分析、设计、编码、测试到部署和维护,每一步都能得到相应的指导和训练。与此同时,通过多敲代码、多实践等方式将理论知识应用到实际当中去,用理论去指导实践,也期待课程能够设置一些团队项目,让我们在合作中学会如何与他人协作、如何有效地沟通需求、如何协调资源以达成共同的目标。在我看来,软件工程并非教不会编写程序开发软件,而是提供了一种更全面、更系统的视角和工具集,用于指导和管理软件开发的整个过程。

2024-04-19 22:00:58 147

原创 第一次作业 选择感兴趣地三个问题

软件测试的目的是为了发现软件中的缺陷和错误,以确保软件的质量和可靠性。软件项目管理涉及对软件开发过程中的人员、时间、成本和质量等要素进行规划、组织、指挥、协调和控制,有效的项目管理能够确保软件项目按照预定的时间、成本和质量要求顺利完成。软件项目的调试是软件开发中识别并修正错误的关键环节,包括错误检测、重现、定位、分析、修正以及后续的验证测试,确保软件质量和性能达标,并记录整个调试过程以便未来维护和排查。感兴趣原因:作为软件工程专业的学生,软件测试对我们来说的是至关重要的,对以后的职业生涯也有重要的作用。

2024-04-13 17:08:53 125

空空如也

空空如也

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

TA关注的人

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