自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

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

代码扫描工具:findbugs、TscanCode。app自动化工具:uiautomator。网络测试工具:wireshark、tc。白盒测试工具:jtest java。测试管理:svn、git。

2024-05-27 23:38:26 691

原创 软件工程作业

上大学学的第一门语言,C语言语法简单、活性好,代码运行速度快,效率高,提供了对硬件的底层控制功能,适合系统编程和游戏开发,同时C语言资源利用率高,可扩展性强,应用十分广泛。SQL是一种专门设计用于管理关系数据库系统的编程语言,允许用户有效地查询存储在数据库中的数据,还支持数据的修改、插入和删除操作,可以完成复杂的数据处理。C++是 C 语言的扩展,添加了面向对象的特性,具有强大的计算能力和高效的内存管理。Java是一门面向对象编程语言,功能强大和简单易用,可移植性强,拥有优秀的内存管理和垃圾回收机制。

2024-05-25 15:27:31 370

原创 软件工程作业

(1)含义模块化是将软件系统或复杂问题划分成多个独立、可重用和可交互的模块的过程。(2)原因①模块化可以将代码划分为可重用的部分,减少了代码的重复和冗余,提高了代码的利用效率②模块化一个复杂、麻烦的问题划分为多个小问题,让每个部分相对独立,使得更加容易解决小问题,从而解决整个的问题。③模块化让代码更加清晰、易懂,提高了代码的可读性和后续的编程、开发软件的可维护性。④不同的模块不同的成员解决和负责,加快了软件开发的速度,节约了开发时间,提高开发的效率。

2024-05-20 23:52:08 383 1

原创 如果你要开发一个中小学生学习数学的软件,你应该找谁去做用户调研?

(1)中小学生:该软件是一个与中小学生学习数学相关的软件,中小学生是使用该软件的主要用户,向中小学生调研可以真正地了解和知道他们在学习数学方面所遇到的困难和希望该软件具备的功能,了解他们的使用需求,以及了解他们真正期待的软件是怎么样的。(3)学生家长:学生家长在中小学生的成长和学习生活过程中扮演着十分重要的一个角色,家长比较关心和了解自己孩子的学习情况,知道什么样的学习软件比较适合他们的孩子学习,同时,向家长调研也可以了解到学生家长对中小学生使用学习软件的看法和态度。

2024-05-14 18:24:27 462

原创 状态图与E-R图

要求:根据上述语义画出 ER 图,要求在图中画出实体的属性并注明联系的类型。学生的属性有学号、学生姓名;教师的属性有教师编号,教师姓。一个教师可讲授多门课,一门课只有一个教师讲授;一个学生可选修多门课,一门课有若干学生选修;一个学生选修一门课,仅有一个成绩。课程的属性有课程号、课程名。

2024-05-12 10:53:00 235 1

原创 打印杨辉三角

【代码】打印杨辉三角。

2024-05-12 10:44:29 150 1

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

第2、交费:由收费处负责,需要根据学员所报课程的收费标准进行收费,然后在账目表上记账,并打印收款收据给办理交费的学员。1、报名:由报名处负责,需要在学员登记表上进行报名登记,需要查询课程表让学员选报课程,学院所报课程将记录到学员选课表。3、就读:由培训处负责,其在验证学员收款收据后,根据学员所报课程将学员安排到合适班级就读。画出入学管理系统的顶层图和1层图。

2024-05-11 20:41:31 230 1

原创 软件工程课程作业

分而治之是把一个复杂的算法问题按一定的“分解”方法分为等价的规模较小的若干部分,然后逐个解决,分别找出各部分的解,把各部分的解组成整个问题的解。即把一个大问题分成两个或多个更小的问题,分别解决每个小问题,把各小问题的解答组合起来,即可得到原问题的解答。

2024-05-11 18:39:48 580 1

原创 输出特殊偏旁的汉字

【代码】输出特殊偏旁的汉字。

2024-05-10 18:42:21 201

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

实现了系统的重复分析、一致性分析以及一个较少依赖特定分析者技术和毅力的分析过程。为开发人员与用户对需求的一致性理解, 及需求的正确执行提供了更大的可能性。是用于保证计算机软硬件系统正确性以及安全性的一种重要方法。在计算机科学和软件工程领域,形式化方法是基于严格的数学。较小规模的项目,很难应用于一些大型系统。除去了需求分析中的模糊性和主观性。弥补了现有的测试方法, 提供。确保开发出完全正确的软件。以获取一个好的测试计划。适用范围较小,可以应用于。一个精确的形式化说明。程度,需要具备较好的。

