自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2020-12-20

整数计算器软件工程分组-本人独立开发简易的整数计算器,作为软件工程这门课程的作业,该计算器功能和设计思路如下:1.由多个动态控件和单个静态控件组成,静态控件用于显示用户的输入和计算结果的展示,而动态控件则用于用户的输入。2.动态控件包括加、减、乘、除四则运算,数字提供0-9的输入,此外还有清零、结果显示等功能。3.该计算器采用c语言进行编程,禁用了全屏化显示的按钮,可视化视图展示如下:...

2020-12-20 13:13:47 62 1

原创 2020-11-11

1.内置对象session和httpsession不属于同一个东西,在jsp中session对象是一个内置对象,而httpsession则是jsp中使用的一个方法。2.session主要有url重写和cookie重写,当客户端禁用cookie重写时启用url重写,即先获得一个URL请求,然后将其重新写成网址可以处理的另一个URL。重写可提升网址的安全性和搜索访问资源的速度。...

2020-11-11 09:57:03 48

原创 2020-11-11

1.javascript发送ajax请求时,URL的域名地址可以使用相对地址,也可以使用绝对地址。ajax是一种网址异步更新技术,用于快速创建动态网页。绝对地址是一种物理地址,可以直达资源位置,提升访问速度。而相对地址则表示地址相对存在,适用于多个域名。2.浏览器跨域的定义:发送ajax请求时,只有当前页面地址和请求目标地址的协议、域名和端口号相同时才允许访问,否则会发生跨域问题。在js中,可通过jsonp跨域,即在页面上插入不同域的js文件。此外,修改domain也可以实现跨域。...

2020-11-11 09:42:05 89

原创 2020-10-24

1.软件工程分而治之分而治之的含义大致为分别治理。在软件开发过程中,可赋予软件生命周期,该周期影响地描述了软件各阶段进行的工作,例如需求分析、软件设计、软件测试、评审评估等,直到软件报废为止。该过程与分而治之较类似,面对一项大工程,拆分为小部分逐一攻克。2.为什么软件开发方法论让你觉得糟糕?软件开发方法包括瀑布模型、螺旋模型、原型模型、演化模型等,每个模型具有不同的开发特点,开发者应根据实际需求选择合适的模型进行软件开发,这样开发过程中可以规范开发行为,事半功倍。个人认为,瀑布模型适用于开发需求比较明

2020-10-24 10:06:42 103 1

原创 2020-10-20

1.MVC与MVP的区别:MVC是模型(model)—视图(view)—控制器(controller)的缩写,属于分层架构风格之一。(1)Model是对业务功能的封装;(2)View界面呈现、用户交互;(3)Controller完成相应UI逻辑。MVP全称为Model-View-Presenter,其中View通过Presenter进行通信;而在MVC中View直接从Model读取数据,这是二者的不同。...

2020-10-20 23:14:15 51

原创 2020-10-20

2.简易计算器-需求分析:主要功能:实现整数的加、减、乘、除的四个运算,运算可连续进行并可以及时获取计算结果。其中,可视化界面包括0~9数字的控件,加减乘除运算的4个控件,外加1个清零控件。在c/c++中可以创建动态控件button实现用户操作的交互,创建静态控件static实现结果的显示……...

2020-10-20 23:11:38 42

原创 2020-10-15

1.形式化方法(formal method)是一种研究思维模式的方法,多用于计算机软件开发等领域。该方法为软件的开发提供了基础框架,有助于在开发过程中提高工作效率。可分为面向模型、面向属性的形式化方法。2.《大象-thinking in UML》根据书名可以得知:本书主要介绍与UML系统建模有关的软件工程领域的知识,涉及软件结构分析、功能架构等。全书由浅及深地介绍了面向对象分析的概念、概念在方法中的运用、实际相关项目以及进一步对深层问题的讨论,适合系统分析员钻研。...

2020-10-15 19:43:51 77

原创 2020-10-15

1.为什么软件开发周期总是预估的2~3倍?由于项目在开发过程中,会遇到各种各样不可预测的问题,例如:项目开发成本超标、开发团队技术水平不足等,而在项目中类似这样的问题得不到解决,便会导致软件实际开发周期变长。2.软件-记事本(notepad)的需求分析:在每台电脑系统中都会自带记事本程序,该软件满足大量用户的需求:1.功能需求:为用户提供纯文本数据存放的空间,使得用户存储数据更为便捷。2.非功能需求:软件体积小,存放数据后携带所占空间不大,程序员开发的程序代码也可以用记事本存储。...

2020-10-15 13:30:34 255 1

原创 2020-10-02

《Manifesto for software Craftsmanship》观后感:在软件工艺宣言中,讲究实践和团结合作来提高软件的质量,通过教会更多人来开发软件来提高软件的开发标准。2.有人负责,才有质量:观后感:文章主要介绍计算机的发展历史以及学习计算机应当经历的过程,涉及了configure脚本、autoconf和shell脚本的功用,令人深入理解计算机。3.软件工程方法论对软件开发具有重要价值。观点:软件工程方法论就是根据待开发的软件特点设计相应的开发流程;经过前人实践,效果非常...

2020-10-02 17:09:10 74

原创 2020-10-02

自我简介:我是一名软件工程的学生,平时对计算机软件有深入研究的兴趣,乐于探讨计算机软件方面的问题。例如,软件工程算法,java web 技术等。课程希望:对于软件工程课程,希望能够学会简单软件的制作,能够自己编写某些实用的计算机软件,可以理解软件算法的本质,对算法能有自己的创造性。3.软件工程不仅仅是教会别人学习开发软件。个人观点:软件工程是一门涉及程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等多方面的学科,不能单纯理解为教会别人开发软件。同时,软件可以应用于各个行业,如工...

2020-10-02 16:31:12 45

空空如也

空空如也

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

TA关注的人

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