自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 软件工程专业英语p21

HeadingOpeningContextTaskSummaryDiscussionClosing。

2024-01-10 10:11:55 912

原创 jsp中的jstl作用和用法

在JSP中,JSTL(JavaServer Pages Standard Tag Library)是一个标准的标签库,它提供了一系列用于简化服务器端Java Web开发的标签。这些只是JSTL的一小部分功能和用法示例,实际上JSTL提供了更丰富的标签和功能,用于满足不同的Web开发需求。分离逻辑和显示:使用JSTL可以将页面中的逻辑和显示部分分离,使得页面更加清晰,并且降低了维护的难度。简化页面开发:JSTL提供了一套简单易用的标签,使得开发人员能够更方便地处理页面中的数据和控制逻辑。

2023-11-08 09:43:53 283

原创 javaweb中过滤器的作用和用法

在Java Web开发中,过滤器(Filter)是一种用于对请求和响应进行处理的组件。它可以在请求到达目标资源之前或响应返回客户端之前,对请求和响应进行拦截和修改。身份验证和授权:过滤器可以用于验证用户的身份,并根据用户的角色或权限执行相应的授权操作。部署应用程序并启动Web服务器,过滤器将按照配置的顺序拦截请求并执行相应的处理逻辑。数据压缩:过滤器可以对响应内容进行压缩,以减小传输数据的大小,提高应用程序的性能。日志记录:过滤器可以记录请求和响应的详细信息,用于监控和分析应用程序的行为。

2023-11-08 09:39:16 587

原创 jay中的html,css,javaScript,jsp,servlet是什么,之间的联系和区别呢

1.HTML、CSS和JavaScript是静态的,它们不直接与服务器交互。而JSP和Servlet是动态的,它们可以根据用户请求和其他参数动态生成内容。1.HTML、CSS和JavaScript通常用于客户端开发,即浏览器端,它们共同构建了用户所看到的和与之交互的界面。2.JSP和Servlet用于服务器端开发,它们负责处理用户请求,与数据库交互,返回动态生成的内容等。简而言之,这些技术都是为了构建动态、交互性的Web应用,每个技术都有其特定的角色和用途。1.这是一种编程语言,用于控制网页的交互行为。

2023-11-08 09:33:26 363

原创 jsp中的el表达式

结果:${1+2}</p> <!<p>Map的值:${map['key']}</p><p>列表的第三个元素:${list[2]}

2023-11-08 09:27:31 94

原创 javaweb里面实现跳转的方式有哪些

在Java中,可以使用response.sendRedirect("url")来实现重定向。在服务器端将请求转发到另一个页面,客户端不知道这个操作,URL地址栏不会发生变化。使用JSP指令<%@ include file="filename" %>或<jsp:forward page="filename" />实现页面跳转。这些就是在Java Web开发中常见的实现页面跳转的方式。在HTML表单中设置action属性,指向要跳转的页面URL,当表单提交时,会跳转到指定页面。

2023-11-07 23:29:29 2796

原创 理解结对编程

结对编程是一种敏捷软件开发的方法,两个程序员在一个计算机上共同工作。一个人输入代码,而另一个人审查他输入的每一行代码。输入代码的人称作驾驶员,审查代码的人称作观察员(或导航员)。两个程序员经常互换角色。

2023-05-16 08:55:12 33

原创 作业说明_

由于之前设置了部分文章为私密,所以现在改为公开会改变时间戳,下图为证据。

2023-05-14 13:57:43 38

原创 什么是scrum中的3355

3个工件:Product Backlog(产品待办事项)、Sprint Backlog (Sprint 待办事项)和 Increment(可交付产品增量)。>3个核心角色:Scrum Master(教练)、Product Owner(产品负责人)和 Scrum Team(团队)。>5个会议:产品待办梳理会,Sprint计划会,每日站会,Sprint评审会,Sprint回顾会。勇气 Courage – 勇于承诺,履行承诺,敢于说不。专注 Focus – 全身心都用到你承诺的工作上去。

2023-05-05 08:55:06 39

原创 了解WBS

拆分的任务要 100% 的包含所有交付物。例如开发项目,在任务拆解时必须覆盖需求评估、设计、开发、测试和交付五个完整的模块,然后针对不同模块做进一步任务拆解。在项目管理中,有一个专业名词—WBS ( Work Breakdown Structure ) ,即工作分解结构。「相互独立」意味着不重复造轮子。例如采购盘子和采购餐具并存,就是不合理的拆分。项目拆解出来的工作包并非越细越好。每个工作包拆解到一个人可以独立负责,不超过1天的工作量为最佳。二、拆分任务时要相互独立且完全穷尽。三、要有合理的工作包大小。

