软件的开发工具

简介: 软件的开发工具

软件工程原理


1、用分阶段的生存周期计划严格管理


2、坚持进行阶段评审


3、实行严格的产品控制


4、采用现代程序设计技术


5、结果应能清楚的审查


6、合理安排软件开发小组的人


7、承认不断改进软件工程实践的必要性


软件工程的基本内容


从内容上划分软件工程学可分为理论、结构、方法、工具、环境、管理、规范。


软件开发的概念


1. 明确的工作步骤

2. 具体的描述方式

3. 确定的评价标准


软件开发的基本方法


1. 结构化方法


结构 化方法的基本思想可以概 括 为 自 顶 向 下 、逐步求 精 , 采 用模 块 化技术和功能 抽 象将 系统 按 功能分解为 若 干 模 块 ,从而 将复杂 的系统分解成 若 干 易 于 控 制和处 理 的子系统,子系统 又 可分解为更 小 的子 任 务, 最 后的子 任 务 都 可以 独 立 编 写 成子程序模 块 ,模 块 内部由 顺 序、 选择 和 循环等 基本 控 制 结构组 成。这些模 块 功能相对 独 立 , 接口简 单 ,使用维护非常 方 便 。是其他软件工程方法的基础。


2. 面向对象方法

面 向 对 象 方法的出发 点 和基本原 则 ,是 尽 可能模 拟 人类 习 惯 的思维方式,使开发软件的方法与过程 尽 可能 接 近人类认识世界、解决问题的方法与过程, 将 客观 世界中的 实 体 抽象 为问题 域 中的对 象 。


软件开发工具


需求分析阶段的 PSL/PSA 系统


编 码阶段 的各种 语言 编 译 工 具 、编 辑 程序、 连接 程序

测试阶段 的测试 数据 产生程序、动 态 分 析 程序、 静 态 分 析 程序 等 软件 自 动 测试 工 具维护 阶段 的 版 本 控 制 系统


面向对象的基本思想


面 向 对 象 方法的基本思想是从 现实 世界中 客观 存 在的事物出发来 构造 软件系统,并在

系统 构造 中 尽 可能 运 用人类的 自 然 思维方式。


面向对象方法的主要优点


1) 符合人们通常的思维方式    2) 高度连续性   3) 重用性好   4) 可维护性好


相关文章
|
运维 架构师 测试技术
如何开发一个软件
软件开发
147 0
|
1天前
|
前端开发 开发工具 Android开发
跨平台开发工具
跨平台开发工具
11 6
|
5月前
|
NoSQL 开发工具 C语言
C++开发工具
探索免费编译器选项:GCC, Clang( LLVM 前端), Cygwin, MinGW, IBM C/C++ Compiler, Visual Studio, Intel System Studio 和 Oracle Developer Studio。调试工具有GDB, Kdevelop, DDD, Valgrind, Sanitizers, Record and Replay及Windows Debugging Tools。开始你的编程之旅!
39 1
|
6月前
|
SQL 关系型数据库 开发工具
Beekeeper Studio是一个多功能的数据库管理和开发工具
【5月更文挑战第19天】Beekeeper Studio是一个多功能的数据库管理和开发工具
295 5
|
6月前
|
缓存 Linux 编译器
Linux环境基础开发工具总结篇
Linux环境基础开发工具总结篇
34 1
|
6月前
|
运维 IDE 小程序
社区每周丨开发工具IDE 3.6.4 稳定版上线(4.17-4.21)
社区每周丨开发工具IDE 3.6.4 稳定版上线(4.17-4.21)
87 11
|
IDE 开发工具 git
高效开发:掌握主流IDE与版本控制系统
高效开发:掌握主流IDE与版本控制系统
135 0
|
人工智能 Linux 编译器
Linux环境基础开发工具
Linux环境基础开发工具
|
API C# C++
CATIA二次开发—漫谈开发环境
CATIA二次开发—漫谈开发环境
CATIA二次开发—漫谈开发环境