摘要: 1.耦合式对一个软件结构内不同模块之间互联程度的度量。耦合强弱取决于接口的复杂度,进入或访问某一模块的点,以及通过接口的数据。一般模块之间的可能的连接方式有七种,构成耦合的七种类型,它们的关系为: A. 非直接耦合:两个模块没有直接的关系(模块1和模块2),独立性最强 B.数据耦合:即一个模块访问另 阅读全文
posted @ 2016-04-19 16:17 wangziqing2014551501 阅读(474) 评论(0) 推荐(0) 编辑
摘要: 1. 以一个简单的俄罗斯方块游戏系统规格说明为例,用自然语言描述如下: 游戏的每个状态对应一个游戏界面,开始状态下,但变量cd_start=1是进入正常游戏的状态,cd_start=2时 进入读取游戏状态,cd_start=3据储存结束后返回正常游戏状态,在正常游戏状态下,如果变量game_res= 阅读全文
posted @ 2016-04-12 21:57 wangziqing2014551501 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 1.1) 为了开发出真正满足用户需求的软件产品,首先必须知道用户的需求。对软件需求的深入理解是软件开发工作获得成功的前提条件,不论我们把设计和编码工作做得如何出色,不能真正满足用户需求的程序只会令用户失望,给开发者带来烦恼。 2)确定对系统的综合要求:1、功能需求;2、性能需求;3、可靠性和可用性需 阅读全文
posted @ 2016-04-05 16:19 wangziqing2014551501 阅读(316) 评论(0) 推荐(0) 编辑
摘要: 1. 开发一个软件时,需要判断原定的系统模型和目标是否现实,系统完成后所能带来的效益是否大到值得投资开发这个系统的程度,如果做不到这些,那么花费在这些工程上的任何时间、人力、软硬件资源和经费,都是无谓的浪费。可行性研究的实质是要进行一次大大压缩简化了的系统分析和设计过程,就是在较高层次上以较抽象的方 阅读全文
posted @ 2016-03-29 15:44 wangziqing2014551501 阅读(447) 评论(0) 推荐(0) 编辑
摘要: 1.软件危机是指在计算机软件开发、使用与维护过程中遇到的一系列严重问题和难题。它包括两方面:如何开发软件,已满足对软件日益增长的需求;如何维护数量不断增长的已有软件。 软件危机的典型表现:(1) 对软件开发成本和进度的估计常常很不准确。常常出现实际成本比估算成本高出一个数量级、实际进度比计划进度拖延 阅读全文
posted @ 2016-03-22 16:50 wangziqing2014551501 阅读(359) 评论(0) 推荐(0) 编辑
摘要: 结构化分析方法(Structured Method,结构化方法)是面向过程的程序设计的方法,是强调开发方法的结构合理性以及所开发软件的结构合理性的软件开发方法。结构化分析强调的是过程,是系统的框架。 假设上某购物网站进行网上购物,要经过检索 筛选 加入购物车 下订单 输入账户密码完成购买者一过程,整 阅读全文
posted @ 2016-03-17 19:56 wangziqing2014551501 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 区别 联系 瀑布模型 1.阶段具有顺序性和依赖性 2.推迟实现的观点:在编码之前设置了是同分析和系统设计各个阶段 3.质量保证的观点:在每个阶段以优质、高产为基本目标 1.都需要进过分析、设计、集成、编码、测试和维护 2.软件过程是科学、有效的 3.问题定义和可行性研究的主要任务是概括地了解用户的需 阅读全文
posted @ 2016-03-06 11:11 wangziqing2014551501 阅读(231) 评论(2) 推荐(0) 编辑