自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 设计模式

设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦的一块块砖石一样。设计模式分为三种类型,分别是:创建型模式、结构型模式,行为型模式。创建模式:提供了一种在隐藏创作逻辑的同事创建对象的方法,而不是用new运算符直接实例化对象。优点:增加了现有代码的灵活性

2020-12-31 09:24:23 97

原创 小组结构化分析

2020-12-31 08:48:27 130

原创 软件工程--软件过程模型

软件开发模型是软件工程思想的具体化,它反映了软件在其生命周期中各阶段之间的衔接和过度关系。软件开发模型的内在特征(4种)1.描述了主要的开发阶段2.定义了每个阶段的要完成的主要任务和活动。3.规范了每个阶段的输入和输出4.提供了一个框架,把必要的活动映射到这个框架中常用的软件开发模型很多,这里主要介绍瀑布模型、快速原型模型、增量模型、螺旋模型、喷泉模型。一:瀑布模型它是一种线性的开发模型,有不可回溯性(上一阶段完成才可以进行下一阶段)。由于它的不可回溯性,如果软件生命周期后期发现并要改正前期

2020-12-20 16:55:30 234

原创 include指令和include动作标识的区别

动作标记 include 的作用是将JSP文件、HTML网页文件或其他文本文件动态嵌入到当前的JSP网页中,该指令有以下两种格式:<jsp:include page="文件的URL"/>或<jsp:include page="文件的URL">子标记<jsp"include/>JSP的动作标识用于向当前页面中包含其他的文件。被包含的文件可以是动态文件也可以是静态文件。使用include指令,可以通过该指令在JSP页面中包含另一个JSP页面。不过该指令是动态

2020-12-20 10:12:41 2999 1

原创 软件工程-需求分析的任务

需求分析非常重要,需求分析经常变动,难以把握。需求可以分为两大类:功能性需求和非功能性需求,前者定义了系统做什么,后者定义了系统工作是的特性。需求分析的任务:需求获取、分析建模、需求简述和需求验证四步1.需求获取就是明确用户需求的过程,需求获取方法有多种:如问卷调查、访谈、实地操作和建立原型等2.分析建模:建模就是为了理解事物而对事物做出一种抽象,通常由一组符号和组织这些符号的规则形成。3.需求描述:就是指编制需求分析阶段的文档。一般情况下,对于复杂的软件系统,需求阶段会产生三个文档,分别为系统

2020-12-18 18:25:18 7847 1

原创 CSS

