《软件工程》-软件生存周期模型
【内容】 常见的软件生存周期模型有瀑布模型、原型模型、演化模型、螺旋模型和喷泉模型。下面分别来看一下各个模型。 1.瀑布模型: (1)思想:从制作时间上按工序把问题化简,将功能实现与制作分开便于分工协作。 (2)优点:奠定了软件工程方法的基础;流水依赖,便于分工协作;推迟物理实现,易于修改文档,有复审质量保证。 (3)不足:与用户见面晚,成功率低,一般为25%。 (4)适用范围:适用与系统要求明确的系统,各种应用软件的开发均可使用。 (5)开发方法:遵循软件生命期的划分,明确规定每个阶段的任务
《软件工程》-软件计划
【前言】 软件计划最终的目的是要形成一篇可行性研究报告。 【内容】 1.软件计划内容 软件计划书是用管理员,技术人员和用户都能理解的术语来描述的具体包括: (1)软件范围: 内容有:软件功能规模,软件能力对硬件的要求,接口界面的性质和复合性。 (2)环境资源: 包括: 人力资源:在不同的阶段对不同的人员的要求; 硬件:包括目标机器,及其他机器 软件:包括支撑软阿金和实用软件 制定进度表:包括交付日期,如何组织分配力量 软件成本:只要双方都能接受即可 资源性能描述:要什么样水平的人,什么样的功能
《软件工程》-需求分析
【前言】 在需求分析中我们需要了解以下几点: 软件需求分析的任务和过程、结构化分析方法、原型化方法、动态分析方法,最后形成需求规格说明书。 【内容】 1.软件需求分析的任务 需求分析的基本任务就是借助于当前系统的逻辑模型导出目标系统的逻辑模型,解决目标系统的“做什么”的问题。软件需求分析要做的任务: 深入描述软件的功能和性能、确定软件设计的约束和软件; 同其它系统元素的接口细节、定义软件的其它有效性需求。 2.需求分析的过程 (1)问题识别 —从系统的角度来理解软件并评审软件范围是否恰当; —
《软件工程》-面向过程的软件设计方法
【前言】 软件设计的目标和任务 软件设计基础 模块独立性 结构化设计方法 数据设计和文件设计、过程设计 【内容】 1.软件设计的目标和任务 根据用信息域表示的软件需求,以及功能和性能需求,进行 数据设计:数据结构定义 系统结构设计:软件的系统各主要成分之间的关系 过程设计:结构成分转换为软件过程性描述。 2.软件设计任务分类 (1)从工程管理的角度来看,软件设计分两步完成: 概要设计:总体设计,将软件的需求转换为数据结构和软件的系统结构 详细设计:过程设计,过程细化,得到软件的详细的数据结构和
《软件工程》-程序编码
【前言】 1.了解程序设计语言的分类和特点。 2.了解结构化程序设计是什么。 3.什么是结构化程序设计原则? 4.了解程序设计风格的相关内容。 5.掌握度量程序复杂性的方法。 【内容】 1.程序设计语言分类 1)程序设计语言的分类可分为汇编语言和高级语言二大类。 (1)机器语言、汇编: 第一、第二代计算机用 (2)高级语言 同一个问题,高级语言编码长度可比汇编少3-7倍; 按照软件工程的分类,语言的发展大致分为4代、3阶段: 2)从语言的内在特征看,高级语言可分为: 系统实现语言、静态高级语言
《软件工程》-软件测试
【前言】 软件测试的目的和原则 软件测试的过程和策略 软件测试用例设计 软件测试种类 程序调试 【内容】 1.软件测试目的 (1)测试是程序的执行过程,目的在于发现错误; (2)一个好的测试用例在于能发现至今未发现的错误; (3)一个成功的测试是发现了至今未发现的错误的测试。 2.软件测试的原则 (1)应当把“尽早地和不断地进行软件测试”作为软件开发者的座右铭。 (2)测试用例应由测试输入数据和对应的预期输出结果这两部分组成。 (3)程序员应避免检查自己的程序。 (4)在设计测试用例时,应当包
《软件工程》-软件维护
【内容】 1.软件维护的目的 通过必要的维护工作使得系统持久的满足用户的需要。 2.软件维护的定义 在软件运行/维护阶段对软件产品进行的修改就是所谓的维护。 3.软件维护的策略 (1)改正性维护 目的是改正正在开发周期间未能发现的遗留错误,并加以改正,大约占总维护量的20%。 (2)适应性维护 指软件适应运行环境的改变而进行的一类维护,包括: 因硬件或支持软件改变引起的变化; 将软件移植到新机器上; 软件使用对象的较少改变。 (3)完善性维护 指提高软件性能和软件可维护性而对软件修改的过程,是
《软件工程》-面向对象技术
【内容】 1.面向对象概念 (1)什么是面向对象 面向对象=对象+类+继承+通信 面向对象是一种对现实世界理解和抽象的方法,是计算机编程技术发展到一定阶段后的产物;如果一个软件系统是使用这样4个概念设计和实现的,则我们认为这个软件系统是面向对象的。 (2)对象 对象是面向对象开发模式的基本成分,是系统中用来描述客观事物的一个实体,构成一个系统的基本单位。 标识:每个对象可用它本身的一组属性和它可以执行的一组操作来定义。 属性:属性一般只能通过执行对象的操作来改变。 操作:操作又称为方法或服务,
《软件工程》-用户界面设计
【前言】 用户界面应具备的特性 用户界面设计的任务分析 用户界面任务和工作设计 用户界面设计的基本类型 数据输入界面设计 数据显示界面设计 【内容】 1.用户界面应具备的特性 可使用性、灵活性、复杂性和可靠性 2.用户界面设计的任务分析 这一部分工作应与软件系统的需求分析同步进行。它主要包括: 用户特性分析 用户界面是适应人的需要而建立的,目的是要详细了解所有用户的技能和经验,以便能够预测用户对不同界面设计会做出什么反应,这样在更改界面时,就能做出正确的判断。 (1)用户类型 外行型、初学型、
《软件工程》-软件质量管理
【前言】 软件质量概念 软件质量保证 软件可靠性 软件配置管理 【内容】 一.软件质量概念 1.软件质量定义 软件质量是“反映实体满足明确的和隐含的需求的能力的特性的总和”。 2.软件质量特性 定义一个软件的质量,就等价于为该软件定义一系列质量特性。 人们通常把影响软件质量的特性用软件质量模型来描述。 3.软件质量模型 1976年 Boehm质量模型 1979年 McCall质量模型 1985年 ISO质量模型 4.件质量的度量和评价 软件质量特性度量有两类:预测型和验收型。 预测度量是利用度
《软工视频》-软件工程管理
【前言】 软件项目计划 成本估算 进度计算 风险分析 人员的组织形式 【内容】 一.软件项目计划 1.软件项目的任务 (1)研究:该项目的主要性能、功能及系统界面; (2)估算:经费、进度、资源。从开发到最后结束,误差要在10%-20%。 2.软件计划的内容 (1)范围:对该软件项目的综合评述,定义其所要做的工作和性能限制。 项目目标:这项目是做什么的,它的目标和要求。 性能限制:总的软件性能特征,以及其他约束条件。(主存、数据库、通信速度、负荷) 主要功能:该软件主要功能的描述,基于顶层的逻
《软工视频》-软件项目管理
【内容】 项目管理过程 软件项目管理的对象是软件工程项目,为使软件项目开发获得成功,关键问题是必须对软件开发项目的工作范围、可能风险、需要资源(人、硬件/软件)、要实现的任务、经历的里程碑、花费工作量(成本)、进度安排等做到心中有数。 (1)启动一个软件项目 在制定软件项目计划之前,必须: 明确项目的目标和范围; 考虑候选的解决方案; 标明技术和管理上的要求。 (2)度量 进行度量工作,是为了了解产品开发的技术过程和产品本身。 度量的作用是为了有效地定量地进行管理。 (3)估算 在软件项目管理
龙虎榜自定义数据采集小工具(通达信)A股人原创
请网友们认准正版的龙虎榜采集小工具!!如果有人私下售卖,你让他展示一下是否软件上有我A股人的大名,以免无辜上当受骗,我最初本意是写一个小工具分享给论坛网友,没想到发布几天就被疯狂别人搬到其他网页上了(请这些盗用的朋友不要做些恶意行为,尊重原创作者)!! 下载小工具地址:https://jq.qq.com/?_wv=1027&k=5x0FGDL(安装的教程也在里面,自己去看)
龙虎榜手把手教你看懂
1.什么样的股票会上龙虎榜? 有三类: 1日常交易 日收盘价涨跌幅偏离值达±7% 日振幅达15% 日换手率达20% 这很简单,但很多人搞混了,有说前5名,有说前3名,注意了:深市分主板、中小板、创业板,每个条件各选前5名的上榜。沪市每个条件各选前3名上榜。如果条件相同,则按成交额和成交量选取。 2异常波动 连续3个交易日收盘价偏离值累计达到±20%(ST和*ST为±12%) 连续3个交易日累计换手率达到20%、且日均换手率与前5个交易日日均换手率的比值达到30倍 3无价格涨跌幅限制的个股 比如
今日推荐
周排行