软件评测师——软件工程基础知识
来源:互联网 发布:如何查看mac激活时间 编辑:程序博客网 时间:2024/04/28 05:00
一.软件工程与软件生存周期
1.软件工程就是研究如何有效地组织和管理软件开发的工程学科。
IEEE定义为:软件工程是开发,运行,维护和修复软件的系统方法。
2.软件生存周期
(1)本书将生存周期分为需求分析,概要设计,详细设计,编码,测试和维护阶段。
(2)需求分析
需求分析模型通常使用UML中的用例图和类图等图形工具。确定目标系统必须做什么。
(3)软件系统设计
关注怎样实现目标系统
(4)软件组件设计
关注如何具体的实现目标系统。
(5)软件编码
把软件设计结果翻译成某种编程设计语言书写的程序
(6)软件测试
在软件产品或软件系统交付运行之前,尽可能的发现软件中的错误和缺陷。
(7)软件维护
改正性维护,适应性维护,完善性维护,预防性维护。
二.软件开发方法及过程
1.结构化开发方法
结构化方法具有以下特点:
阶段性
推迟实施
文档管理
(1)结构化分析
面向数据流的需求分析方法
a)数据流图(DFD)
b)数据字典
主要包括四种类型的条目:
数据项条目
数据流条目
文件条目
加工条目
c)结构化语言
是一种半形式化语言,外层接近于形式化语言,内层接近于自然语言。
d)实体——关系图
(2)结构化设计
额,不想写了,直接看试题,就是这么任性
- 软件评测师——软件工程基础知识
- 软件评测师——软件工程基础知识2
- 软件评测师基础知识day1
- 软件评测师——数据库系统
- 软件评测师——计算机网络1
- 软件评测师——计算机网络2
- 软件工程基础知识----软件概述
- 软件工程基础知识---软件维护
- 软件评测师——软件构件与中间件
- 软件评测师——软件的知识产权保护
- 软件工程—软件计划
- 全国软考——软件评测师有感
- 软件评测师——数据库2015年题目
- 软件评测师——信息安全知识
- 软件评测师day2
- 软件工程——软件维护
- 软件工程——软件计划
- 软件工程——软件测试
- Java中负数的二进制表示
- NYOJ - 456 - 邮票分你一半(动态规划01背包变形)
- ACCP HTML 第8章上机1
- zurmo(2)-自定义模块
- iOS音频
- 软件评测师——软件工程基础知识
- xshell直接拖文件进入服务器的操作
- Shell特殊变量:Shell $0, $#, $*, $@, $?, $$和命令行参数
- Android studio 常见问题
- android替代版本 SQLite 报 no such table
- [Extjs6] 对gridpanel数据显示前对其进行相关的格式处理
- Java导出Excel表格数据
- centos6.5编译安装ACE6.3.4静态库
- iOS AudioSession