自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 软件工程作业13 什么是形式化方法

形式化方法(Formal Methods)是应用数学技术来指定、开发和验证系统或软件的计算系统的方法。这些方法特别强调使用数学逻辑和形式规范来精确地描述系统的行为和属性,以及使用自动化工具来分析这些规范。

2024-06-01 17:53:21 656

原创 软件工程作业12 软件开发周期 分而治之

明确项目的总体目标和范围,为WBS的创建奠定基础。

2024-06-01 17:51:47 1607

原创 软件工程作业11 顶层图

3、就读:由培训处负责,其在验证学员收款收据后,根据学员所报课程将学员安排到合适班级读。1、报名:由报名处负责,需要在学员登记表上进行报名登记,需要查询课程表让学员选报课程,学院所报课程将记录到学员选课表。2、交费:由收费处负责,需要根据学员所报课程的收费标准进行收费,然后在账目表上记账,并打印收款收据给办理交费的学员。| 记录学员选课信息(Record Course Selection)|| 选报课程(Select Course) |就读(Attend Classes)

2024-05-30 23:48:34 333

原创 软件工程作业10 用户调研

开发一个中小学生学习数学的软件时,进行用户调研的目的是为了更好地理解目标用户群体的需求、学习习惯、技术熟练度以及兴趣点。:家长对孩子使用学习软件的期望和顾虑有深刻的理解,他们的反馈对于软件的接受度和使用频率很重要。:与目标年龄段相近的青少年,他们可以提供同龄人的视角,帮助理解软件的吸引力和易用性。:教师了解学生学习数学的难点和需求,可以提供有关教学方法和内容的专业意见。:研究市场上已有的类似软件,了解它们的用户反馈和评价,作为调研的一部分。:直接与将要使用软件的中小学生进行交流,了解他们的学习需求和偏好。

2024-05-30 23:43:12 206

原创 软件工程作业9 模块化

模块化是一种设计原则,它将一个复杂的系统分解为一组具有特定功能的独立模块或组件。每个模块负责执行系统的一部分功能,并且与其他模块的交互通过定义良好的接口进行。模块化可以应用于软件开发、电子设计、机械工程等多个领域。在软件开发中,模块化意味着将程序分解为独立的代码单元,如函数、类、包或库,每个单元执行特定的任务,并通过API(应用程序编程接口)与其他单元交互。在电子设计中,模块化可以指电子系统中的组件化设计,其中电路板、芯片或其他电子元件被设计为可以互换和升级的模块。在机械工程。

2024-05-30 23:40:29 1105

原创 软件工程作业8 编程语言、编程工具

常见的编程语言各有其特点和优势,适用于不同的开发场景和需求。

2024-05-30 23:34:45 290

原创 软件工程作业7 测试工具

测试工具的选择取决于测试的类型(如单元测试、集成测试、系统测试、性能测试等)和被测试系统的特性。

2024-05-30 23:31:14 392

原创 软件工程作业6 DevOps

基础设施即代码是指将基础设施的配置和部署过程纳入到代码中,以便实现快速、可靠的部署和扩展。微服务架构是指将应用程序拆分为一系列小型、相对独立的服务,以便实现更快的开发和部署。监控则是利用监控工具来实现对软件和基础设施的实时监控和故障排除。自动化测试则是利用自动化工具来测试软件的质量和性能,从而减少人为的错误和提高软件的稳定性。这种方法的目标是通过自动化流程,减少软件开发和IT运维之间的障碍,从而提高软件交付的速度和质量。总而言之,DevOps是一种通过自动化和协作来实现快速、可靠软件交付的软件开发方法。

2024-05-07 22:52:28 219

原创 软件工程作业5(理解结对编程)

首先,他们会不断交流和讨论,以确保双方都理解问题的本质和解决方案的设计。此外,他们还会互相检查和审查对方的代码,以确保代码的质量和实现的功能符合预期。同时,结对编程也不适用于所有的开发场景和项目类型,例如独立开发者或者一些特定领域的开发可能并不适合采用结对编程的方式。结对编程的优势在于可以提高代码的质量和可维护性。同时,由于双方不断的交流和讨论,可以更好地理解问题的本质,设计出更合理和有效的解决方案。通过两名程序员共同协作和交流,可以提高代码质量和团队合作能力,是一种值得开发团队尝试和探索的方法。

2024-05-07 21:32:38 269

原创 软件工程作业4

在Scrum中,3355是一个重要的概念,它涉及到产品所有者、Scrum团队和Scrum主管之间的协作和决策。在3355中,Scrum团队需要将产品所有者的指示转化为可交付的工作成果。而在3355中,产品所有者需要确保待办事项列表按照优先级顺序排列,也就是说,他们需要将最重要的事项放在前面,以确保团队能够在限定的时间内交付具有最高价值的功能。他们需要在产品所有者和团队之间建立有效的沟通渠道,确保双方能够理解对方的需求和期望,从而最大程度地提高团队的工作效率和产品质量。

2024-05-07 20:57:36 315

原创 软件工程作业3

软件工程方法论能够为我们提供一套科学的质量保证机制,帮助我们预防和发现潜在的问题,并及时进行修复,最终提供高质量的软件产品。它不仅可以帮助我们规范软件开发流程、提高开发效率,还能够保证软件的质量和降低项目的风险。通过分阶段的计划、严格的质量保证和风险管理,我们可以及时发现和解决软件开发过程中的问题,最大程度地降低项目失败的可能性,保证项目按时交付和交付高质量的成果。它为软件开发提供了一种结构化的方法,能够指导开发人员按照一定的规则和流程进行软件开发,从而提高软件开发的效率和质量。

2024-05-07 20:54:31 121

原创 软件工程作业2(对课程的希望和目标)

我期望在课程中学习到软件开发的基本原理、方法和技术,包括需求分析、设计、编码、测试和维护等方面的知识,能够掌握流行的编程语言和开发工具,并了解软件工程领域的最新发展趋势和技术应用。在软件工程中,有很多成熟的方法论和工具,例如UML建模、需求工程、软件测试等,这些都为不怎么会写程序的人提供了指导和支持,使得他们也能够按照规范进行软件开发,提高软件的质量和可靠性。在一个团队中,每个人都可以发挥自己的优势,有些人擅长需求分析和设计,有些人擅长测试和维护,这样就能够充分发挥每个人的潜力,共同完成软件开发任务。

2024-05-07 19:03:54 393

原创 软件工程作业1

面向对象设计通常要细化和扩充对分析模型的支持、对人机交互的支持、对资源访问和数据存取的支持、对网络访问的支持、对并发计算的支持等内容。软件设计,其中就包括面向对象设计,所以,面向对象设计是一个很重要的部分,我想了解面向对象设计是如何进行的。软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。自己是软件工程专业,首先,我们就得了解自己的专业是一门什么样的学科,自己是学什么的。想具体了解UML是一种什么样的语言。UML为面向对象软件设计提供统一的、标准的、可视化的建模语言。

2024-04-25 23:09:49 233 2

空空如也

空空如也

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

TA关注的人

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