| 2014/6/1 | 软件开发与管理 | 被围观 3,844 views+
Scrum敏捷开发 第一次听到敏捷开发是在刚毕业后的工作中的,而公司使用的是这种开发方式。 随着敏捷开发的不断发展,一些企业公司,多多少少的不知不觉的融入了一种敏捷的思维。 很多初创的互联网公司,更多的是一种功能的叠加开发和业务的扩展,这种模式也很适合于敏捷的开发模式,而在开发过程中也多多少少看到了这种影子。 基本角色和任务 Product Owner需要确定产品的功能和完成时间,并对产品的收益负责,要根据市场需求确定产品功能的优先级。 Scrum Master的职责是:负责监督整个 Scrum 项目进程,调整项目计划;确保开发团队成员的能力能够胜任产品的开发;促进团队中不同角色的成员...
| 2013/1/11 | 软件开发与管理 | 被围观 7,817 views+
Git是Linus.Torvald为了管理Linux内核发起并开发的一个开源分布式版本控件系统(DVCS)。从2002年起,Linux 内核一直使用BitKeeper来进行版本管理,但是在2005年BitKeeper和Linux 内核开源社区的合作关系结束,BitKeeper再也不能免费使用了,这迫使Linus决定开发一个开源界自已的版本控制系统。 比较流行的Github和Bitbucket。Github,免费版只能用于开源项目。Bitbucket支持Git、Mercurial,免费版有5个用户限制。共有和私有仓库都可以无限制创建,有协作工具Issue tracker和Wiki。 1、在Github或Bitbucket上托管项目的方法: 首先进入 https://github.com/ 或者 https://bitbucket.org/ 创建...
| 2012/6/5 | 软件开发与管理 | 被围观 7,071 views+
最近使用到了github托管项目,所以了解下Git。 Git是一个分布式的版本控制系统,GitHub可以托管各种git库,并提供一个web界面,但与其它像 SourceForge或Google Code这样的服务不同,GitHub的独特卖点在于从另外一个项目进行分支的简易性。为一个项目贡献代码非常简单︰首先点击项目站点的“fork”的按 钮,然后将代码检出并将修改加入到刚才分出的代码库中,最后通过内建的“pull request”机制向项目负责人申请代码合并。已经有人将GitHub称为代码玩家的MySpace。 1、下载Git客户端: http://code.google.com/p/msysgit/downloads/list 2、使用Git客户端设置Git: 可以参考:https://help.g...
| 2011/10/9 | 软件开发与管理 | 被围观 8,122 views+
UML简介 UML(Unified Modeling Language的缩写)统一建模语言,是用来对软件密集系统进行可视化建模的一种语言。它可以帮助我们在OOAD过程中标识元素、构建模块、分析过程并可通过文档说明系统中的重要细节。 UML图的分类: 静态模型 创建并记录一个系统的静态特征 反映一个软件系统基础、固定的框架结构 创建相关问题域主要元素的试图 包括:用例图(Use Case Diagram),类图(Class Diagram),对象图(Object Diagram),组件图(Component Diagram),部署图(Deployment Diagram) 动态模型 展示系统的行为 包括:时序图(Sequence Diagram),协作图(Collaboration Diagram),状态图(Stat...
| 2011/10/9 | 软件开发与管理 | 被围观 5,737 views+
OOAD OOAD(Object Orient Analysis Design,面向对象的分析和设计,面向对象分析与设计)是现代软件企业广为采用的一项有效技术。OOAD是根据OO的方法学,对软件系统进行分析和设计的过程。 OOA 分析阶段: 主要任务(What to do?): 建立针对业务问题的清晰视图 列出系统必须完成的核心任务 针对问题域建立公共词汇表 列出针对此问题域的最佳解决方案 OOD 设计阶段: 主要任务(How to do?): 如何解决具体的业务问题 引入系统工作所需的支持元素 定义系统的实现策略 OOP主要特征 抽象(abstract): 忽略掉一个对象或实体的细节而只关注其本质特征的过程 简化功能与格式 帮助用...
| 2011/7/1 | 软件开发与管理 | 被围观 7,946 views+
1、项目管理的目的是什么?软件项目管理的主要内容是什么? 目的:通过计划、组织和控制等一系列活动,合理地配置和使用各种资源,以达到既定目标的过程 内容: (1) 人员的管理与组织 (2) 软件度量 (3) 软件项目计划 (4) 风险管理 (5) 软件质量保证 (6) 软件过程能力评估 (7) 软件配置管理 2、软件规模估算的两种典型方法是什么?含义分别是什么? 代码行技术:这种方法依据以往开发类似产品的经验和历史数据,估计实现一个功能所需要的源程序行数 每个人都估计程序的最小规模(a)、最大规模(b)和最可能的规模(m),分别算出这3种规模的平均值a*,b*,m*和之后,再用下式计算程序规模的估计...
| 2011/7/1 | 软件开发与管理 | 被围观 8,324 views+
1、什么是软件维护、维护分哪四种类型、其含义分别是什么、在维护工作中占得比例如何? 所谓软件维护就是在软件已经交付使用之后,为了改正错误或满足新的需要而修正软件的过程。 维护分为四种类型: (1)改正性维护:把整断和改正错误的过程称为改正性维护 (2)适应性维护:为了和变化的环境适当的配合而进行的修改软件的活动 (3)完善性维护:在使用软件的过程中用户常常提出新增功能或修改已有功能的建议,为了满足这类要求的活动 (4)预防性维护:为了改进将来的可维护性或可靠性; 完善性维护:50%~66% 改正性维护:17%~21% 适应性维护:18%~25% 其他维护:4% 2、什么...
| 2011/7/1 | 软件开发与管理 | 被围观 5,817 views+
1、选择程序设计语言主要的实用标准有哪些? (1)系统用户的要求 (2)可以使用的编译程序 (3)可以得到的软件工具 (4)工程规模 (5)程序员的知识 (6)软件可移植性要求 (7)软件的应用领域 2、软件测试的目的是什么? 发现并改正软件中的错误。 为了发现程序中的错误而执行程序的过程,测试阶段的根本目标是尽可能多地发现并排除软件中潜藏的错误,最终把一个高质量的软件系统交给用户使用。 3、软件测试的三大阶段:单元测试P153)、集成测试(组装测试)、确认测试(验收测试)的主要任务(目的)是什么?测试的内容主要有哪些?测试计划分别在什么时候制定?测试计划的内容有哪些? 模块测试(...
| 2011/7/1 | 软件开发与管理 | 被围观 16,212 views+
1、详细设计的任务(主要工作)有哪些? 详细设计的工作:确定应该怎样具体地实现所有要求的系统,也就是说经过这个阶段的设计工作,应该得出目标系统的精确描述。 设计得到的结果是确定每个模块内部的算法和数据结构,产生描述各模块处理过程的详细文档。 2、软件详细设计描述工具的概念和使用:程序流程图、N-S图、PAD图、PDL语言:什么是,基本符号和表示的意义,画法;各种工具描述结果间的转换。 程序流程图: 又称为程序框图,对控制流程的描绘很直观,便于初学者掌握。 盒图(N-S图): 出于要有一种不允许违背结构程序设计精神的图形工具的考虑,Nassi和Shneiderman提出了盒图。 ...
| 2011/7/1 | 软件开发与管理 | 被围观 16,869 views+
1、模块化设计的原理包括什么?为了提高软件的可维护性,其中,模块独立性最重要的,是评价软件结构质量的首要标准。 模块化就是把程序划分成独立命令且可独立访问的模块,每个模块完成一个字功能,把这些模块集成起来构成一个整体,可以完成指定的功能满足用户的需求。 2、模块独立性度量(描述)的两个指标:内聚、耦合;什么是内聚,什么是耦合(P97);在面向数据流的方法中,内聚、耦合各分为哪几级,每级的具体含义分别是什么?强度从弱到强如何排列? 耦合:它是对一个软件结构内不同模块之间互连程度的度量; 内聚:它标志着一个模块内各个元素彼此结合的紧密程度,它是信息隐藏和局部化...
随机文章 本月热门 热评
1 SSH整合遇到的一些问题:Exception starting filter struts2, Unable to load configuration, ContainerBuilder.java132,NullPointerException 2011/7/27
2 Callable 和 Future实现线程等待 2012/7/30
3 可编程并行接口8255A芯片使用逻辑电平开关控制LED显示 2011/5/4
4 jQuery中使用ajax对表单数据进行异步验证 2011/5/13
5 使用call和ret实现汇编中的子程序 2011/4/18
6 C++语法笔记 – 多态性 2011/9/3
友情推荐 更多
破博客 文官洗碗安天下,武将打怪定乾坤。多么美好的年代,思之令人泪落。
Mr.5's Life 白天是一名程序员,晚上就是个有抱负的探索者
行知-追寻技术之美 关注大数据,分布式系统
我爱编程 编程成长轨迹
Cynthia's Blog 学习笔记 知识总结 思考感悟
 
关于IT宅 文章归档

IT宅中的文章除了标题注明转载或有特别说明的文章,均为IT宅的技术知识总结,学习笔记或随笔。如果喜欢,请使用文章下面提供的分享组件。转载请注明出处并加入文章的原链接。 感谢大家的支持。

联系我们:admin@itzhai.com

Theme by arthinking. Copyright © 2011-2015 IT宅.com 保留所有权利.