软件开发工具(三)——理论与开发过程
来源:互联网 发布:matlab遗传算法知乎 编辑:程序博客网 时间:2024/05/19 03:42
软件开发工具(三)——理论与开发过程
我们的软件开发工具就是为了更好帮助人们开发软件,这也是一项不小的项目或工
程,怎么让开发过程达到更加的高效和快速呢?这就需要有一定的科学——组织管理科
学。开发过程中,人们肯定会遇到不少的困难,在计算机发展的过程中提倡了结过婚程
序设计方法、软件工程方法、面向对象程序设计方法、即插即用方法到最近的面向开源
软件和互联网平台程序设计。
一、实践开发过程
一、主要的困难:
首先是从用户的理解到程序员的理解,其次是从程序员的理解到程序本身的实现,
下面是描述这两个转换的基本情况。
1、 结构化程序设计方法
2、软件工程
3、面向对象:数据和功能两要素a)软件质量的评价与改善b)项目管理任务与方法
4、即插即用程序设计
5、面向开源软件和互联网平台
三、大对比:(大软件和单个小软件)
1、一致性,
2、测试难,
3、进度,
4、文档与代码协调。(说明书,总体设计,各模块设计任务,每部分研制,测试报告,
验收及用户手册)
四、结构化程序设计(为程序员服务):
1、三模块:处理单元,循环机制,二分决策机制
2、要求:逻辑单一、明确;模块间联系少;模块规模小。
五、软工思想:按一定规则、程序产品都能达到某一标准,且可以大批量极地成本生
成工程。
注意:1)严格步骤2)标准认可且同一
标准:1、表达方式: a)数据流图 b)数据字典 c)模块结构
2、对工作制定,检查制定标准,比如ISO9001标准。
六、好软件、好项目特点:
1、需求全
2、文档全
3、界面好
4、速度够
5、易修改
二、基础理论:
一、要有哪些信息与信息处理?
1、系统环境、现状要求
2、软件功能设计、物理设计
3、软件程序、文档
4、用户需求变更及变更记录
信息保存
信息数据转换或加工(用户,分析人员,程序员,维护人员)
二、软件开发理论
1、概念模式
2、信息库
3、人机界面
4、项目管理
三、人机界面设计原则:
1、用户注意功能是通信
2、必须始终一致
3、使用户装完任务进展
4、能提供帮助
5、宁可程序多干也不可用户多干
四、项目和版本管理:
1)、日常生活中,项目有一下特点:2)、子任务多,关系复杂
3)、任务不可重复,形式不断变更。
4)、协调组织任务重要
5)、信息处理意义重大。
2、目标:
1)、使产品工作质量有效控制2)、保证系统按计划完成
3)、有效利用资源,不闲置,不浪费
4)、控制降低成本。
总结:
这章主要是了解和学习软件开发工具的理论基础和开发组织过程。概念模式是人之科
学中的重要思想,它帮助我们认识、描述、表达复杂系统已经变化的较多提高了软件开
发工具的基础。信息库提供了一个不同意数据库和数据仓库的概念。人机界面已经成为
计算机技术的重要方面,项目和版本管理利用管理科学中一有点成果发展起来的,主要
是对大型软件开发起到高效管理作用,类比到学习和生活也是如此,我们需要合理的安
排生活,管理时间,要有短期目标,也要有长远的理想呀!
- 软件开发工具(三)——理论与开发过程
- 《软件开发工具》——理论汇总
- 软件开发工具理论篇
- 【自考】软件开发工具—现状与发展、使用与开发、过程及组织
- 【自考】--软件开发工具知理论篇
- 软件开发工具(五)——开发与发展
- 将软件开发过程与IBM Rational工具集成在一起
- 软件开发实施理论
- 软件测试——软件开发过程
- 软件开发过程理论的天堂和实际应用(1)
- 软件开发过程理论的天堂和实际应用(2)
- 《软件开发工具》思维导图总结(理论部分)
- 软件开发工具与环境—教师介绍
- 软件开发过程与思想
- 软件开发过程与思想
- 《软件开发过程与模型》
- 软件开发过程与思想
- 软件开发的特点总结之三---软件开发过程
- 关于cocoaPods
- const指针与指向const对象的指针
- int *p=12这里是不可以这样做的,指针要开辟空间
- SDWebImage情况处理(不断更行)
- Android 控件开发之ImageButton
- 软件开发工具(三)——理论与开发过程
- iOS实现感知哈希算法
- 求最大公约数
- Google跨域配置
- iOS开发基础知识:Core Animation(核心动画)
- Android 控件开发之 RadioButton
- c++里,输入输出方式
- PAT (Advanced Level) 1053. Path of Equal Weight (30) 求树根到叶子和为所给数值的路径,DFS后排序
- Android模拟Http POST 请求