- 博客(14)
- 收藏
- 关注
原创 解决IDEA启动Tomcat项目时控制台出现乱码
第一步点击tomcat配置–Edit Configuration在VM options 输入-Dfile.encoding=utf8第二步点击help–打开Edit Custom VM Options输入下面的代码-Dfile.encoding=utf8最后一定要重启IDEA。
2022-05-29 17:00:00 85
原创 判定表与判断树
猜数字游戏import java.util.Random;import java.util.Scanner;public class GuessNumber { public static void main(String[] args) { Scanner reader = new Scanner(System.in); Random random = new Random(); System.out.println("给你一个1至100之间的整数
2022-05-06 15:49:17 1877
原创 常用软件过程模型
瀑布模型1、特点:a.阶段具有顺序性和依赖性前一阶段结束后一阶段开始,前一阶段输出文档,后一阶段输入文档。b. 推迟实现观点瀑布模型在编码前设置系统分析、系统设计、推迟程序物理实现,保证前期工作扎实。C.质量保证的观点一是每个阶段都必须完成完整、准确的文档。软件开发时人员间通信、运行时期的维护的重要依据。二是每阶段结束前对文档评审。2、优点:提高软件质量、降低维护成本、缓解软件危机3、缺点:模型缺乏灵活性,无法解决需求不明确问题。用户不经过实践提出完整准确需求不切实际。4、改进方法:设
2022-05-03 22:20:40 573
原创 形式化方法
形式化方法是基于数学的特种技术,适合于软件和硬件系统的描述、开发和验证。也就是说,如果一种方法有坚实的数学基础,那么它就是形式化的。软件形式化方法是指建立在严格数学基础上的软件开发方法。形式化方法模型的主要活动是生成计算机软件形式化的数学规格说明。形式化方法使软件开发人员可以应用严格的数学符号来说明、开发和验证基于计算机的系统。在开发大型软件系统的过程中应用数学,能够带来下述的几个优点:能够简洁准确地描述物理现象、对象或动作的结果,因此是理想的建模工具。数学特别适合于表示状态,也就是表示 “做什么”
2022-04-08 17:03:32 182
原创 软件工程作业
1.程序流程图如下:盒图:2.不是。结构化程序设计(structured programming,简称SP)是进行以模块功能和处理过程设计为主的详细设计的基本原则。其概念最早由E.W.Dijikstra在1965年提出的。结构化程序设计思想确实使程序执行效率提高 ,是软件发展的一个重要的里程碑,它的主要观点是采用自顶向下、逐步求精的程序设计方法;各个模块通过“顺序、选择、循环”的控制结构进行连接,并且只有一个入口、一个出口 。因为通常所说的结构化设计是按照狭义的结构程序定义,图中所示程序的循环部分
2022-04-07 20:57:25 83
原创 了解java的反射机制
定义JAVA反射机制是在运行状态中,对于任意一个实体类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。反射机制提供的功能在运行时判断任意一个对象所属的类;在运行时构造任意一个类的对象;在运行时判断任意一个类所具有的成员变量和方法;在运行时调用任意一个对象的方法;生成动态代理。反射机制的作用反编译:.class—>.java通过反射机制范围java对象的属性。Class
2022-04-05 20:21:30 58
原创 为什么软件开发方法论让你觉得糟糕?
推荐阅读Why Software Development Methodologies Suck?(为什么软件开发方法论让你觉得糟糕?)http://continuousdelivery.com/2012/08/why-software-development-methodologies-suck/【译文】http://www.ituring.com.cn/article/13466?q=Jez%20humble在文章中,提出了软件开发方法论与软件实践的之间的问题。文章中指出提供了我们更好实践的两条
2022-04-02 11:58:04 284
原创 WBS(Work Breakdown Structure)
定义WBS(Work Breakdown Structure),即工作分解结构,是以可交付成果为导向对项目要素进行的分组,它归纳和定义了项目的整个工作范围每下降一层代表对项目工作的更详细定义。分解方法分解方式WBS的分解可以采用以下三种方式进行:按产品的物理结构分解。按产品或项目的功能分解。按照实施过程分解。分解原则百分百原则分解时工作包一个不能少,拆分任务要百分百包含所有交付物。MECE原则(互相排斥,完全穷尽)分解时工作包一个不能多主要用途WBS是一个描述思路的规划和设
2022-03-30 22:05:34 251
原创 为什么软件开发周期总是预估的2~3倍?
软件开发一般分为5个阶段,分别是:问题的定义及规划、需求分析、软件设计、程序编码、软件测试。1、对软件开发周期的预估很难,常常在开发的各个阶段遇到不容易解决的问题或者突发问题,在预估开发周期前没有预留充足的时间去解决问题。2、在资源选择,调配不合理,或者资源不足等原因导致比预估软件开发周期长。3、开发者过于乐观,对自己的软件开发周期安排不合理。【推荐阅读】https://www.cnblogs.com/agileai/archive/2016/04/06/5358110.htmlhttps://
2022-03-24 16:01:31 80
原创 软件工程与计算机科学与技术的区别与联系
【计算机科学与技术和软件工程有什么区别】https://minipro.baidu.com/ma/qrcode/parser?app_key=cgFDzHGAYsw8uqf65NqdzDSiGPxF5vF8&launchid=4cebb9d2-d841-4dc4-99d3-1c3d80745fd9&path=%2Fpages%2Farticle%2Farticle%3Fid%3D235579%26_swebFromHost%3Dbaiduboxapp...
2022-03-24 15:30:56 183
原创 软件工程方法论对我们经软件开发有多大用处?谈谈你的看法。
“Software engineering,of course,presents itself as another worthy cause,but that is eyewash: if you carefully read its literature and analyse what its devotees actually do,you will discover that software engineering has accepted as its charter‘ How to pro.
2022-03-17 15:29:55 57
原创 个人简介,对软件工程课程的希望以及个人目标
#个人简介Anson,女,桂林理工大学本科在读,软件工程专业20级,性格开朗活泼,刚刚分流到软件工程,写代码的能力较弱,目前学习过C语言,数据结构,计算机网络等入门课程。#对软件工程课程的希望1.掌握计算机软件开发和维护的技术。2.不仅能学习应用领域的实际知识还能学习软件工程领域的文化知识。3.能在学习这门课是培养自己独立思考,解决问题的能力,并在团队中发挥自己的价值。#个人目标1.能认真完成老师布置的任务和作业。2.不挂科。3.熟悉软件开发的步骤,为以后的深入学习打好基础...
2022-03-17 15:19:51 91
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人