![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
软件工程
svallll
这个作者很懒,什么都没留下…
展开
-
软件生存周期及开发模型
1.生存周期模型裁剪指南生命周期模型裁剪指南:在一个成熟的IT企业或软件组织内部,根据上述通用的4个软件开发模型的普遍原则,结合本单位的开发经验和行业特点的具体实际,还需要定制适合本单位的“生存周期模型裁剪指南”,有针对性地对选定的软件开发模型中定义的生存周期,进行恰当的裁剪,使它完全适合于本单位的需求。所谓裁剪,就是对原模型中定义的内容进行增、改、删,去掉对本单位不适合的部分,增加对本单位适...原创 2019-06-19 18:39:04 · 1610 阅读 · 0 评论 -
软件发布与实施
1.三类软件产品发布策略与宣传方式的差异第一类不需要客户化的软件产品,在软件产品发布时只需要一份广告,它为客户准备的文档资料只是一份用户指南,而且这份用户指南不是随意赠送的,必须与产品打包一起销售。第二类只需要少量客户化工作的软件产品,在软件产品发布时除了一份广告之外,还准备了一份赠送给客户的文档资料,它是一份软件产品客户化的宣传方案。第三类需要重新做业务流程规范和需求规格定义的软件产...原创 2019-06-28 08:49:36 · 372 阅读 · 0 评论 -
软件测试
1.软件测试的分类软件测试分类的实质,是软件测试技术的分类。(1)动态测试:通过运行程序开展测试工作,即软件测试人员通过使用软件来找出问题。(2)静态测试:不通过运行程序来开展测试工作。这里并不局限于直接阅读、检测代码,还包括阅读和检测文档。(3)黑盒测试:又叫功能测试。盒子指的是被测试的软件,“黑盒”就是只知道被测软件的外部情况,主要是界面和接口,被测软件的内部逻辑结构和数据结构...原创 2019-06-28 08:47:17 · 175 阅读 · 0 评论 -
软件实现
人机交互的黄金三原则Theo Mandel创造了三条黄金原则:置用户于控制之下;减少用户的记忆负担;保持界面一致。置用户于控制之下。以不强迫用户进入不需要的或不但愿的动作的体例来界说交互体例,许可用户交互可以被间断和裁撤,当手艺级别增添时可以使交互流水化并许可定制交互使用户隔离内部手艺细节,设计应许可用户和呈此刻屏幕上的对象直接交互。 减少用户的记忆负担。减少用户对短期记忆的要求,成立有意...原创 2019-06-27 08:34:50 · 1385 阅读 · 0 评论 -
软件建模
1.三个模型建模思想软件建模中的三个模型是指业务模型、功能模型和数据模型。功能模型FM(Function Model)是描述系统能做什么,即对系统的功能、性能、接口和界面进行定义。业务模型OM(Operation Model)是描述系统在何时、何地、由何角色、按什么业务规则去做,以及做的步骤或流程,即对系统的操作流程进行定义。数据模型DM(Data Model)是描述系统工作前的...原创 2019-06-27 08:32:21 · 4992 阅读 · 0 评论 -
软件项目管理
1.开发文档和管理文档:软件文档分开发文档和管理文档两大类:开发文档主要由项目组书写,用于指导软件开发:管理文档主要由软件工程管理部门书写,用于指导软件管理和决策。各种文档之间的覆盖关系如下: 《目标程序》覆盖《源程序》; 《源程序》覆盖《详细设计说明书》; 《详细设计说明书》覆盖《概要设计说明书》; 《概要设计说明书》覆盖《需求规格说明书》; 《需求规格说明书》覆盖《用...原创 2019-07-02 09:13:56 · 3812 阅读 · 0 评论 -
软件配置管理
配置管理员的职责配置管理员是一个工作岗位。对于不同的配置管理工具,配置管理员的具体操作内容可能有所不同,但是配置管理思路和职责是相同的,至少是相近的。下面介绍一下他们的工作职责:(1) 与项目经理一起,识别出项目的所有基线,并标识出这些基线及其所属的配置项,再根据有关规范和规程制定配置管理计划;(2) 在配置管理服务器上建立配置管理库,作为配置管理的工作仓库,并对仓库进行管理...原创 2019-07-02 09:12:36 · 522 阅读 · 0 评论 -
软件过程管理
SW-CMM模型的体系结构SW-CMM模型的体系结构包括五个成熟度级别,较为全面地描述和分析软件过程能力的发展程度,建立了一个描述一个组织的软件过程成熟度的分级标准。这五个级别主要特征为:初始级。软件过程的特点是杂乱无章,有时甚至混乱,几乎没有明确定义的步骤,成功完全依赖于个人努力和英雄式核心人物。可重复级。建立了基本的项目管理过程来跟踪成本、进度和机能。有必要的过程准则来重复以前在同类...原创 2019-07-02 09:10:58 · 1496 阅读 · 0 评论 -
软件设计
1.分析模型的结构模型的核心是“数据字典”——包括软件使用或生产的所有数据对象描述的中心库。围绕这个核心有三种图:“实体-关系图”(ERD):描述数据对象间的关系,ERD是用来进行数据建模活动的记号,在ERD中出现的每个数据对象的属性可以使用“数据对象描述”来描述;“数据流图”(DFD)服务于两个目的:指明数据在系统中移动时如何被变换;描述对数据流进行变换的功能(和子功能...原创 2019-06-21 09:12:07 · 216 阅读 · 0 评论 -
软件策划
1. 对软件工作产品的规模,进行量化估计的方法: 序号 估计方法 估计单位 方法说明 1 功能点个数 N个功能点/人月 一个人月的工作量,能完成的功能点个数 2 性能点个数 ...原创 2019-06-21 09:09:26 · 801 阅读 · 0 评论 -
软件需求
1. 顾客、客户和用户之间的区别以及与需求分析之间的关系客户是软件企业合同的签约方,是软件产品的销售对象,客户是顾客的一部分;“顾客”比“客户”的范围更广泛一些,它包括潜在的客户;用户是软件产品的最终使用者,用户是客户的一部分。需求分析就是首先应满足用户的需求,其次要满足客户的需求,再次要满足顾客的需求;即需求分析有层次之分。2. 需求的描述工具需求分析的一个重要的工作,就是建立问题域...原创 2019-06-20 08:38:38 · 1261 阅读 · 0 评论 -
软件立项与合同
1.软件立项的具体表现形式立项的具体表现形式就是在市场调研的基础上,分析立项的必要性(是否有市场前景)和可能性(是否有能力实现),并具体列出系统的功能、性能、接口和运行环境等方面的需求、当前客户群和潜在客户群的情况,以及投入产出分析。然后按照编写参考指南书写立项建议书,并对它进行评审,评审通过后才算正式立项。...原创 2019-06-19 18:42:21 · 243 阅读 · 0 评论 -
软件维护
1.UML对软件维护的影响 UML把软件生命周期定义为四个主要阶段:初始、细化、构造、移交。经过这四个阶段的历程被称为一个开发周期,自动产生一个周期内的所有文档,从而生成一个软件产品。首次经历这四个阶段称为该产品的初始开发周期,除非该产品的生命终止,否则它将重复初始、细化、构造、移交这四个阶段,从而演化为下一代产品,这就是旧产品的修理维护,这就是新产品的升级换代,这就是开发周期的演化,这就...原创 2019-06-28 08:52:19 · 1538 阅读 · 0 评论