用户不需要使用复杂的工具来创建CSS文件,可以使用文本编辑器或者Web开发工具来创建。无论采用哪种方式,都需要创建一个以.css为扩展名的文件。CSS基本语法包括三个部分:1.选择符(selector)2.属性(property)3.属性值(value)语法格式:选择符{ 属性:值 }其中,选择符用来指定针对哪个HTML标签应用样式表,任何一个HTML标签都可以是css的选择符例如:body{ //body就是选择符 color:blue; //color是属性,b.

2020-12-18 13:43:11 72

原创 软件工程的概念

软件工程的概念被定义为:为了经济地获得可靠的和能在实际机器上高效运行的软件,而建立和使用的健全的工程规则。具体来说,软件工程是借鉴传统工程的原则和方法,以提高质量、降低成本为目的指导计算机软件开发和维护的工程科学。软件工程的根基在于对质量的关注,基础是过程层,它定义了一组关键过程的框架,使得软件能够被合理和及时的开发。软件工程研究的内容包括:软件开发技术和软件开发过程管理。软件工程的目标和管理目标(6个)1.达到要求的软件功能2.取得较好的软件性能3.开发出高质量的软件4.付出较低的开发

2020-12-15 14:47:40 3238

原创 吃饭睡觉不打豆豆

package two;import java.awt.FlowLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JOptionPane;public class HH extends JFrame{ private JButton b

2020-12-14 16:34:58 107

原创 软件工程小组需求分析--快递代领

快递代领管理员界面管理员登录之后,可以对会员以及送件员的账号进行管理;对订单进行管理,可以查看系统提交的订单,以及对订单进入分配,还有订单完成与否的情况;系统维护方面,对系统是否安全进行维护,还有保护相关人员信息的安全。用户部分用户需要进行注册、登录,会员以及送件员有特别的标识证明身份。会员注册成功后进入到会员主页面,进入到个人中心,可以对自己的信息进入修改在网上下单,之后,可以选择在线支付或者线下支付的支付方式,也可以查看自己的订单情况,已接单还是未接单,已接单的话,可以看到单号。送件员注册登录

2020-12-10 14:42:51 1232 1

原创 实验--多机调度问题

**4.多机调度问题 **利用贪心法设计算法求解如下问题:要求给出一种作业调度方案,使所给的n个作业在尽可能短的时间内由m台机器加工处理完成。约定,每个作业均可在任何一台机器上加工处理,但未完工前不允许中断处理。作业不能拆分成更小的子作业。这个问题是一个NP完全问题,到目前为止还没有一个有效的解法。对于这一类问题,用贪心选择策略有时可以设计出较好的近似算法。可以考虑以下的贪心策略:(1)最长处理时间作业优先的贪心选择策略。(2)最短处理时间作业优先的贪心选择策略。(3)作业到达时间优先的贪心

2020-12-10 14:32:05 451

原创 装箱问题

装箱问题假设有N项物品,大小分别为s​1、s​2、…、s​i、…、sN,其中s​i为满足1≤s​i​​ ≤100的整数。要把这些物品装入到容量为100的一批箱子(序号1-N)中。装箱方法是:对每项物品, 顺序扫描箱子,把该物品放入足以能够容下它的第一个箱子中。请写一个程序模拟这种装箱过程,并输出每个物品所在的箱子序号,以及放置全部物品所需的箱子数目。输入格式:输入第一行给出物品个数N(≤1000);第二行给出N个正整数s​i​​ (1≤s​i​​ ≤100,表示第i项物品的大小)。输出格式:

2020-12-06 02:09:56 236

原创 什么是浏览器跨域访问操作

跨域若在不同源的情况下访问,就称为跨域跨域的产生来源于现代浏览器所通用的“同源策略”所谓同源策略,指只有在地址的1.协议名:http,https2.域名:http://a.study.cn http://study.cn3.端口名都一样的情况下,才允许访问相同的cookie、localStrage或是发送Ajax请求...

2020-11-24 15:02:45 153

原创 形式化方法

形式化方法(formal methods)在逻辑科学中指分析研究思维形式结构的方法在软件工程中,通过建立精确的数学模型以及对软件模型进行分析活动后建立的方法称为软件工程中的形式化方法。包括形式规约,形式证明与验证及程序求精三方面的活动。形式规约是规格说明的形式化;形式证明与验证技术包括模型检测和定理证明;程序求精是从抽象的形式规约推演出的面向程序代码的全过程,包括时态逻辑,Z语言及分析和Petri网方法3种...

2020-11-18 09:20:05 140

原创 JavaScript发送AJAX时,URL的域名地址的使用

JavaScript在发送AJAX时,URL域名地址使用的是相对路径根据安全机制因为浏览器的同源策略导致。默认情况下,JavaScript发送AJAX时,URL的域名地址必须和当前页面完全一致完全一致的意思是域名要相同(www.example.com和example.com不同);协议要相同(http和https不同)端口号要相同(默认端口号80和8080不同)...

2020-11-18 08:47:06 456

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

软件工程既是一门技术学课程,也是一门管理学课程,既具有理论性,也具有较强的实操。本人对这门课的目标是能够正确认清软件的概念,能够神人了解完成软件开发要进行的几个阶段的工作,能够独立自主完成一个小小的软件开发过程本人是软件工程专业的一名小菜鸟,作为软件工程小组组长,组员有三个,两个同班同学,一个隔壁班的同学。接下来我们会一起完成小组任务。...

2020-10-31 01:38:53 591

原创 什么是分而治之(软件工程)

分而治之:当你发现一个项目很难完成时,不妨把它分割成一块一块的,各个突破,项目就会简单多了。(在软件工程中这种方法称为WBS)做到WBS呢?书中说得很清楚:从最终的产品开始,一层一层往下,把大型交付件(Deliverable)分割为小型、具体的交付件。WBS分割的结果是一棵树。怎么验证WBS:保证所存子节点覆盖了全部父节点包含的内容保证各个子节点不要相互覆盖叶子节点要保证够小,能在一个里程碑里完成从结果出发构建WBS,而不是从团队的活动出发...

2020-10-31 01:27:49 223

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

**这是开发者的错?还是管理的问题?技术粗糙,或者其他原因?或者只是程序员世界的自然法则?**我认为都有首先项目负责人没有做好需求分析,实际需求比预估的大,造成开发时间延长在规划时间时按照最理想状态规划,没有考虑到中途会出现各种各样的问题、状况;另外,没有考虑到开发者的心理、生理状态,造成开发人员出现问题时,只能延长时间做时间规划的人和开发者没有进行正确、有质量的沟通开发人员不服从管理,与管理人员爆发矛盾例子:http://www.sohu.com/a/132411358_3551

2020-10-31 01:15:36 117

原创 内置对象session和httpsession对象

内置对象session和httpsession对象这两个是一样的吗?不是内置对象不需要得到session,而httpsession对象需要得到session:HttpSession session = request.getSession();在jsp中或是在servlet中session对象使用方法一样,而且放在session中的数据都是保存在服务器端的。内置对象session内置对象session是指客户端与服务器端的一次会话,从客户端连到服务器端的一个web应用程序开始,直到客户端与服务器

2020-10-28 11:09:25 136

原创 MVC和MVP

MVC全名:Model View Controller是模型、视图、控制器的缩写,分别代表Web应用程序只能当个三种职责1.模型:一个或多个JavaBean对象,用于村相互数据(实体模型。由JavaBean类创建)和处理业务逻辑(业务模型,由一般的Java类创建)2.视图:一个或多个JSP页面,想控制其提交数据和为模型提供数据显示,JSP页面主要使用HTML标记和JavaBean标记来显示数据。3.控制器:一个或多个Servlet对象,根据视图提交的请求进行控制,即将请求转发个处理业务逻辑的JavaB

2020-10-21 00:04:52 116

空空如也

空空如也

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

TA关注的人

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