软件过程

暴力破解原理与过程详解

渗透测试学习资料 Pentest-Methodologies | 渗透测试方法论 「在线实验」SQL 注入基础原理介绍 「在线实验」Linux 提权实战 | OSCP 备考指南 (专属优惠码 7MaDpzNc) 一、爆破原理 顾名思义,暴力破解的原理就是使用攻击者自己的用户名和密码字典,一个一个去枚举,尝试是否能够登录。因为理论上来说,只要字典足够庞...

需求分析-如何进行软件需求分析

转:http://tech.ccidnet.com/art/3561/20060317/482801_1.html 1.概念 需求的定义包括从用户角度(系统的外部行为),以及从开发者角度(一些内部特性)来阐述需求。 关键的问题是一定要编写需求文档。我曾经目睹过一个项目中途更换了所有的开发者,客户被迫与新的需求分析者坐到一起。系统的分析人员说:“我们想与...

功能点方法

功能点分析是一种从用户视角度量软件开发的标准方法。 功能点分析的目的 功能点分析是基于原始需求,通过确定提供给用户的软件的功能数量来度量软件规模。了解了这一点,可知功能点分析的目的是: 度量用户所要求和接受的功能 度量不依赖于实施技术的软件开发和维护的规模(意见:度量软件开发和维护的规模而且不依赖于实现技术) 除了达到以上的目的外,功能点计数过程还应...

走向“持续部署”

作者: 乔梁  发布时间: 2013-02-18 17:42  阅读: 1846 次  推荐: 2   原文链接   [收藏]     目前IT行业中,似乎“要不要做持续集成?”已经不再是讨论的焦点,取而代之的是“如何进行持续集成?”。在前一篇文章中,我介绍了Cruise团队持续集成的演进过程。在最后,还曾提及Cruise团队的持续部署。本文将结合团队...

软件开发项目计划的制订

一、项目计划的要素根据PMBOK2000,项目计划可以包含如下要素:1、 项目范围说明项目范围说明阐述进行这个项目的原因或意义,形成项目的基本框架,使项目所有者或项目管理者能够系统地、逻辑地分析项目关键问题及项目形成中的相互作用要素,使项目干系人在项目开始实施前或项目相关文档编写以前,能够就项目的基本内容和结构达成一致;项目范围说明应当形成项目成果核对清单...

软件测试的艺术

1. 软件测试,就是一个过程或一系列过程,用来确认计算机代码完成了其应该完成的功能,不执行其不该有的操作。 测试投入的目标在于:通过有限的测试用例,最大限度地提高发现的问题的数量,以取得最好的测试效果。 2. 测试,是为发现错误而执行程序的过程。 软件做了其应该做的,未做其不应该做的。 软件测试是一个破坏性的过程,甚至是一个“施虐”的过程。 3. 黑盒测试...

计算机软件产品开发文件编制指南

目的范围文件的使用者软件生存周期与各种文件的编制文件编制中的考虑因素 文件编制的管理工作 可行性研究报告项目开发计划软件需求说明书数据要求说明书概要设计说明书详细设计说明书用户手册操作手册模块开发卷宗测试计划测试分析报告开发进度月报项目开发总结报告(附件A、B、C、D、E、F、G、H、I、J、K、L、M、N) 国家技术监督局 1989-07-04批准 19...

软件过程模型(软件开发模型)

软件过程模型也称为软件开发模型,它是软件开发全部过程、活动和任务的结构框架。典型的软件过程模型有瀑布模型、增量模型、演化模型(原型模型、螺旋模型)、喷泉模型、基于构件的开发模型、形式化方法模型、统一过程(UP)模型、敏捷方法等。 1、瀑布模型(Waterfall Model) 瀑布模型是将软件生存周期中各个活动规定为依线性顺序连接的若干阶段的模型,包括需求...

软件过程

典型软件生存周期: 需求分析——软件分析——软件设计——编码(测试)——软件测试——运行维护 软件过程 1.瀑布模型: 2.快速原型模型 快速原型模型需要迅速建造一个可以运行的软件原型 ,以便理解和澄清问题,使开发人员与用户达成共识,最终在确定的客户需求基础上开发客户满意的软件产品。 快速原型模型允许在需求分析阶段对软件的需求进行初步而非完全的...

实战之标志位破解绕过注册法

对于我们来说,.net最大的特点就是可以“跨平台”。大多数运行在Windows下的软件都不能很好地支持Linux,也就是说在Windows下能够正常使用的软件在Linux下不能正常运行,这样就很不方便日常的学习和交流。但是有了.net,这一切就发生变化,不管我们的操作系统是什么,只要装有.net,这个系统就可以运行.net的所有语言。 .net包含很多语言...