软件开发工具一二章总结

计算机硬件+软件   

软件:程序+文档

计算机软件系统:系统软件+应用软件:

系统软件: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 过程包含可以作为单元来执行的代码片段。



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 7
    评论
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值