中级软件设计师备考---软件工程1

这篇具有很好参考价值的文章主要介绍了中级软件设计师备考---软件工程1。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

经典的模型

  • 瀑布模型:最早的一类、适用于需求明确的项目、结构化的典型代表

  • 原型模型:先构造一个建议的系统原型再去和用户深入多次交流,不断地根据用户需求进行调整

  • 演化模型:一步步变化,最后得到产品

  • 增量模型:先完成项目的核心功能,然后一步步增加功能

  • 螺旋模型:多个模型特点的组合、引入了风险分析

  • V模型:测试提到了很重要的地位,有很多对应的测试、强调测试提前写,提前发现问题

  • 喷泉模型面向对象的模型【迭代、无间隙】

  • RAD:由瀑布模型【软件生命周期:SDLC】和构件组装模型【CBSD】组合形成

  • 构件组装模型:

    • 对构件进行组装、提高软件开发的复用性、降低成本提高可靠性;
    • 构件标准:CORBA;COM/DCOM/COM+【来自微软】;EJB【应用于Java体系】
  • 统一过程(UP/RUP):

    • 用例驱动、以构架为中心【在架构中填充构件】、迭代和增量
    • 初始 — 细化【建立架构基础,完成架构】— 构建【开发部分构件、构件组装与测试】— 交付【进行β测试】

敏捷开发方法【的分类】

  • 是一组模型【例如有:自适应开发、水晶方法、特征驱动开发、SCRUM、极限编程】
  • 基本原则【短平快的会议、小型版本分布、合作为重、客户直接参与】
  • 4大价值观:沟通、简单、反馈、勇气
  • 5大原则:快速反馈、逐步修改、简单性假设、提倡更改、优质工作
  • 12个最佳实践:计划游戏、隐喻、测试先行、结对编程、每周工作40小时***

信息系统开发方法【的分类】

  • 结构化方法:最大的问题在于不灵活、系统和现实差距太大
    • 自顶向下、逐步求精
    • 信息隐蔽【对外只是展现接口】
    • 模块独立【高内聚、低耦合、复杂度】【功能内聚最高、巧合内聚最低;非直接耦合最低、内容耦合最高】
    • 多扇入、少扇出
    • 单入口、单出口
    • 尽可能减少调用的深度
  • 原型化方法【主要是用于需求阶段】:适合需求不明确的开发【弥补结构化方法的问题】
  • 面向对象方法
  • 面向服务方法【还处在摸索阶段】

结构化设计—内聚与耦合

中级软件设计师备考---软件工程1

结构化设计—系统结构/模块结构

  • 变换型系统结构:传入、传出、变换【和变换控制中心是双向的箭头】
  • 事务型系统结构
  • 混合型系统结构

中级软件设计师备考---软件工程1

需求的分类

  • 业务需求、用户需求、系统需求

  • 功能需求、性能需求【非功能需求】、设计约束【非****,非****】

  • 基本需求、期望需求、兴奋需求文章来源地址https://www.toymoban.com/news/detail-433209.html

到了这里,关于中级软件设计师备考---软件工程1的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 中级软件设计师备考---计算机组成与体系结构3

    计算题 概念题 计算可靠度 码距:是指两个码字之间的不同位数。例如,1010和1111之间的码距是2,因为它们在第二位和第三位上不同。在信息传输中,码距越大,就越容易检测和纠正错误。 在一个码组内为了检测e个误码,要求最小码距d应满足:d=e+1 在一个码组内为了纠正

    2023年04月15日
    浏览(37)
  • 2023软件设计师中级备考经验分享(文中有资料链接分享)

    先摊结论吧,软考中级设计师备考只是备考半个月(期间还摆烂了几天),然而成绩如下:  我自己都没想到会这么好的成绩。。。 上午题:推荐把软考通APP里的历年真题刷3-4遍,直接刷真题,然后背解析就行,没必要分章节练习。每次考试的真题会有几个往年的题,其他题

    2024年02月15日
    浏览(34)
  • 软件设计师——软件工程(四)

    本文主要是【软件工程】——软件设计师——软件工程的文章,如果有什么需要改进的地方还请大佬指出⛺️ 🎬作者简介:大家好,我是听风与他🥇 ☁️博客首页:CSDN主页听风与他 🌄每日一句:狠狠沉淀,顶峰相见 21.某开发小组欲为一公司开发一个产品控制软件,监控

    2024年01月24日
    浏览(42)
  • 软件设计师(五)软件工程基础知识

    软件开发和维护过程中所遇到的各种问题称为“软件危机”。 软件工程是指应用计算机科学、数学及管理科学等原理,以工程化的原则和方法来解决软件问题的工程,其目的是提高软件生产率、提高软件质量、降低软件成本。 计算机软件是指计算机系统中的程序及其文档。

    2024年02月14日
    浏览(43)
  • 系统架构设计师-软件工程(2)

    目录 一、需求工程          1、需求工程阶段划分         2、需求获取         3、需求分析​         4、需求定义(形成需求规格SRS)         5、需求确认与验证         6、需求跟踪                          7、需求变更管理过程         1、需求工程阶

    2024年02月12日
    浏览(36)
  • 系统架构设计师-软件工程(1)

    目录 一、软件过程模型               1、瀑布模型         2、V模型【瀑布变种】         3、原型模型         4、螺旋模型【原型+瀑布】         5、构件组装模型/基于构件的开发方法         6、快速应用开发RAD【瀑布+构件组装】                        

    2024年02月11日
    浏览(52)
  • 系统架构设计师-软件工程(4)

    目录 一、软件测试         1、软件测试类型(动态测试 / 静态测试)                 1.1 动态测试【计算机运行】                  1.2 静态测试【人工监测和计算机辅助分析】         2、软件测试阶段         3、软件系统测试 二、遗留系统演化策略

    2024年02月13日
    浏览(61)
  • 系统架构设计专业技能 · 软件工程(一)【系统架构设计师】

    系统架构设计高级技能 · 软件架构概念、架构风格、ABSD、架构复用、DSSA(一)【系统架构设计师】 系统架构设计高级技能 · 系统质量属性与架构评估(二)【系统架构设计师】 系统架构设计高级技能 · 软件可靠性分析与设计(三)【系统架构设计师】 软件开发生命周期

    2024年02月13日
    浏览(33)
  • 系统架构设计专业技能 · 软件工程之软件测试与维护(六)【系统架构设计师】

    系统架构设计专业技能 · 网络规划与设计(三)【系统架构设计师】 系统架构设计专业技能 · 系统安全分析与设计(四)【系统架构设计师】 系统架构设计高级技能 · 软件架构设计(一)【系统架构设计师】 系统架构设计高级技能 · 系统质量属性与架构评估(二)【系统

    2024年02月13日
    浏览(53)
  • 推荐10款设计师都在用的3d机械工程软件

    新产品和系统的研究和开发需要特定的软件。您必须能够设计建筑物、系统、机械和设备的蓝图和示意图。您还需要能够与其他工程师、绘图员和团队成员协作,同时有效且高效地工作。设计工程师的软件必须简化其流程,以避免妨碍他们的设计和开发工作。 好的工程设计选

    2024年02月16日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包