上一篇博客总结了瀑布模型/V模型/增量模型这三种软件模型,然而我们还有一个很重要的问题忘了回答,那就是,什么是软件过程模型? 什么是软件过程模型? 软件过程是软件开发与维护的工作流程和工艺流程,是软件工程的重要组成部分.软件过程指软件生存周期中所涉及的一系列相关过程.过程是活动的集合,活动是任务的集合,任务是把输入转换为输出的操作.软件过程是动态的,它动态地产生.推进(执行),动态地消亡.软件过程模型是对软件过程静态的.抽象的描述,是软件过程执行的依据. 下面继续介绍剩下的几种过程模型: 演化模…
做软考题的时候经常碰到软件工程的题,因为这些题有的很相近,容易混淆,所以在这里总结归纳一下. 软件过程模型: 瀑布模型: 瀑布模型是将软件生存周期中的各个活动规定为依线性顺序连接的若干阶段的模型,包括需求分析.设计.编码.测试.运行与维护.他规定了由前至后.相互衔接地固定次序,如同瀑布流水逐级下落. 优缺点: 优点:容易理解,管理成本低.不足:  1)各个阶段的划分完全固定,阶段之间产生大量的文档,极大地增加了工作量.  2)由于开发模型是线性的,用户只有等到整个过程的末期才能见到开发成果,从而…
最近的一个项目前台使用的EasyUI,每个界面都有DataGrid控件,按照我们的想法,应该做出来的效果是单击选中,双击可编辑,当然右键也应该出现这些菜单按钮,想的挺好,那么该如何实现呢?一开始不知道如何下手,查了一些资料,也走了很多弯路,主要是查到代码以后不知道写在哪里..导致弄了一天也没有做出来,后来换了一个思路,终于完成了. 首先建一个DataGrid的表格,我是在EasyUI官网上的Demo里面找的行编辑的代码来用,效果如下,单击可以进行行编辑,不过这不是咱们需要的主要功能,咱们需要的知…
最近忙于考试复习,没有多少可供自己安排的时间,所以我利用复习之余的空闲时间去刷刷杭电acm的题目,也当对自己编程能力的锻炼吧. Problem Description I have a very simple problem for you. Given two integers A and B, your job is to calculate the Sum of A + B. Input The first line of the input contains an integer T(1…
大部分的程序员,应该是使用过vmware workstation的,我们用这款软件来创建虚拟机,满足我们学习或者工作的一些问题,今天介绍的是vmware家的另一款,不算是软件,比软件范围更大,VMware vSphere. 什么是vSphere? VMware vSphere 是业界领先且最可靠的虚拟化平台.vSphere将应用程序和操作系统从底层硬件分离出来,从而简化了 IT操作.您现有的应用程序可以看到专有资源,而您的服务器则可以作为资源池进行管理.因此,您的业务将在简化但恢复能力极强的 I…
虽然现在也做过一些项目,但是自己从头搭起来的框架几乎没有,所以这两天自己搭了一下ssm的框架,下面写一下框架的搭建过程.并且给出增删改查四条线来方便大家熟悉代码. 环境准备 maven3.2.3 eclipse luna Service Release(4.4.1) jdk 1.7 tomcat7.0.40 我们需要的工具就是这些,版本影响其实不太大. 配置 一般来说,tomcat ,jdk ,maven一起配置就可以.windows->preferences->Server配置tomcat,…
大学最后的考试终于结束了,迎来了暑假和大四的漫长的"自由"假期.当然要自己好好"玩玩"了. 我最近在学习Python,本意是在机器学习深度学习上使用Python进行编程的而学习的.偶然接触了pygame,觉得很感兴趣,所以打算使用pygame制作一个小游戏作为对Python学习和练习. 废话不多说了,先介绍一下pygame. 简要介绍: 请原谅本人比较懒,直接上百度百科进行介绍:(点我打开链接) Pygame是跨平台Python模块,专为电子游戏设计. 包含图像.声…
以下这些实验中的代码全部是我自己编写调试通过的,到此,最后进行一下汇总. 数字图像处理实验(1):PROJECT 02-01, Image Printing Program Based on Halftoning (基于半色调技术的图像打印技术) 链接:http://blog.csdn.net/hongbin_xu/article/details/70340458 数字图像处理实验(2):PROJECT 02-02, Reducing the Number of Gray Levels in a…
404是资源没有找到,一般由于以下几个方面导致: 1.路径出错: a)检查web.xml中servlet的配置是否出错 b)浏览器访问是路径书写方式:http://localhost:8080/项目名/servlet配置地址 2.检查tomcat启动是否成功: 3.项目是否成功发布.…
1.  在多重循环中,如果有可能,应当将最长的循环放在最内层,最短的循环放在最外层,以减少 CPU 跨切循环层的次数. 2.  如果循环体内存在逻辑判断,并且循环次数很大,宜将逻辑判断移到循环体的外面. 3.  即使程序真的不需要default 处理,也应该保留语句 default : break. 4.  C 语言用#define 来定义常量(称为宏常量). C++ 语言除了 #define 外还可以用 const 来定义常量(称为 const 常量). 5.  const 与 #define…