美文网首页
软件工程基础(二)

软件工程基础(二)

作者: 十月三十当归 | 来源:发表于2018-09-13 21:17 被阅读0次

结构化分析方法

需求分析的任务是发现需求、求精、建模和定义需求的过程,可概括为:需求获取、需求分析、编写需求规格说明书和需求评审

常用的分析方法

1.结构化分析方法:其实质着眼于数据流,自项向下,逐层分解,建立系统的处理流程
2.面向对象的分析方法

结构化分析常用工具

数据流图:DFD,以图形的方式描绘数据在系统中流动和处理的过程,只反映系统必须完成的逻辑功能,是一种功能模型
符号名称的作用:
箭头:数据流,沿箭头方向传送数据的通道
圆或者椭圆:加工,输入数据经加工变换产生输出
双杠:存储文件,表示处理过程中 存放各种数据文件
方框:源,表示系统和环境的接口
数字字典(核心):对所有与系统相关的数据元素的一个有组织的列表,以及精确的,严格的定义,使得用户和系统分析员对于输入输出,存储成分和中间计算结果有共同的理解
判定树:先从问题定义的文字描述中分清判定的条件和判定的结论,根据描述材料中的连接词找到判定条件之间的从属关系、并列关系、选择关系,根据他们构造判定树
判定表:当数据流图的加工依赖于多个逻辑条件的取值,即完成该加工的一组动作是由于某一组条件取值的组合引发的,使用判定表比较适宜

软件需求规格说明书

需求分析阶段最后的成果
1.作用:便于用户、开发人员进行理解和交流;反映用户问题的结构,可以作为软件开发工作的基础和依据;作为确认测试和验收的依据
2.内容:概述,数据描述,功能描述,性能描述,参考文献,附录
3.特点:正确性,无歧义性,完整性,可验收性,一致性,可理解性,可修改性,可追踪性

相关文章

  • 软件工程基础(二)

    结构化分析方法 需求分析的任务是发现需求、求精、建模和定义需求的过程,可概括为:需求获取、需求分析、编写需求规格说...

  • 2018-03-08

    基础入门——对软件工程的了解 1、什么是软件工程 软件工程 ·是把系统的、有序的、可量化的方法应用到软件的开发、运...

  • 前端小白进阶之路

    “方向和努力同样重要。” 前端工程师也是软件工程师,所以软件工程师的基础知识也是非常重要的,这些基础知识包括: 数...

  • 软件工程基础

    软件工程基本概念 软件的定义与特点 1.定义:软件是指与计算机系统的操作有关的计算机程序、规程、规则,以及可能有的...

  • 软件工程基础

    1 软件工程基本概念 计算机软件是包括程序、数据及相关文档的完整集合。 软件的特点包括: (1)软件是一种逻辑实体...

  • 什么是安全架构?

    1. 前言 2. 架构基础 2.1 职业相关 基础的软件工程知识, 例如敏捷开发, 软件研发流程等等; 基础的架构...

  • 笔记.第2章.软件工程基础知识.信息系统项目管理师.考试辅导教程

    本书笔记目录链接 上篇 第2章 软件工程基础知识 “软件工程”概念在1968年的“软件危机”会议中提出。 IEEE...

  • 20171007 周六 今日计划+反思

    一、今日计划 学习任务:软件工程 - Group Meet 学习任务:软件工程 - 学习MEAN stack 二、...

  • 软件过程与项目管理大纲

    软件过程大纲 一、软件过程基础PPT1 1、软件过程与软件工程-PPT1 软件危机 软件工程的诞生与原理 软件过程...

  • 软件工程基础(三)

    结构化设计方法 软件设计的基本概念和方法 1.基本原理:抽象,模块化,信息隐藏,模块独立性(度量标准,高耦合低内聚...

网友评论

      本文标题:软件工程基础(二)

      本文链接:https://www.haomeiwen.com/subject/zjqwgftx.html