- 博客(10)
- 收藏
- 关注
原创 软工第十二周作业2
VS,PyCharm,Eclipse,VS Code,IntelliJ IDEA等等。都有着不错的性能和便利性,好吧,我的编码时间并不长,对于性能这方面也没啥比较和挑选的哈哈,现阶段还是能用就行,用的人多就跟着用了。C++:继承了C的高效性,同时是一种面向对象的编程语言;灵活性高,支持多种编程范式;C:应用广泛,是很多开发语言的基础,开山鼻祖了算是;我了解和使用过的都是很常见的那些,包括C,C++,Java,Python,优势各异。Java:跨平台性极其优秀,且是一种面向对象的语言,库丰富,内存管理优秀。
2024-06-02 16:09:54
244
原创 软工第十一周作业
广大中小学生的调研我们确实应该做,但也因为他们的年龄问题,他们对调研的概念并不深刻,所以调研的问题也只能是简单些的,初期比如用户偏好,UI设计之类的,后期也要根据他们的使用感受来对软件进行合理性改进,终归来说软件还是要给他们使用的。其次要调研的是老师,老师是直接教导学生的人,也是给学生留作业的人,他们往往更了解学生到底缺少什么知识,也明白哪里是学生应该学习的,对他们的调研肯定能收获不小。同时,家长也是最希望孩子能学到真知识的人,他们的意见可能会有些偏颇,但也充满了真实性。
2024-06-02 15:32:21
229
原创 软工第十周作业2
二、一个学生可选修多门课,一门课有若干学生选修:一个教师可讲授多门课,一门课只有一个教师讲授;一个学生选修一门课,仅有一个成绩。学生的属性有学号、学生姓名;教师的属性有教师编号,教师姓名;课程的属性有课程号、课程名。要求:根据上述语义画出ER 图,要求在图中标出实体的属性并注明联系的类型。
2024-06-02 15:19:21
176
原创 软工第十周作业1
(定义展示环节)"分而治之"(Divide and Conquer)是一种算法设计策略,通过将问题分解为更小的子问题来解决复杂的问题。这个策略的核心思想是:将原始问题划分为若干个规模较小、结构与原问题相似的子问题,然后递归地解决这些子问题,最后将它们的解合并起来得到原始问题的解。分而治之的优点包括简单、高效和易于实现。它能够有效地减小问题的规模,降低解决问题的复杂度,提高算法的效率。因此,分而治之是一种常用且有效的算法设计策略。(个人看法)
2024-06-02 14:49:28
568
原创 软工第九周作业
(以下为定义内容,走流程)形式化方法是一种系统化的、精确的、基于数学逻辑的软件开发方法。它利用数学工具和形式化技术,对软件系统进行严格的描述、分析和验证,以确保软件的正确性、可靠性和安全性。形式化方法使用严格的数学符号和逻辑规则来描述软件系统,避免了自然语言表达的模糊性和歧义性,确保了描述的精确性。形式化方法强调对软件系统的抽象描述,将系统的行为、结构和属性等抽象为数学模型或形式规范,从而更容易进行分析和验证。
2024-06-02 14:21:25
205
原创 软工第八周作业2
(材料由教师提供,在此不做展示)笔记:DevOps 是一种软件开发和运维的文化和实践,旨在通过自动化、协作与沟通、文化变革、持续改进等手段,加速软件交付,提高质量和稳定性。DevOps 的目标是实现快速、可靠的软件交付,以适应快速变化的市场需求,并提高组织的竞争力。三、理解结对编程先放定义:结对编程(Pair Programming)是一种软件开发实践,两个开发者共同在一台计算机上工作,共同完成一个任务或解决一个问题。
2024-06-02 14:15:03
597
原创 软工第八周作业1
在本文的描写中,曾经的工作往往有着明确的界线和责任分工,每个人都各司其职,负责他们所应做的那部分,每个人都做好了他们那独立的一部分,那么完整的工作质量也会大有保障。而在现代,团队协作和跨职能工作逐渐增加(实际上我认为再过去这种工作应该也不算少),每个人的责任感就显得尤为重要,每个人都应该具有责任感,不仅是对他人的承诺,也是对自己负责。诚然,在现实生活中,即便是完成一个小组作业,我也会因为诱惑拖延到最后才去做,结果一般就是草草了事,更别提自己的作业了(比如现在在做的就是赶工)。
2024-06-02 14:05:43
204
原创 软工第七周作业
也并不是在教人编程,况且软件开发在一般情况下都并非是个人做出努力即可的,他是团队合作的,软件开发涵盖方方面面:分析,设计,编码,测试,维护等等。一般情况下这都不是个人努力就能完成的,同时也不是单靠编码就能解决这一切问题,软件工程师也应该具备一定的沟通能力,至少能将自己的想法或者设计告知到自己的同伴。希望能涉猎到更广泛的,比如,泛软件之类的。实际上是种科幻的东西,不只是能设计计算机、移动设备上的软件,更能直接编辑设计显示中的程序,不是3D打印那种程序设计,而是更科幻的,投影?说不上来真是,有些茫然。
2024-06-02 13:44:01
193
原创 软工第六周作业
软件项目测试是改良和维护软件的重中之重,也因此有着许多不同的测试方法,如黑盒测试,白盒测试等。为什么没有一种灰盒测试,已知产品的部分工程设计和部分工作过程,然后分别进行测试或者联合进行测试。软件文档有着提高开发效率、质量保证、便于理解系统、便于维护等作用,一个合格的软件都会有他的软件文档。对于一般用户而言,软件文档也有不算小的作用,但很多人应该是很容易忽视其重要性的,如何改变这一现象呢?他们各自有着其不同的功能,但是相比系统和支撑软件来说,应用类软件就涵盖十分广阔了,为什么不继续将应用类软件也划分呢?
2024-06-02 13:27:56
213
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人