您的位置:首页 > 其它

软件开发工具一二章总结

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 过程包含可以作为单元来执行的代码片段。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: