is
zhou

SE_基础

没有银弹-谈谈软件设计的几个矛盾

zhouchong阅读(51)

摘要: 最近在做项目的重构和功能改进,设计做了很多,也发生了一些争执。其实总结下来,很多争执的内容其实早就是经典的问题。这些问题没有孰优孰劣,具体采用哪种方案,还得因地制宜,详细分析项目需求和复杂度之后,再做决定。之前很多人都试图只从宏观指...

SCRUM简述

zhouchong阅读(69)评论(0)

序 迭代开发基本需求 迭代要有固定时长(被称为“时间盒——timebox”),不能超过六个星期。 在每一次迭代的结尾,代码都必须经过QA的测试,能够正常工作。 Nokia的Scrum标准 Scrum团队必须要有产品负责人,而且团队都清楚这个...

面向对象和面向过程的区别

zhouchong阅读(54)评论(0)

面向对象和面向过程的区别 面向过程(Process Oriented)这个词是在面向对象(Object Oriented)出现之后为与之相对而提出的。其实它在以前基本被叫做“结构化编程”。 早期的程序设计,大量使用共享变量(全局变量)和GO...

软件工程过程与方法

zhouchong阅读(49)评论(0)

尽管程序员领着一份不错的薪水,可是他们也同样付出了巨大的精力与时间。随着软件规模的日益庞大,用户需求的不确定以及快速变更,使得软件开发已经不能停留在小作坊式的个人英雄时代,它已经发展为如今的依赖团队合作的行为,常规的管理方法已经无法满足软件...

软件开发方法的特点与选择

zhouchong阅读(54)评论(0)

  软件开发方法的特点与选择     软件开发 软件开发是根据用户要求建造出软件系统或者系统中部分软件的过程。它是一项包括需求捕捉,需求分析,需求设计,实现、测试和维护的系统工程。   常见的软件开发方法有 1 结构化开发方法 结...

软件工程概述

zhouchong阅读(51)评论(0)

软件工程概述 1、软件的概念、特性和分类 软件:是计算机系统中与硬件相互依存的另一部分,它是包括程序,数据及其相关文档的完整集合。 程序:是按事先设计的功能和性能要求执行的指令序列。 数据:是使程序能正常操纵信息的数据结构。 文档:是与程序...

软件工程人员的角色的职责是什么

zhouchong阅读(51)评论(0)

维护人员: 包括了单机故障及单机软件应用处理。局域网组建,服务器配置比如域控、文件服务器、网络代理服务器、数据库维护、备份及软硬件需求策划 客户经理: 直接面向客户,负责与项目相关单位联系,保持与客户的良好关系,负责客户的接待与招待工作; ...

软件按流程与不按流程开发的区别实例

zhouchong阅读(45)评论(0)

前几天上软件工程课程,软工所的大Boss也谈到了这个问题,为什么现在这么多互联网公司的开发模式不按照软件工程来? “其中根本原因还是我们现在软件工程的教育方式不对,你们本科时候软件工程的课多无聊,也就是背背书考考试,做其他课程的大作业时候你...

如何向外行人形象地介绍软件工程这个专业

zhouchong阅读(66)评论(0)

我以前跟娃们讲的是: 拿盖房子打比方,学计算机专业就像搞物理和力学、材料的,研究盖房子用到的原理和技术; 软工就像建筑师和工程师,负责用现成的技术和材料把房子盖起来。 代码就是砖呀~所以码农又称为搬砖工呀~ ^___^ 刚入门的码农写个几百...