软件开发工具一二章总结
2017-08-02 11:31
225 查看
计算机:硬件+软件
软件:程序+文档
计算机软件系统:系统软件+应用软件:
系统软件:1.操作系统 2.语言处理系统 3.数据库管理系统
应用软件:指的是为解决某个应用领域中的具体任务而编制的程序
软件开发工具概念:1产物 2帮助 3助全过程
过程:
用户→需求→架构设计→文档/结构/算法→模块→程序→机器指令→硬件
用户需求→设计→文档/代码→模块→测试→应用
类别:1工作阶段→计划/分析/设计
2集成程序
3硬件软件的关系→独立(分析工具,计划工具) 依赖(格式,集成化)
功能:
1认识客观系统
2存储信息
3编写程序
4编写文档
5项目/版本管理
研究的目的:
对平常人→使用
对开发者→更好的研究开发
第二章
软件开发的困难:基本困难和大型软件开发困难
基本困难:用户
→ 程序员 → 机器
专业 人机
大型软件:
1一致性
2测试→水波效应→牵一发而动全身
3进度→单一进度影响整体进度
4协调→文档/代码
5版本更新
造成这些困难的原因:
1系统复杂性
2组织协调
3领域差别
4时间→变化
模块:防止水波效应。
1单一明确
2联系少
3规模小
水波效应:
指人们对程序的某一处甲进行修改时引出乙的错误,修改乙时又影响到丙,以此类推形成的一石激起千层浪的连带影响的局面。
模块:具有三种类型:窗体,类,标准模块
每个标准模块、类模块和窗体模块都可包含:
1)声明。可将常数、类型、变量和动态链接库 (DLL) 过程的声明放在窗体、类或标准模块的模块级。
2)过程。Sub、Function 或者 Property 过程包含可以作为单元来执行的代码片段。
软件:程序+文档
计算机软件系统:系统软件+应用软件:
系统软件:1.操作系统 2.语言处理系统 3.数据库管理系统
应用软件:指的是为解决某个应用领域中的具体任务而编制的程序
软件开发工具概念:1产物 2帮助 3助全过程
过程:
用户→需求→架构设计→文档/结构/算法→模块→程序→机器指令→硬件
用户需求→设计→文档/代码→模块→测试→应用
类别:1工作阶段→计划/分析/设计
2集成程序
3硬件软件的关系→独立(分析工具,计划工具) 依赖(格式,集成化)
功能:
1认识客观系统
2存储信息
3编写程序
4编写文档
5项目/版本管理
研究的目的:
对平常人→使用
对开发者→更好的研究开发
第二章
软件开发的困难:基本困难和大型软件开发困难
基本困难:用户
→ 程序员 → 机器
专业 人机
大型软件:
1一致性
2测试→水波效应→牵一发而动全身
3进度→单一进度影响整体进度
4协调→文档/代码
5版本更新
造成这些困难的原因:
1系统复杂性
2组织协调
3领域差别
4时间→变化
模块:防止水波效应。
1单一明确
2联系少
3规模小
水波效应:
指人们对程序的某一处甲进行修改时引出乙的错误,修改乙时又影响到丙,以此类推形成的一石激起千层浪的连带影响的局面。
模块:具有三种类型:窗体,类,标准模块
每个标准模块、类模块和窗体模块都可包含:
1)声明。可将常数、类型、变量和动态链接库 (DLL) 过程的声明放在窗体、类或标准模块的模块级。
2)过程。Sub、Function 或者 Property 过程包含可以作为单元来执行的代码片段。
相关文章推荐
- 软件开发工具思维导图总结
- 软件开发工具总结
- 游戏开发常用工具软件总结
- 软件开发工具总结
- 软件开发常用工具总结,.Net相关一些书籍总结,VS常用扩展工具总结
- 软件常见开发工具总结
- 软件开发工具(六)--宏观总结
- 软件开发工具总结
- 面试题总结之MISC(操作系统,网络,算法和数据结构,数学,面向对象设计,软件开发,测试,工具)
- 自考总结——软件开发工具
- 软件开发工具 第一二章总结
- 在浙江杭州快速开发公司内部办公自动化OA系统的经验总结(有成熟的后台配置工具、开发平台、程序员朋友圈还真不错,做软件项目还得靠积累才稳妥)
- 软件开发工具总结
- 【软件开发工具】-考完总结
- 软件开发工具总结
- 软件开发工具总结
- 软件开发工具总结
- Atitit 团队工具链体系打造---开发方面提升效率的软件与技术体系 attilax总结.docx
- 震撼你的十大免费软件开发工具之五
- 大型管理类软件项目开发,为什么必须要有代码生成器的深切体会总结