摘要: 第一章软件软件是计算机程序,规程及运行计算机系统可能需要的文档和数据。软件分为通用软件和定制软件。软件的特性:1.复杂性2.不可见性3.不断变化4.大多数软件仍然是定制的,而不是通过已有的构件组装而成。软件于二十世纪50~60年代,70年代,80年代,90年代至今进行发展。在此过程中遇到一些危机:1... 阅读全文
posted @ 2015-03-01 14:48 马思勉 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 软件测试是在软件投入生产性运行之前,对软件需求分析、设计规格说明和编码的最终复审,是软件质量控制的关键步骤。 软件测试的对象:需求分析、概要设计、详细设计及程序编码等阶段所得的文档资料,包括需求规格说明、概要设计规格说明、详细设计规格说明以及源程序。 确认是一系列的活动和过程,目的在于证实在一个恰当... 阅读全文
posted @ 2015-03-01 10:31 马思勉 阅读(95) 评论(0) 推荐(0) 编辑
摘要: UML模型:UML模型是由事物、关系和图组成。UML事物:结构事物(类、主动类、接口、对象、用例、参与者、协作、构件、节点)、行为事物(交互、状态机)、分组事物(包)、注释事物(注释) UML关系:依赖关系、关联关系(普通关联、限定关联、关联类、聚合) 图:类图、用例图、交互图、状态图、活动图和实现... 阅读全文
posted @ 2015-03-01 10:31 马思勉 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 第八章主要讲述面向对象分析的三个模型:用例和场景构成的功能模型(用例模型)、类和对象表示的静态模型(对象模型)、状态图和顺序图表示的动态模型(交互模型) 建立用例模型过程:确定业务参与者;确定业务需求用例。对象模型:划分主题;确定类与对象;确定关联;确定属性;确定服务。对于第九章内容理解如下1.软件... 阅读全文
posted @ 2015-03-01 10:29 马思勉 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 机器语言(二进制代码)、汇编语言(更直观、符号指令与机器指令相对应)、高级程序设计语言(用途广泛、有大量软件库,ALGLOL,FORTRAN,COBOL,Basic,Pascal,C,C++,Lisp,Prolog,Ada)、第四代语言(面向问题、非过程化程度高) 4GL缺点:整体能力不如3GL,只... 阅读全文
posted @ 2015-03-01 10:27 马思勉 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 结构化设计方法是在模块化、自顶向下逐步细化及结构华程序设计技术基础之上发展起来的。结构化设计方法可以分为两类,一类是根据系统的数据流进行设计,称为面向数据流设计或称过程驱动设计;另一类是根据系统的数据结构进行设计,成为面向数据结构设计,或称数据驱动设计。 软件设计过程包括一套原理、概念和实践,可以指... 阅读全文
posted @ 2015-03-01 10:26 马思勉 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 软件需求分析阶段的任务:需求获取、需求分析、需求定义和需求验证。 结构化分析方法:是一种面向数据流进行需求分析的方法。 结构化设计方法的分类:一类是根据系统的数据流进行设计,称为面向数据流的设计,或称过程驱动的设计;另一类是根据系统的数据结构进行设计,称为面向数据结构的设计,或称数据驱动的设计。 需... 阅读全文
posted @ 2015-03-01 10:25 马思勉 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 1.软件工程方法学:软件生命周期全过程中使用的一整套技术的集合成为方法学,也称为范型。三要素:方法、工具、过程 2.传统方法的特点:传统方法学把软件生命周期的全过程依次划分为若干个阶段,然后顺序地逐步完成每个阶段的任务。每一个阶段的开始和结束都有严格的标准,对于任何两个相邻的阶段而言,前一个阶段的结... 阅读全文
posted @ 2015-03-01 10:24 马思勉 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 第一章 软件定义:是计算机系统中与硬件相互依存的另一部分,包括程序、数据和相关文档的完整集合。 软件特性:形态特性、智能特性、开发特性、质量特性、生产特性、管理特性、环境特性、维护特性、废弃特性、应用特性。 软件分类。 (1) 系统软件 (2) 应用软件 (3) 支撑软件 (4) 可复用软件 软件危... 阅读全文
posted @ 2015-03-01 10:23 马思勉 阅读(146) 评论(0) 推荐(0) 编辑