首页 > 其他分享 >软件工程专项练习

软件工程专项练习

时间:2022-10-19 17:13:02浏览次数:49  
标签:专项 子类 模型 练习 软件工程 原型 构件 父类 客户

  1. 封装是把对象的属性和操作结合在一起,构成一个独立的对象,其内部信息对外界是隐蔽的,外界只能通过有限的接口与对象发生联系。
  2. 在面向对象语言中,接口的多种不同的实现方式即为多态。
  3. 继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。
  4. “消息”是在两台计算机间传送的数据单位。消息可以非常简单,例如只包含文本字符串;也可以更复杂,可能包含嵌入对象。
  5. 软件开发的常用四个模型

(1) 瀑布模型:将软件生命周期划分为制定计划、需求分析、软件设计、程序编写、软件测试和运行维护等六个基本活动,并且规定了它们自上而下、相互衔接的固定次序,如同瀑布流水,逐级下落。采用结构化的分析与设计方法,将逻辑实现与物理实现分开。

(2) 快速原型模型:第一步是建造一个快速原型,实现客户或未来的用户与系统的交互,用户或客户对原型进行评价,进一步细化待开发软件的需求。通过逐步调整原型使其满足客户的要求,开发人员可以确定客户的真正需求是什么;第二步则在第一步的基础上开发客户满意的软件产品

(3) 增量模型:软件被作为一系列的增量构件来设计、实现、集成和测试,每一个构件是由多种相互作用的模块所形成的提供特定功能的代码片段构成。增量模型在各个阶段并不交付一个可运行的完整产品,而是交付满足客户需求的一个子集的可运行产品。整个产品被分解成若干个构件,开发人员逐个构件地交付产品,这样做的好处是软件开发可以较好地适应变化,客户可以不断地看到所开发的软件,从而降低开发风险。

(4) 螺旋模型:兼顾了快速原型的迭代的特征以及瀑布模型的系统化与严格监控。螺旋模型最大的特点在于引入了其他模型不具备的风险分析,使软件在无法排除重大风险时有机会停止,以减小损失,沿着螺线进行若干次迭代

标签:专项,子类,模型,练习,软件工程,原型,构件,父类,客户
From: https://www.cnblogs.com/ttyangY77/p/16807026.html

相关文章

  • 【MySQL练习】单行函数练习
    数据库表数据:https://www.cnblogs.com/zhishu/p/16452950.html1.显示系统时间(注:日期+时间)这几个都可以NOW(),SYSDATE(),CURRENT_TIMESTAMP(),LOCALTIME(),LOCALTIMESTAMP......
  • 多表查询的练习
    多表查询的练习--部门表CREATETABLEdept(idINTPRIMARYKEYPRIMARYKEY,--部门iddnameVARCHAR(50),--部门名称locVARCHAR(50)--部门所在地);......
  • 指针(初级)+练习
    1.指针是用来存放地址的,地址是唯一标示一块地址空间的。指针的大小在32位平台上是4个字节,在64位平台上是8个字节2.指针类型决定了指针进行解引用操作的时候,能够访问空间的大......
  • JDBC工具类-JDBC练习-登录案例
    *目的:简化书写*分析: 1.注册驱动也抽取 2.抽取一个方法获取连接对象 *需求:不想传递参数(麻烦),还得保证工具类的通用性。 *解决:配置文件 ......
  • JDBC练习-select语句和JDBC工具类
    JDBC练习-select语句练习:定义一个方法,查询emp表的数据将其封装为对象,然后装载集合,返回。1.定义Emp类封装Emp表数据的JavaBean2.实现方法public List<Emp>findA......
  • 一个简单的vuedraggle练习
    在vue项目中npmi vuedraggable引入页面中<template><divclass="row"><divclass="col-1"><h3>组件</h3><draggablecl......
  • 【MySQL练习】多表查询练习(二)
    查看代码:数据库和表数据创建CREATEDATABASE`wudang`;USE`wudang`;CREATETABLE`t_dept`(`id`INT(11)NOTNULLAUTO_INCREMENT,`deptName`VARCHAR(30)DEFAU......
  • 【软件工程】期末重点
    1)增量模型的特点?分批次把产品提交给用户2)快速原型和瀑布模型的特点?一次把所有满足所有需求的产品提交给用户3)螺旋模型的特点?每个阶段都增加了风险分析过程的快速原型模型4)软......
  • 对软件工程的理解
    软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及程序设计语言、数据库、软件开发工具、系统平台、标准、设计件有电子邮件、嵌入式......
  • 数据挖掘专项练习
    联机事务处理(On-LineTransactionProcessing,OLTP):面向的是业务和运维人员,以应用为核心,是应用驱动的联机分析处理(On-LineAnalyticalProcessing,OLAP):面向决策人员和高层......