- 博客(12)
- 收藏
- 关注
原创 作业七:某培训机构入学管理系统有报名、交费和就读等多项功能
1、报名:由报名处负责,需要在学员登记表上进行报名登记,需要查询课程表让学员选报课程,学院所报课程将记录到学员选课表。2、交费:由收费处负责,需要根据学员所报课程的收费标准进行收费,然后在账目表上记账,并打印收款收据给办理交费的学员。3、就读:由培训处负责,其在验证学员收款收据后,根据学员。某培训机构入学管理系统有报名、交费和就读等多项功能。所报课程将学员安排到合适班级就读。画出入学管理系统的顶层图和1层图。
2024-06-01 23:58:52
196
原创 作业十一 举例你了解的测试工具
3. Appium - 一款用于移动应用程序测试的自动化测试工具,支持iOS、Android和Windows平台,并且可以使用多种编程语言编写测试脚本。1. Selenium - 一款用于自动化Web应用程序测试的测试工具,可以模拟用户在浏览器中的操作,如点击、输入文本等,支持多种编程语言和浏览器。4. Postman - 一款用于API测试和调试的工具,可以发送HTTP请求、检查响应和分析数据,支持多种验证方式和环境变量设置。
2024-06-01 23:41:02
189
原创 作业十:谈谈我用过的编程语言
C语言编译成的程序通常运行速度快,因为它是一种接近硬件的语言,能够进行底层的系统编程,编写的程序可以在多种操作系统和硬件平台上编译和运行,具有很好的移植性。:是一种面向对象的编程语言,以其跨平台能力和强大的生态系统而闻名,常用于企业级应用、Android开发。这是在Linux实验中使用过的一个编译器,支持多种编程语言,包括C、C++等。:以其简洁的语法和强大的库支持而广受欢迎,特别适合数据方面、人工智能发展。:是Java的官方编译器,用于将Java源代码编译成字节码。
2024-05-27 13:01:02
132
原创 作业九:模块化
模块化是指将一个系统划分为多个的模块或部分,每个模块负责实现特定的功能或完成特定的任务。:模块化使得系统的不同部分相互独立,当需要修改系统时,只需关注与修改相关的模块,而不需要修改整个系统,简化了维护工作。:将系统分解为多个模块,每个模块只需关注特定的功能或任务,降低了单个模块的复杂度,提高了代码的可读性和可维护性。总的来说,模块化可以提高软件开发的效率和质量,降低开发和维护的成本,是软件工程中的重要原则之一。:通过模块化,可以方便地向系统中添加新功能,而不需要修改已有的代码,提高了系统的扩展性。
2024-05-22 13:01:49
245
1
原创 作业八:如果你要开发一个中小学生学习数学的软件,你应该找谁去做用户调研?
他们了解学生在数学学习中遇到的困难和需求,并且可以提供关于如何使软件与教学大纲和教学方法相匹配的专业意见。:他们是软件的直接使用者,了解他们的学习习惯、兴趣点和对数学的态度至关重要。:他们对孩子的教育有直接的影响,了解他们对孩子使用教育软件的看法和期望。:了解不同年龄段学生的需求和偏好,特别是那些已经在使用类似软件的学生。:他们可以就软件的技术实现、用户界面设计和用户体验提供专业意见。:他们可以提供关于教育理论、学习心理学和最佳实践的宝贵见解。:他们可能对学校的教学政策和软件采购流程有深入了解。
2024-05-13 19:29:07
207
原创 作业六:为什么软件开发总是预估值的2到3倍
通过这个比喻,我们可以看出,软件开发周期的预估与实际完成时间之间的差异可能由多种因素造成,包括对项目复杂性的估计不足、未预见的障碍、资源和时间管理问题、团队协作问题、需求变更、风险管理不足、过度乐观以及技术和工具的限制等。WBS是项目管理中的核心概念之一,广泛应用于各种类型的项目中,特别是在那些需要高度组织和精细管理的大型和复杂项目中。:团队成员之间的协作问题也会影响开发进度。:在实际开发过程中,可能会遇到之前没有预见到的技术难题或障碍,比如文中提到的沙子地、漫水路、陡阶梯等,这些都会导致开发速度降低。
2024-05-12 22:43:54
231
原创 作业五:阅读和了解什么是形式化方法
在计算机科学和软件工程领域,形式化方法是基于数学的技术,适合于软件和硬件系统的描述、开发和验证。将形式化方法用于软件和硬件设计,是期望能够像其它工程学科一样,使用适当的数学分析以提高设计的可靠性和强健性。由于采用形式化方法的成本高意味着它们通常只用于开发注重安全性的高度整合的系统。阅读和了解什么是形式化方法。
2024-05-03 01:00:00
112
1
原创 作业四:了解scrum中的3355
冲刺计划(Sprint Planning):是冲刺开始时的一个事件,团队成员一起决定冲刺待办列表中哪些项可以在下一个冲刺中完成。冲刺回顾(Sprint Review):是冲刺结束时的一个事件,团队展示冲刺期间的工作,收集反馈,并讨论下一步如何改进。冲刺反思(Sprint Retrospective):是冲刺结束时的另一个事件,团队成员回顾冲刺过程,识别改进的机会。冲刺待办列表:是开发团队在冲刺(Sprint)期间承诺要完成的产品待办列表项,这些项会被转化为可交付的增量。了解什么是scrum中的3355?
2024-05-02 01:15:00
20
1
原创 作业三:DevOps
DevOps是一个涉及软件开发(Development,简称Dev)和信息技术运维(Operations,简称Ops)的术语,它强调开发和运维团队之间的协作与沟通,以提高软件交付的效率和质量,、来使得构建、测试、发布软件能够更加地快捷、频繁和可靠。背景:随着业务体量发展越来越大,瀑布模式不再适用,需要更灵活的开发模式来应对快速变化的业务需求。实践:DevOps涉及从产品规划到开发、构建、测试、发布、部署和维护的整个软件交付过程。容器编排:Kubernetes,K8S。代码管理:GitLab。
2024-05-01 00:30:00
166
原创 作业二:软件工程
软件工程论为软件开发提供了一套流程标准,帮助我们在设计产品时能够拥有更理性的设置,在生产过程中也让我们合理的计算软件成本和资源的安排,为团队成员之间的沟通提供了共同的语言和框架,有助于减少误解和沟通障碍,更加高效的设计产品,合理的标准也让我们的软件更加安全,同时也能够更好的满足客户的需求,设计出合规合法,安全的优质产品。这篇文章讨论了开源软件运动的兴起以及它对软件开发行业的影响。在开源的运动下,可以为更多感兴趣的人积极参与软件的开发和产生更多的创新性意义的项目,同时也需要有人去管理去保证软件的管制。
2024-04-29 12:45:00
199
原创 作业一:根据课本提问
最关键的是,在问卷的最后,有一个小小的授权,授权应用不仅可以获得用户自己的信息,还包括用户好友的资料。就是通过这个授权,剑桥分析公司通过对掌握的大量用户数据进行分析,进而选择最合适的政治广告进行精准投放,通过这种获取公众的隐私信息影响舆论,间接达到操控政治,最终帮助特朗普赢得2016年美国大选。在软件的早期设计阶段就应该考虑到安全性,采用安全的设计原则,如最小特权原则、深度防御策略,通过威胁建模识别潜在的安全威胁,并评估它们的潜在影响,从而在设计和开发过程中采取措施来缓解这些威胁等等。
2024-04-28 22:21:00
153
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人