自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 homework to blog (4/03)

意义:帮助发现其他方法不容易发现的系统的描述不一致、不明确或者不完整。有助于增加软件开发人员对于系统的理解。提高软件系统的可靠性、安全性。注:以上内容来源于网络资料查阅,仅供参考。分类(根据说明目标软件系统的方式)1、面向模型的形式化方法。2、面向属性的形式化方法。

2023-04-19 21:28:21 56

原创 homework to blog (4/12)

因为,目前的计算机的处理器在同一时刻只能执行一个线程,但处理器可以在不同的线程之间快速地切换,由于处理器速度非常快,远远超过了人接收信息的速度,所以给人的感觉好象多个任务在同时执行.C++没有内置的多线程机制,因此必须调用操作系统的多线程功能来进行多线程程序的设计.6、动态:Java 程序的基本组成单元就是类,有些类是自己编写的,有一些是从类库中引入的,而类又是运行时动态装载的,这就使得 Java 可以在分布环境中动态地维护程序及类库,而不像C++那样,每当其类库升级之后,相应的程序都必须重新修改、编译.

2023-04-19 21:19:07 65

原创 homework to blog (4/19)

与此同时,如果同一时间内有过多的用户同时试图访问服务器,超出服务器能负载的极限那么将发生加载速度缓慢甚至无法连接到服务器的情况。所以,有时会造成特定的服务(例如邮件、VOIP等)或特定的人士(公司老板、高管等)不能有享有优先或例外的不便。随机选取集群中的某个节点来处理该请求,由概率论的知识可知,随着请求量的变大,随机算法会逐渐演变为轮询算法,即集群各个节点会处理差不多数量的请求。缺点:随机数的特点是在数据量大到一定量时才能保证均衡,所以如果请求量有限的话,可能会达不到均衡负载的要求。

2023-04-19 21:05:07 67

原创 homework to blog 4月17日作业

1、 BugFree是借鉴微软的研发流程和Bug管理理念,使用PHP+MySQL独立写出的一个Bug管理 系统。2、  TestLink用于进行测试过程中的管理,通过使用TestLink提供的功能,可以将测试过程从测试需求、测试设计、到测试执行完整的管理起来,同时,它还提供了许多种测试结果的统计和分析,使我们能够简单的开始测试工作和分析测试结果。3、 selenium-core 是使用HTML的方式来编写测试脚本,也可以使用 Selenium-IDE来录制脚本。注:内容来源网络查询,仅供参考。

2023-04-18 22:09:10 69

原创 homework to blog 03/29

模块化,可以将不同功能的模块设计成小耦合度模块,使程序执行出错率降低,提高程序可靠性;信息隐藏的原理是,使一个模块内包含的信息对于不需要这些新的的模块而言不可访问;局部化是指把一些关系密切的软件结合,这种局部化有助于信息隐藏,因为不同模块之间的紧密联系被限制在局部范围内,避免了系统中不必要的耦合与依赖。耦合就是指对一个软件内结构不同的模块之间彼此相互连接的紧密程度的一个度量,而内聚则是标志一个模块内部各个元素彼此结合的紧密程度,他是信息隐蔽局部化概念的自然扩展。1、什么是模块化,为什么要模块化?

2023-03-29 23:14:45 34

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

2、中小学教师,中小学生学习数学的方法中小学教师更了解,对教师进行调研进一步保证中小学生能够有效使用软件从中获益。1、中小学生,因为中小学生是软件的使用者,软件的开发要面向对象,满足对象的需求。

2023-03-27 15:54:12 18

原创 homwork to block

一个人必须是带着负责任的态度去做一件事才有可能保证结果的质量,如若不负责任只是带着尽快完成的目的去做事那么结果将仅仅停留在简单完成了该任务,但结果的质量没有得到保证。软件工程方法论能够让我们学习到系统的、科学的理论框架,提高我们的交流能力和理解能力,增加我们的专业知识储备,提高我们软件开发的质量和速度,以及减少开发的成本。2、软件工程方法论对我们软件开发有多大用处?1、有人负责才有质量,写给在集市中迷失的一代。

2023-03-26 15:44:53 39

原创 学习软件工程的个人目标

首先是希望通过课程学习在今后编写程序更加规范和熟练,充分理解开发一个软件所需要的理论知识以及工作流程并在未来工作中应用自如。其次是希望在这门课程的学习上时刻保持热情,在学习中积极思考,认真刻苦,在期末考试中拿到一个令自己满意的成绩。

2023-03-20 20:42:40 585

原创 什么是DevOps?

DevOps是开发(Development)、测试(QA)、运维(Operation)这三个领域的合并。是一种软件开发方法,涉及软件开发生命周期中的持续开发、持续测试、持续集成,持续部署和持续监控。阅读资料:https://www.zhihu.com/question/58702398。

2023-03-20 20:32:58 26

原创 软件开发周期和WBS

答:可能是因为开发人员经验不足,对于软件开发过程中的细节和时间分配等认识不够;或者是开发人员估算过于理想,估算不全面,没有预留处理突发事件的实践;时间分配不灵活,有些较为简单的任务分配更少的时间,复杂任务应该分配更多时间。WBS就工作分解结构的简称,是一种以可交付结果为导向的项目管理,主要有WBS、工作包、结构化编码和WBS词典四部分组成。帮助改进时间、成本和资源估计的准确度。顾名思义,分而治之即分别治理,软件开发过程中把一个完整的任务灵活合理分成多个小任务去分别完成从而达到整个任务高效高质量完成。

2023-03-20 20:22:57 297

原创 软件开发模式变迁史

所谓瀑布模型,就是说,软件开发是按照一定顺序展开的(传统线性生产流程 ,就像汽车生产的流水线一样,每个部门各司其责,工作按照顺序展开,交付件单通道线性流动。在这个系统中,客户被排除在生产系统之外(围墙是密闭不透明的),它们只能从需求的接口人那里向系统输入需求。在敏捷开发中,软件项目在构建初期被切分成多个子项目,各个子项目的成果都经过测试,具备可视、可集成和可运行使用的特征。换言之,就是把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态。

2023-03-12 23:57:36 156

原创 什么是scrum中的3355:

5个会议:产品待办梳理会,Sprint计划会,每日站会,Sprint评审会,Sprint回顾会;3个工件:产品Blacklog,Sprint Blacklog,潜在可交付软件增量;3个角色:PO,Master,团队(最适合人数为5到9之间);5个价值观:公开,专注,勇气,承诺,尊重。

2023-03-10 17:07:32 75

空空如也

空空如也

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

TA关注的人

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