笔记
qq_50025572
我是一位性格较为开朗,热爱运动,学习自律的人。我希望能通过对软件工程课程的学习,能够实现开发软件。目标是成为一名优秀的软件工程师
展开
-
2021-05-16
标题:回溯与回归回溯:调试小程序。具体做法是,从发现症状的地方开始,人工沿程序的控制流往回追踪分析源程序代码,直到找出错误原因为止。但是,随着程序规则规模的扩大,应该回溯的路径数目也变得越来越大,一直彻底回溯变成完全不可能了。回归:在软件开发中,回归特指回归测试,是一种测试方法回归测试是指修改了旧代码后,重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误。 自动回归测试将大幅降低系统测试、维护升级等阶段的成本。回归测试是指重复以前的全部或部分的相同测试。新加入测试的模块,可能对其他模块产原创 2021-05-16 10:30:44 · 41 阅读 · 0 评论 -
2021-05-16
标题:软件测试三个模型:V、W、H模型原创 2021-05-16 10:25:31 · 37 阅读 · 0 评论 -
2021-04-07
标题:了解java的反射机制1.反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为 java 语言的反射机制。2.如何调用反射机制?(how)想要调用反射机制就一个方法:获取到该类的字节码文件对象(.class)。这个字节码对象文件里包含这个类的所有信息(方法、属性、类名、父类名、实现的接口等。)每一个类对应着一个.class文件。获取字节码的三种方法:1)Class claz原创 2021-04-07 21:57:38 · 54 阅读 · 0 评论 -
2021-04-07
标题:什么是形式化方法?在计算机科学与软件工程领域,形式化方法是基于数学的特种技术,适合于软件和硬件系统的描述、开发和描述,适当的使用数学分析提高了设计的可靠性和鲁棒性,但形式化方法的成本高,让它通常只用于开发注重安全性的高度整合的系统。从广义上讲,形式化方法是借助数学的方法来解决软件工程领域的问题,主要包括建立精确的数学模型以及对模型的分析活动。狭义的说,它是运用形式化语言,进行形式化的规格描述、模型推理和验证的方法。形式化建模包含了一组定义及其语法语义的形式化规则。...原创 2021-04-07 21:48:38 · 48 阅读 · 0 评论 -
2021-04-07
标题:为什么软件开发方法让你觉得糟糕?要找到合适技能的开发者就是个很难解决的问题。在IT专业招聘人才是一门艺术,并没有专业的要求和雇佣范式。IT专业人员很难掌握引导产品和服务走向成功所需的能力建立一个学习能力和适应能力都很好的组织是最重要的事情,开发团队即使并没有采用先进的方法论,一样可以成功。从另一个角度说,过程和工件能辅助,但不能保证开发人员、项目经理和客户的良好交流。软件开发过程中要尽可能聚焦于使反馈时间间隔缩短以及提升反馈效率(但是不容易做到)...原创 2021-04-07 21:43:54 · 38 阅读 · 0 评论 -
2021-03-28
标题:为什么软件开发周期总是预估的2~3倍?在开发软件的道路上,总是会有意想不到的情况发生:1、软件开发的思维模式不能像数学一样简单的计算2、开发环境与过程会极大的影响进度3、团队合作极易出现短板效应4、团队还会出现内讧标题:什么是分而治之?分而治之,汉语成语,拼音是fēn ér zhì zhī,意思是分别治理;利用手段使国家、民族或宗教等产生分裂,然后对其进行控制和统治。出自《群经平议·周官二》。分治(Divide and Conquer)是一种算法范式,也是一种解决问题的思想。 将问题分原创 2021-03-28 15:00:47 · 71 阅读 · 0 评论 -
2021-03-26
原创 2021-03-26 09:00:26 · 47 阅读 · 0 评论 -
2021-03-18
标题:软件工程方法论对我们进行软件开发有多大用处?谈谈你的看法软件工程方法论告诉开发者软件开发的方法、工具、有哪些过程模型,如何选用这些过程模型。软件开发之前,所需做的软件可行性研究及需求分析,才能更好的开发出客户满意的软件。软件工程方法论是前人总结的经验,开发软件时能让我们少走弯路。...原创 2021-03-18 12:53:22 · 40 阅读 · 0 评论 -
2021-03-18
标题:软件工程是不是教那些不怎么会写程序的人开发软件?你怎么看?软件工程不仅仅是教会那些不怎么会写程序的人开发软件。这仅仅只是软件工程的一个用处。我觉得通过软件工程的学习还可以涉猎到其他计算机专业的信息,知识融会贯通。在学习过程中,逐渐领悟到其中真谛,开发出具有可修改性、有效性、可靠性、可理解性、可维护性、可重用性、可适应性、可移植性、可追踪性和可互操作性并满足用户需求的软件产品。...原创 2021-03-18 12:39:49 · 52 阅读 · 0 评论