2023-05-04 23:57:57 61

原创 什么是devops

是一种重视“软件开发人员(Dev)”和“IT运维技术人员(Ops)”之间沟通合作的文化、运动或惯例。透过自动化“软件交付”和“架构变更”的流程,来使得构建、测试、发布软件能够更加地快捷、频繁和可靠。

2023-05-04 23:49:51 32

原创 软件工程是教不怎么会写代码的人开发软件嘛

不是,软件工程专业是以计算机科学与技术学科为基础,强调软件开发的工程性,借鉴传统工程的原则、方法,以提高质量、降低成本。使学生在掌握计算机科学与技术方面知识和技能的基础上熟练掌握从事软件需求分析、软件设计、软件测试、软件维护和软件项目管理等工作所必需的基础知识、基本方法和基本技能,突出对学生专业知识和专业技能的培养,培养毕业后能够在IT行业、科研机构、企事业中从事软件开发、测试、维护和软件项目管理的高级软件工程技术人才。教会人写代码只是一部分而已,并不是全部。

2023-05-04 23:45:47 82

原创 初识软件工程基础

认识了软件工程是应用计算机科学、数学及管理科学等原理,开发软件的工程。其中,计算机科学、数学用于构建模型与算法,工程科学用于制定规范、设计范型、评估成本及确定权衡,管理科学用于计划、资源、质量、成本等管理。软件工程学的主要内容是软件开发技术和软件工程管理。而软件开发技术包含软件工程方法学、软件工具和软件开发环境;软件工程管理学包含软件工程经济学和软件管理学。认识了软件工程这个课程主要包括软件过程,高质量代码,软件设计,软件复用,软件体系结构,软件需求,软件测试,软件集成与发布...

2023-05-04 23:34:51 41

原创 软件改变世界

日常生活中,以前我们联络方式是写信的方式,这个方式用了几百年。我们的购物方式,从原来的几个好姐妹到大型百货逛街买衣服,便宜点的要去批发市场。工作中,以前工作中汇报都是要手写报表、写文字材料、与领导面对面汇报,现在工作流程,工作汇报全部都在OA中完成。在之前的疫情期间,受疫情影响,我们无法到教室去上课,好在有腾讯会议,腾讯课堂这样的软件能上网课。在日常学习,如果听不懂老师讲的或者跟不上,可以使用学堂在线和中国大学慕课这样的软件进行学习,查缺补漏。软件使用覆盖面广,方便企业管理,降低成本,提高工作效率。

2023-05-04 09:28:47 47

原创 【无标题】

非功能需求:这里我们要补充一点,什么是非功能需求,有的时候甲方想到软件的需要,但是毕竟甲方不懂技术,这时候就需要我们为甲方想到一些肺功能需求了,比如性能,用什么样的处理方式,用什么样的服务器,安全需求,这个也是比较重要的做好安全防护才是一个软件开发能够长期运行的重中之重.设计规划:信息的架构,对信息就行规划,统筹还有就是对架构的设计,用户任务,这个就是用户的在整个软件开发中的流程,看看用户都有哪些需求,需要哪些实现,界面的易用性,要符合人们的操作习惯,要人性化,,这个就是包括软件开发的页面,样式!

2023-05-04 09:09:14 50 1

原创 【无标题】

1、Java不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此具有功能强大和简单易用两个特征。2、Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。3、Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。4、Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。说说你了解过、使用过什么编程工具?1、简洁紧凑、灵活方便。4、表达方式灵活实用。

2023-04-13 15:22:48 28

原创 继承条件引入

假如我们有一个类:长方形(Rectangle)"我们需要一个新的类,正方形(Square) 问:可否直接继承长方形?答:不可以,虽然正方形是长方形的一种,但是它们二者没有继承关系。因为二者的属性不同。所以正方形不可以直接继承长方形。

2023-04-13 14:57:19 27

原创 软件设计杂

耦合性指软件系统结构中各模块间相互联系紧密程度的一种度量,模块之间联系越紧密,其耦合性就越强,模块的独立性则越差。内聚性指模块的功能强度的度量,即一个模块内部各个元素彼此结合的紧密程度的度量,模块内元素联系越紧密,内聚性越高。例如,一个电商网站可以将购物车、订单、支付、客户等不同功能的模块或组件进行局部化,每个模块或组件只关注自己的功能和任务,而不需要了解其他模块或组件的实现细节。这样可以降低模块之间的耦合度,提高模块的独立性和灵活性,同时也可以防止模块被误用或者滥用,提高软件的安全性和可靠性。

2023-04-13 14:52:00 36

原创 用户调研对象