2024-05-10 18:31:12 323

原创 软件工程课程作业

Scrum是用于开发、交付和持续支持复杂产品的一个框架,是一个增量的、迭代的开发过程。Scrum框架敏捷项目管理核心要素是3355,指的是3个核心角色,3个工件,5个关键事件和5个价值观。

2024-04-27 10:36:44 1520 1

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

方法有助于开发出符合用回顾需求的高质量的软件,工具提供的自动或半自动的软件工程支撑环境,过程可以规定了完成各项任务的工作步骤获得高质量的软件。(3)软件工程方法论包括多种开发模型,如线性模型、瀑布模型、螺旋模型和快速还原模型等,这些模型可以根据项目的具体情况和需求进行选择和应用,提高了开发过程的灵活性和适应性。(7)软件工程方法论中的敏捷开发,会有客户的参与,有助于确保产品能够满足用户的实际需求和期望,提高产品的竞争力。

2024-04-27 09:48:22 347

原创 有人负责,才有质量:写给在集市中迷失的一代:https://www.ituring.com.cn/article/9363

5、不管开源还是商用,都需要商业机会和商用环境,这就是市场杠杆,在市场需要的基础上,去谈论技术优劣与否,才有意义,否则就是吵吵嚷嚷。世上哪有完美的事物?努力迅速无错的制造轮子, 你就可以对所有部分的质量负责,去掉无所谓的依赖,保持简洁,当你想要一个特性时,自己写一个, 而不是去找一个现成的将就, 就可以避免臃肿的系统了。2、代码越重用,浪费越严重",要用的时候就写一个,提高自己编写代码速度, 想要什么, 迅速做一个出来才是王道,这样就不会有依赖, 不会有纠缠, 不会有浪费。而敏捷去繁留简,丢失了规范化。

2024-04-27 08:14:42 208

原创 从瀑布到敏捷﹣﹣漫画解读软件开发模式变迁史https://www.likecs.com/show-205163408.html

先进的生产和管理理念是一个行业从小作坊走向规模化的必经之路,软件工业虽然诞生较晚,但是发展却非常迅速,这也同样得益于软件工业开发和管理理念的发展。

2024-04-27 08:03:11 293

原创 软件工程课程作业

(2)对软件工程课程的希望:我希望可以从软件工程课程这门课上可以更加深入地学习和了解何为软件工程,了解软件工程专业以后相关的发展领域和工作,加强我对软件工程的热爱和学习兴趣,同时我希望可以从中学到一些其它的技能和知识,丰富自身的阅历。(4)软件工程不是专门用来教不会编程的人如何编程和开发软件的,但它确实能为很多编程能力不强的人提供了一种可靠的途径来学习和参与软件开发,让编程小白也可以参与测试或者文档编写等非编程的软件开发项目中来。答:我的观点是软件工程并不是教会不怎么会写程序的人开发软件。

2024-04-22 13:36:05 318

原创 软件工程课程提问的答案

在软件开发过程中, 编写程序只是开发软件所应完成工作的一部分, 具体的软件开发工作包括以下几个方面:(1) 问题的定义及规划: 开发方调研用户需求及用户环境, 开发方和需求方论证项目的技术、经济、市场等可行性并制定项目初步计划。(2) 需求分析: 开发方确定系统的运行环境、建立逻辑模型、确定系统的功能和性能要求。(3) 软件设计:概要设计: 建立系统总体结构、划分功能模块、定义各个功能模块的接口, 制定测试计划。详细设计: 设计各个模块的具体实现算法, 确定各个模块间的详细接口, 制定测试方案。

2024-04-15 16:40:23 1850 1

原创 软件工程课程提问

2、会不会出现软件危机呢?如果会出现,其原因是什么?4、软件项目设计的概要设计是如何操作完成的?3、面向过程和面向对象方法之间有什么区别?5、在运行过程中,为什么要进行软件维护?1、软件开发为什么不等同于编写程序?

2024-04-15 13:11:27 208 1

空空如也

空空如也

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

TA关注的人

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