全球旧事资料 分类
件的生存周期:是软件产品的一系列相关活动的整个生命期,即从形成概念开始,经过开发,交付使用,在使用中不断修改和演进,直到最终被废弃,让位于新的软件产品位置的整个时期。三个时期的基本任务:软件定义(任务:问题定义与可行性研究;需求分析)、软件开发(软件设计是技术核心,分为概要设计和详细设计;程序编码与单元测试;综合测试)、运行维护(软件维护:使软件持久地满足用户的需要)。
瀑布模型:定义:规定了这些活动,并且规定了这些活动按自上而下,相互衔接的固定次序,如同瀑布流水,逐级下落。基本活动:需求分析与定义;系统与软件设计;实现和单元测试;集成和系统测试;运行和维护。特点:阶段间具有顺序性和依赖性:①必须等前一阶段的工作完成之后,才能开始后一阶段的工作;②前一阶段的输出文档就是后一阶段的输入文档,因此,只有前一阶段的输出文档正确,后一阶段的工作才能获得正确的结果。缺点:各个阶段的划分固定,缺乏灵活性,阶段之间产生大量的文档,极大地增加了工作量;由于开发模型基本是线性的,用户只有等到过程的末期才能见到开花结果,从而增加了开发的风险;早期的错误可能要等到开发后期的测试阶段才能发现,今儿带来严重的后果。

f
快速原型模型:定义(基本思想):基于快速开发一个满足构想的模型的想法提出来的。先开发一个“原型”软件,完成部分主要功能,展示给用户并征求意见,然后逐步完善,最终获得满意的软件产品。优点:可以满足客户直接的要求,可以增量式地开发出需求规格说明,有较大的灵活性,适合软件需求不明确,设计方案有一定风险的软件项目。缺点:过程不可见,系统常常构造的不合理,可能要求特殊的工具和技术。类型:演进开发和废弃原型。
计算机系统的系统元素:软件(计算机程序、数据结构、相关文档)、硬件(电子计算设备和外部机电设备)人(硬件和软件的用户)数据库(一个大型的有组织的信息集合)文档(手册、表格和其它用以描述系统使用和操作的信息)过程(定义每一种系统元素的特定使用步骤,或系统驻留的过程性环境)系统(中心)
SCD环境图:定义:确定了系统所使用信息的所有外部生产者,系统所生产信息的所有外部消费者,所有通过接口交流或者执行维护和自检的实体。
什么是需求分析:指开发人员要准确地理解用户的要求进行细致的调查分析将用户非形式化的需求陈述转化为完整的需求定义再由需求定义转化为相应的软件需求规格说明书(即需求分r
好听全球资料 返回顶部