学生和家长:他们是最终用户,了解他们的需求和期望对于设计和开发软件非常重要。可以进行问卷调查、访谈等方式进行调研。教师和教育专家:他们能够提供更多的教育背景知识,了解教育系统中数学教育的现状,同时也能够提供宝贵的建议和指导。其他类似软件的用户:了解同类型软件的优缺点,汲取有用的信息,取长补短,从而提高自己的软件的竞争力。

2023-04-13 14:42:17 34

原创 画E-R图

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

2023-04-11 14:56:01 65

原创 数据流图题

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

2023-04-11 14:51:34 55

原创 什么是分而治之

在软件工程中,分而治之就是,将一个大型的开发项目分成很多小块,将所分的小块交给相应的人去开发起管理。就像将一个复杂问题转化成几个简单的问题,等简单的问题被相继的解决后,再拼装回来,解决这个问题。同样的,开发软件时,不同的功能代码分给不同的人去写,在最后完成组装,这便叫 分而治之。

2023-03-20 18:55:12 21

原创 为什么软件开发周期总是预估的2-3倍

8. 人力资源也会对估算影响,表现在技术水平、理解能力、沟通能力等几个方面,编程水平的高低、速度的快慢、能否适应团队、能否与各成员保持良好的沟通都会对开发进度产生影响, 软件开发周期估算前,应对开发人员的技术水平进行定级,然后依据项目组实际人员的水平做修正,这样可以减少对后期开发预估的误差。所以,过长过短的预估周期都是不好的,周期预估就是后续开发工作的基础,它完成质量的好坏所带来的影响会贯穿整个项目,由此可见开发周期正确估算的重要性。有的任务分配时间过长,浪费了时间,有的任务分配时间过短,没时间去完成。

2023-03-20 18:48:32 27

原创 理解结对编程

一个人输入代码,而另一个人审查他输入的每一行代码。输入代码的人称作驾驶员,审查代码的人称作观察员(或导航员)。• 结对编程不仅意味着编程活动,也包括分析、设计、测试等全程活动。• 结对编程有助于按时完成项目,并且保证高质量的代码。• 结对编程应该自由选择和灵活运用,它不应 是强制性的,也不要教条地运行,最好由两 位程序员自己决定合适的方式。• 结对编程是一个相互学习、相互磨合的渐进 过程,实施时需要团队成员克服个性冲突和 习惯差异。• 团队的人员要在多个项目中工作 • 领航的用处不大。

2023-03-20 18:39:06 27

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

二是深入探讨程序和程序开发过程的规律,建立严密的理论,以其指导软件开发实践。经过多年的研究和应用,如今人们在形式化方法这一领域取得了大量重要的成果,从早期最简单的一阶谓词演算方法到现在的应用于不同领域、不同阶段的基于逻辑、状态机、网络、进程代数、代数等众多形式化方法,形式化方法的发展趋势逐渐融入软件开发过程的各个阶段。其中,方法是完成软件开发的各项任务的技术方法,回答“怎样做”的问题;这一方法本质上是综合的自底向上的方法,但在逐步综合之前已进行了有目的的分解,这个目的就是充分考虑系统的输入、输出数据结构。

2023-03-17 16:33:31 34

原创 对软件工程的期望和目标

期望:学会java,java web技术,Linux操作系统,uml与系统分析设计,人机交互的软件工程方法,数字图像处理,大数据技术基础,Python程序设计,移动互联网应用开发,.net应用程序开发等。并且希望这些知识锻炼我的思维能力,并且有助于以后的工作。想通过编程解决一些生活中的实际问题,也希望能够开发出小程序,做出一些网页。目标:1.好好学习数据结构,计算机网络,计算机组成原理,操作系统,数据库这些专业基础。2.熟练掌握软件工程知识,提高编程能力。3.尽量学好每一门课程。

2023-03-16 22:02:51 382

原创 【无标题】

4.可读性:整洁高效的代码可以提高代码的可读性,使其他开发人员更容易理解代码的含义和逻辑,从而更容易合作完成开发任务。通常情况:软件的质量主要看以下四个:软件过程的过程质量,软件产品的内部质量和外部质量,及产品效用的使用质量。5.可测试性:整洁高效的代码可以更容易地进行单元测试、集成测试和自动化测试,从而提高代码质量和稳定性。3.可重用性:整洁高效的代码可以更容易地被其他程序模块或项目复用,提高代码的利用价值和开发效率。2.可扩展性:整洁高效的代码可以更容易地进行扩展和重构,从而适应业务的不断变化和发展。

2023-03-16 21:40:50 55

空空如也

空空如也

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

TA关注的人

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