首页 > 其他分享 >软件工程

软件工程

时间:2024-03-24 22:22:31浏览次数:30  
标签:需求 模型 系统 软件工程 阶段 测试 设计

  • 信息系统的生命周期
    • 立项阶段:做还是不做,企业全局,形成概念,需求分析
    • 开发阶段:
    • 运维阶段
    • 消亡阶段
  • 系统规划:系统设计任务书
  • 系统分析:系统需求规格说明书,软件需求规格说明书,确认测试计划,系统测试计划,初步的用户手册
  • 系统设计:架构设计文档,概要设计说明书,详细设计说明书
  • 系统实施:单元测试
  • 系统验收:确认报告
  • 软件开发模型:
    • 瀑布模型:需求明确
    • 演化模型:
    • 增量模型:一块一块增加,先做核心
    • 螺旋模型:原型为基础,瀑布原理,风险分析
    • 快速原型:需求不明确,可以只有界面,可以用来了解用户需求,需求分析阶段,抛弃型原型
    • 喷泉模型:面向对象的模型
    • V模型:偏向测试的模型,测试贯穿始终
    • 迭代模型:
    • 统一过程:大型系统开发,用例驱动,以架构为中心,迭代和增量
      • 初始阶段:确定项目范围和边界 识别系统关键用例
      • 细化阶段:建立软件架构基础
      • 构建阶段:开发剩余的构件 构件组装与测试
      • 交付阶段:进行β测试 制作发布版本
    • 快速应用开发:基于构建开发和瀑布模型的结合体
    • 构建组装模型:
    • 敏捷方法:
      • 自适应开发
      • 水晶方法:最少的纪律约束
      • 特性驱动开发
      • 极限编程:
        • 4大价值观:沟通,简单,反馈,勇气
        • 5大原则:快速反馈,简单性假设,逐步修改,提倡更改,优质工作
        • 12大最佳实践:计划游戏 小型发布 隐喻 简单设计 测试先行 重构 结对编程 集体代码所有制 持续集成 每周工作40小时 现场客户 编码标准
  • 逆向工程:最终成果反推设计需求
  • 净室软件工程:
    • 净室:无尘
    • 使用盒结构规约(形式化方法)
  •  

 

标签:需求,模型,系统,软件工程,阶段,测试,设计
From: https://www.cnblogs.com/lin513/p/18093217

相关文章

  • 【系统架构师】-第5章-软件工程基础知识
    P(Plan)——软件规格说明。规定软件的功能及其运行时的限制。D(Do)——软件开发。开发出满足规格说明的软件。C(Check)——软件确认。确认开发的软件能够满足用户的需求。A(Action)——软件演进。软件在运行过程中不断改进以满足客户新的需求。生命周期:经历从需求分析、......
  • 软件工程与实践(第四版 新形态)第3章习题答案详解
    第三章一、填空题二、选择题三、简答题四、实践题一、填空题(1)方法或服务(2)类对象(3)类对象继承消息通信二、选择题(1)B(2)C(3)C(4)B(5)D三、简答题(1)什么叫面向对象?面向对象方法OOM的特点是什么?为什么用OOM开发软件?面向对象是一种软件开发方法,它将数据和操作数据的......
  • 软件工程日报012
     第12天第二天第三天第四天第五天所花时间(包括上课) 3h    代码量(行) 300    博客园(篇) 1    所学知识 android的xml    ......
  • 谈谈我对 AIGC 趋势下软件工程重塑的理解
    作者:陈鑫今天给大家带来的话题是AIGC趋势下的软件工程重塑。今天这个话题主要分为以下四大部分。第一部分是AI是否已经成为软件研发的必选项;第二部分是AI对于软件研发的挑战及智能化机会,第三部分是企业落地软件研发智能化的策略和路径,第四部分是我们现有的可采纳的、可落......
  • 软件工程日报011
     第11天第二天第三天第四天第五天所花时间(包括上课) 3h    代码量(行) 300    博客园(篇) 1    所学知识 安卓开发    ......
  • 软件工程 第三章 敏捷开发
    第三章敏捷开发全球软件发展趋势:全球软件产业正在向服务化转型SaaS的诞生:Salesforce最早提出SaaS模式SaaS,PaaS,IaaS三种服务模式:IaaS(InfrastructureasaService),即基础设施即服务.指把IT基础设施作为一种服务通过网络对外提供,并根据用户对资源的实际使用量或占用......
  • 软件工程 第二章 过程模型
    软件工程第二章过程模型通用过程模型通用过程框架:框架活动:沟通,策划,建模,构建,部署普适性活动:项目跟踪控制,风向管理,质量保证,配置管理,技术评审等常见的过程流(processflow):线性过程流(linearprocessflow)迭代过程流(iterativeprocessflow)演化过程流(e......
  • 软件工程日报010
     第10天第二天第三天第四天第五天所花时间(包括上课) 2h    代码量(行) 1000    博客园(篇) 1    所学知识 JAVA语法    ......
  • 软件工程-论文查重
    第一次个人编程作业这个作业属于哪个课程<软件工程2024-双学位>这个作业要求在哪里<软件工程第一次个人编程作业>这个作业的目标完成编码任务PSP表格PSP2.1PersenonalSoftwareProcessStages预计耗时(分钟)实际耗时(分钟)Planning计划3030Esti......
  • 2024年智能通信、大数据与软件工程国际会议(ICICBDSE 2024)
    2024年智能通信、大数据与软件工程国际会议(ICICBDSE2024)2024InternationalConferenceonIntelligentCommunication,BigDataandSoftwareEngineering会议简介:在大数据时代背景下,计算机软件技术的开发情况值得关注。特别是在进行通信和传输的过程中,信息通信系统是最......