![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
软件工程
GarfieldGCat
这个作者很懒,什么都没留下…
展开
-
软件工程 软件生存周期
与任何事物一样,软件也有一个孕育、诞生、成长、成熟、衰亡的过程,这个过程称为软件生存周期(软件生命周期)。详细的划分如下图:它们的主要任务如下:制定规划(可行性分析)确定要开发软件系统的总目标,给出它的功能、性能、可靠性以及接口等方面的要求。由系统分析员和用户合作,研究该项任务的可行性,探讨解决问题的可能方案。并对可利用资源(硬件、软件、人力等)、成本、效益、开发进度等作出估计,制定开...原创 2019-05-05 23:30:29 · 583 阅读 · 0 评论 -
软件工程 软件过程管理
文章目录概述软件过程管理模型概述在开发产品或构建系统时,遵循一系列的步骤是非常重要,有计划的实施更有助于及时交付高质量的产品。软件开发中所遵循的路线图称为 软件过程 。过程是活动的集合,活动是任务的集合。自从软件工程这一概念被提出后,出现了许多开发、维护的模型、方法论、工具和环境,它们对提高软件的开发、维护效率和质量都起到了很大的作用。但仍然无法赶上软件所涉及的问题不同导致的复杂程度剧烈增长...原创 2019-05-06 01:17:58 · 1853 阅读 · 0 评论 -
软件工程 软件质量模型(ISO/IEC 9126)
概述软件质量指的是软件系统或软件产品满足规定或需求的能力的特征与特性。在了解软件质量管理前需要知道软件特性包含哪些方面,对于软件质量的特性目前有多个不同的模型描述,下面介绍比较常见的一个。ISO/IEC 9126软件质量模型这个模型由3层组成,第一层是质量特性,第二层是质量子特性,第三层为度量指标,它对应国家标准(GB/T 16260.1)。其模型包含的特性如下,其中"——"后的内容为度量...原创 2019-05-09 04:48:30 · 9086 阅读 · 0 评论 -
软件工程 软件过程模型概述
文章目录概述瀑布模型(Waterfall Model)增量模型(Incremental Model)演化模型(Evolutionary Model)原型模型(Prototype Model)螺旋模型(Spiral Model)喷泉模型(Water Fountain Model)基于构件的开发模型(Component-based Development Model)形式化方法模型(Formal Me...原创 2019-05-06 22:09:50 · 3171 阅读 · 0 评论 -
软件工程 模块独立性概述
概述在软件系统的开发中,经常会使用抽象的手段来逐步厘清整个系统,从上往下逐步细分,顶层抽象用概括的手段描述问题的处理方式,而其内的底层抽象则是将问题逐步细化分解。而模块化开发即将一个软件分解为若干个小的部分,称为模块。每个模块都可以被独立的开发、测试,在最后才组装成完整的程序。使得整个程序的结构清晰、容易理解、测试和修改。但若模块之间关系纠缠不清则反而会增加开发的难度。因此,提倡模块遵循高内...原创 2019-05-10 00:51:26 · 4455 阅读 · 0 评论 -
软件工程 系统测试概述
文章目录概述测试过程软件测试策略单元测试测试内容测试方法集成测试确认测试α测试与β测试系统测试概述系统测试是为了发现错误而执行程序的过程,成功的测试是发现了至今尚未发现的错误。测试的目的就是希望能以最少的人力和时间发现潜在的各种错误和缺陷。系统测试应包含软件测试、硬件测试和网络测试,但后面更多的是软件测试。系统测试是保证系统质量和可靠性的关键,是对系统开发过程中的系统分析、设计、实施的最后复...原创 2019-05-07 22:45:29 · 9180 阅读 · 1 评论