- 博客(14)
- 收藏
- 关注
原创 尝试建模电梯的状态图
■-一个学生选修一 一门课,仅有一个成绩。学生的属性有学号、学生姓名;教师的属性有教师编号,教师姓 名;课程的属性有课程号、课程名。■要求:根据上述语义画出ER图,要求在图中画出实体的属性并 注明联系的类型。■一个教师可讲授多门课,一门课只有一个 教师讲授;■尝试建模电梯的状态图(选)
2024-06-08 17:09:44
146
原创 画一个管理系统的UML图
■3.就读:由培训处负责,其在验证学员收款收据后,根据学员所报课程将学员安排到合适班级就读。面画出入学管理系统的顶层图和1层图。■1、报名:由报名处负责,需要在学员登记表上进行报名登记,需要查询课程表让学员选报课程,学院所报课程将记录到学员。■2、交费:由收费处负责,需要根据学员所报课程的收费标准进行收费,然后在账目表上记账,并打印收款收据给办理交费的。
2024-06-01 23:02:29
143
原创 了解到的测试工具
Selenium: Selenium是一个用于自动化Web应用程序测试的工具。它支持多种浏览器和操作系统,并提供了丰富的API来模拟用户在浏览器中的操作,如点击、填写表单、提交等。软件工程师可以使用Selenium来编写自动化测试脚本,以验证Web应用程序的功能和性能。JUnit: JUnit是一个基于Java语言的测试框架,用于编写和运行自动化单元测试。它提供了一组用于编写测试用例和断言结果的方法,可以帮助软件开发人员验证他们的代码是否按预期运行。我了解过的测试工具有两个。
2024-05-29 13:25:43
251
原创 软件工程方法论对我们软件开发有多大用处?谈谈你的看法。
首先,它可以帮助我们建立统一的开发流程和规范,使团队成员可以按照事先规定的步骤进行工作,从而提高工作效率和质量。此外,它还可以帮助我们进行风险管理和质量保证,减少项目失败的概率。总的来说,软件工程方法论可以帮助我们建立健全的开发流程,提高项目的成功率和质量,对软件开发有着非常大的用处。软件工程方法论可以根据项目的需求和特点进行选择和定制,常见的方法论包括敏捷开发、瀑布模型、迭代开发、原型开发等。这些方法论通常包括需求分析、系统设计、编码、测试和部署等阶段,以及与开发团队和客户沟通、管理和控制等活动。
2024-05-27 12:57:23
183
原创 编程语言的种类及其优点
Python的优势在于它具有简洁的语法和丰富的标准库,可以快速地实现各种功能。同时,Python还有大量的第三方库和框架,能够支持各种应用场景,例如数据分析、人工智能等。Java的优势在于它是一种跨平台语言,能够在不同的操作系统上运行。同时,Java具有丰富的类库和强大的生态系统,能够满足复杂的需求。C++是一种高效的语言,它支持面向对象编程和底层内存控制,适合开发需要高性能的应用程序,例如游戏、系统软件等。我了解和使用过多种编程语言,包括Python、Java、C++、等。
2024-05-22 16:55:32
460
1
原创 学习软件工程中遇到的问题
信息隐藏指的是模块的内部实现细节对于外部是不可见的,外部只能通过接口来访问模块的功能,这样可以避免模块之间过度依赖和相互影响。局部化指的是每个模块只负责特定的功能和任务,而不需要关心其他模块的具体实现,从而降低模块之间的耦合性,提高系统的灵活性和可维护性。耦合性指的是模块之间的相互依赖程度,低耦合性表示模块之间相互独立,高耦合性表示模块之间相互依赖程度较高。总之,模块化在软件工程中的细细分析涉及模块划分、模块接口、模块实现和模块测试等方面,通过合理的模块化设计和实践,可以有效提升软件系统的质量和可维护性。
2024-05-20 15:59:03
573
2
原创 如果你要开发一个中小学生学习数学的软件,你应该找谁去做用户调研?
可以找学生、教师、家长或教育专家做用户调研。他们可以提供关于学生的学习习惯、目前使用的学习软件以及对新软件的期望和建议等信息,帮助开发团队更好地了解用户需求和偏好,从而设计出更符合用户需求的软件。显而易见,做调研时我们要根据软件面向的对象群体密度大的地点去调研。
2024-05-19 20:15:21
71
原创 阅读和了解什么是形式化方法
推荐阅读书籍《大象---thinking in UML》,这本书是关于UML(统一建模语言)的,它介绍了UML的基本概念和原则,并通过实际案例和示例来说明如何使用UML进行系统建模和设计。这本书不仅适合对UML感兴趣的读者,也适合对形式化方法感兴趣的读者,因为UML可以作为一种形式化建模语言来帮助理解和分析系统。形式化方法是一种使用数学语言和技术来描述和分析系统功能和性能的方法。形式化方法可以帮助开发人员更好地理解系统,并在设计和实现过程中减少错误和风险。
2024-05-08 14:26:31
157
原创 什么是DevOps?
DevOps 是一种软件开发与运维的方法论,旨在通过整合开发(Development)和运维(Operations)团队以及相应的工具和流程,以实现更高效、更快速、更可靠的软件交付和运维。DevOps 的核心理念是通过自动化和协作,缩短软件开发周期,提高软件质量,降低运维成本,以满足快速变化的业务需求。DevOps 对于企业来说,可以帮助提升业务的敏捷性,降低软件的故障率,加速产品上线的速度,提高可持续交付的能力,同时也能够提高团队的工作满意度和创造价值的能力。
2024-05-07 21:29:38
375
原创 关于结对编程
结对编程是一种软件开发实践方法,其中两名程序员共同工作在一个计算机上,其中一名程序员编写代码,而另一名程序员负责即时审查代码,并提出改进建议。4. 减少错误和调试时间:结对编程可以在编写代码的同时即时审查、测试和发现问题,减少错误和调试时间,提高软件的稳定性和可靠性。1. 提高代码质量:结对编程可以促使程序员思考更全面、更深入地编写代码,减少错误和漏洞,提高代码的质量和可维护性。3. 提高生产效率:通过结对编程,程序员可以及时发现和解决问题,避免代码中的潜在风险,提高开发效率。
2024-05-06 14:33:07
150
原创 什么是sctum中的3355?
即每个Sprint中必须包含至少三个检查点(Sprint Review)、三个迭代回顾(Sprint Retrospective)、五个Scrum会议(Sprint Planning、Daily Scrum和Sprint Review/Sprint Retrospective)和五个工件(Product Backlog、Sprint Backlog、增量、定义完成和过程定义)。同时,这个规则也帮助团队在整个Sprint周期内保持对工作的清晰和明确的掌控。在Scrum中,3355通常指的是。
2024-05-05 18:53:26
217
原创 关于软件工程
通过方法论的引导,团队可以更好地规划和分配任务,有效地沟通和协作,减少错误和重复的工作,确保项目按时交付,并且更好地满足客户需求。总之,软件工程方法论可以帮助开发团队更加系统化、标准化地进行软件开发,提高整体开发效果和客户满意度。1、从瀑布到敏捷--漫画解读软件开发模式变迁史 https://www.likecs.com/show-205163408.html。2、有人负责,才有质量:写给在集市中迷失的一代: https://www.ituring.com.cn/article/9363。
2024-05-04 16:24:57
197
原创 对软件工程技术与应用课本的了解
我想了解在软件需求分析阶段可能会面临的问题以及如何通过合适的方法或工具来解决这些问题,以确保开发的软件能满足用户的需求。我对敏捷开发方法的灵活性和高效性感兴趣,想了解它是如何影响团队成员的角色定位以及项目进度管理的。我想了解在软件项目管理中有哪些值得借鉴的实践经验,以及这些实践是如何帮助项目顺利完成和提高工作效率的。并说说你提问题的原因?我想了解软件测试和质量保障在项目开发中到底扮演着怎样的角色,以及如何提高软件的质量和稳定性。我对人工智能在软件工程中的潜在应用领域和对传统开发方式的影响很感兴趣。
2024-04-30 12:17:17
75
原创 关于软件工程
希望通过这门课程,能够掌握软件工程领域的基本理论和技能,学习如何设计、开发和维护高质量的软件系统。我的个人目标是在课程中通过努力学习和实践,掌握各种编程语言和开发工具,并能够独立完成一个完整的软件项目。我希望能够在未来的职业生涯中成为一名优秀的软件工程师,为社会创造更多有价值的软件产品和解决方案。我相信通过不懈的努力和学习,我能够实现我的目标并取得成功。虽然软件工程可能包括一些初学者和入门级的内容,但它的目标是提高软件开发的质量和效率,而不是教会不擅长编程的人如何进行编程。
2024-04-29 16:00:11
228
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人