分类: 系统分析师(CSAI)资格考试

  • 软件专业资格考试参考用书-软件体系结构PPT课程

    软件专业资格考试参考用书-软件体系结构PPT课程

    课 程 内 容

    ◇ 软件体系结构概论
    ◇ 软件体系结构建模
    ◇ 软件体系结构风格
    ◇ 软件体系结构描述
    ◇ 动态软件体系结构
    ◇ Web服务体系结构
    ◇ 基于体系结构的软件开发
    ◇ 软件体系结构的分析与测试
    ◇ 软件体系结构评估
    ◇ 软件产品线体系结构

    开发进度难以控制

    由于软件是逻辑、智力产品,软件的开发需建立庞大的逻辑体系,这是与其他产品的生产不一样的。

    在软件开发过程中,用户需求变化等各种意想不到的情况层出不穷,令软件开发过程很难保证按预定的计划实现,给项目计划和论证工作带来了很大的困难。

    盲目增加软件开发人员并不能成比例地提高软件开发能力。相反,随着人员数量的增加,人员的组织、协调、通信、培训和管理等方面的问题将更为严重。

    软件规模越来越大

    随着软件应用范围的增广,软件规模愈来愈大。大型软件项目需要组织一定的人力共同完成,而多数管理人员缺乏开发大型软件系统的经验,而多数软件开发人员又缺乏管理方面的经验。各类人员的信息交流不及时、不准确、有时还会产生误解。

    软件项目开发人员不能有效地、独立自主地处理大型软件的全部关系和各个分支,因此容易产生疏漏和错误。

    从现有构件中获得符合要求的构件,直接使用或作适应性修改,得到可重用的构件;

    通过遗留工程,将具有潜在重用价值的构件提取出来,得到可重用的构件;

    从市场上购买现成的商业构件,即COTS(Commercial Off-The-Shell)构件;

    开发新的符合要求的构件。

    ◎ 构件组装

    ◇ 基于数据的组装技术

    首先根据当前软件问题的核心数据结构设计出一个框架,然后根据框架中各结点的需求提取构件并进行适应性修改,再将构件逐个分配至框架中的适当位置。此后,构件的组装方式仍然是传统的子程序调用与参数传递。这种组装技术也要求库中构件以子程序形式出现,但它所依赖的软件设计方法不再是功能分解,而是面向数据的设计方法,例如Jackson系统开发方法。

  • 系统分析师复习资料-数学与经济管理-线性规划和排队论PPT讲座

    系统分析师复习资料-数学与经济管理-线性规划和排队论PPT讲座

    1 线性规划
    1.1 线性规划问题及其数学模型
    1.1.1 问题的提出
    1.1.2 图解法
    1.1.3 线性规划问题的标准型
    1.2 线性规划问题的求解——单纯形法
    1.2.1 基本概念
    1.2.2 单纯形法
    1.2.3 单纯形法计算机软件
    1.3 线性规划应用举例
    1.3.1 线材的合理利用问题
    1.3.2 配料问题
    1.3.3 连续投资问题

    1.1 线性规划问题及其数学模型 1.1.1 问题的提出(一)
    1.1.1 问题的提出(二)
    1.1.1 问题的提出(三)
    以上两例都有一些共同的特征:
    ⑴用一组变量表示某个方案,一般这些变量取值是非负的。
    ⑵存在一定的约束条件,可以用线性等式或线性不等式来表示。
    ⑶都有一个要达到的目标,可以用决策变量的线性函数来表示。
    1.1 线性规划问题及其数学模型 1.1.2 图解法

    6 排队论
    6.1 基本概念
    6.1.1 排队过程的一般表示
    6.1.2 排队系统的组成和特征
    6.1.3 排队模型的分类
    6.1.4 排队系统的求解
    6.2 几个主要概率分布
    6.2.1 经验分布
    6.2.2 普阿松分布
    6.2.3 负指数分布
    6.3 单服务台负指数分布排队系统分析
    6.3.1 标准M/M/1模型(M/M/1/∞/∞)
    6.3.2 系统容量有限的情形(M/M/1/N/∞)
    6.3.3 顾客源为有限的情形(M/M/1/∞/m)
    一般的排队过程为:顾客由顾客源出发,到达服务机构(服务台、服务员)前,按排队规则排队等待接受服务,服务机构按服务规则给顾客服务,顾客接受完服务后就离开。排队过程的一般过程可用下图表示。我们所说的排队系统就是指图中虚线所包括的部分。

    在现实生活中的排队现象是多种多样的,对上面所说的“顾客”和“服务员”要作广泛的理解。它们可以是人,也可以是某种物质或设备。排队可以是有形的,也可以是无形的。