(软工的视频汇总)让我们一起把知识
2015-08-13 14:33
246 查看
我们学到的知识是有关系,我们不能把一些新的东西放在他的头脑,相反,他们了解的知识了。和相应的图书……
我们大多数都參加了《信息系统开发与管理》这一门自考,事实上想想,软件project和信管真的非常像。所以说软工对于我们来说并非一项新的内容。而是我们熟悉的。
软工视频首先就纠正了我们一个误区:软件不单纯是一个程序。而是程序、数据和相关文档的完整集合。因为多数开发者仅仅重视开发。不重视维护,所以导致软件在开发和维护过程中遇到了一系列严重问题,称此为软件危机。表现为产品不符合用户的实际须要、软件开发产率速度不能满足用户、质量差、成本高、文档不科学、不完好。为了规范软件的开发过程。提出了软件project的理论。每一个时期都对软件project有不同的定义,可是思想都是强调软件开发过程中应用project化原则的重要性。软件project的定义就是可以用最经济的成本开发出最有用的软件,而且这个软件是正确的。
软件project有三要素:方法、工具和过程。
原则:分解、独立性、一致性、确定性。
软件的开发分为6个基本的步骤:制定计划、需求分析、软件设计、程序编写、程序測试、执行和维护。
在软件的生存周期。存在着生存期模型:最经常使用的瀑布模型、b模型、螺旋模型、喷泉模型、高速原型模型、演化模型、原型等。瀑布模型就是开发的每一步都依照阶段走。每一个阶段的依赖性都非常强,开发出的软件也比較严格,可是周期较长。
制定计划的内容包含问题的定义和可行性研究。问题定义就是解决“系统是什么,解决什么问题”。定义的内容有所开发软件的性质、范围、与外界的接口、兼容性等。
可行性研究主要在经济、技术、法律和操作方面推断此软件是否可行。编写《可行性研究报告》。
需求分析的主要任务是把用户全部的需求进一步细化,深入描写叙述软件的功能和性能。确定软件设计的约束和软件同其它系统元素的接口细节,定义软件的其它有效性需求,解决目标系统的“做什么”的问题。需求分析的过程:1、问题识别 2、分析和综合,就是从数据源和数据结构出发,找出元素之间的联系、接口特性和系统约束,分析他们是否满足用户要求的功能需求。是否合理。
详细经常使用的方法有:SA面向数据流的结构化分析方法、JSD面向数据结构的Jackson方法、OOA面向对象分析方法。3、导出系统的逻辑模型。
4、编制需求分析阶段的文档
5、需求分析评审 需求分析的原则:1、必须可以表达和理解问题的数据域和功能域 2、按自顶向下。逐层分解问题 3、要给出系统的逻辑视图和物理视图。
软件设计分为概要设计和具体设计。概要设计是分析整体,将软件需求转变为数据结构和软件的系统结构。具体设计是对结构进行细化,得到具体的数据结构。软件的结构包含:程序的模块结构和数据的结构。
总结:对于知识一定要进行总结,假设不总结,它就是一盘散沙,当我们回过头总结的时候,才慢慢事实上,它发现的知识之间有一定的联系。随着只是一个大框架,我们要更好地理解能力
我们大多数都參加了《信息系统开发与管理》这一门自考,事实上想想,软件project和信管真的非常像。所以说软工对于我们来说并非一项新的内容。而是我们熟悉的。
软工视频首先就纠正了我们一个误区:软件不单纯是一个程序。而是程序、数据和相关文档的完整集合。因为多数开发者仅仅重视开发。不重视维护,所以导致软件在开发和维护过程中遇到了一系列严重问题,称此为软件危机。表现为产品不符合用户的实际须要、软件开发产率速度不能满足用户、质量差、成本高、文档不科学、不完好。为了规范软件的开发过程。提出了软件project的理论。每一个时期都对软件project有不同的定义,可是思想都是强调软件开发过程中应用project化原则的重要性。软件project的定义就是可以用最经济的成本开发出最有用的软件,而且这个软件是正确的。
软件project有三要素:方法、工具和过程。
原则:分解、独立性、一致性、确定性。
软件的开发分为6个基本的步骤:制定计划、需求分析、软件设计、程序编写、程序測试、执行和维护。
在软件的生存周期。存在着生存期模型:最经常使用的瀑布模型、b模型、螺旋模型、喷泉模型、高速原型模型、演化模型、原型等。瀑布模型就是开发的每一步都依照阶段走。每一个阶段的依赖性都非常强,开发出的软件也比較严格,可是周期较长。
制定计划的内容包含问题的定义和可行性研究。问题定义就是解决“系统是什么,解决什么问题”。定义的内容有所开发软件的性质、范围、与外界的接口、兼容性等。
可行性研究主要在经济、技术、法律和操作方面推断此软件是否可行。编写《可行性研究报告》。
需求分析的主要任务是把用户全部的需求进一步细化,深入描写叙述软件的功能和性能。确定软件设计的约束和软件同其它系统元素的接口细节,定义软件的其它有效性需求,解决目标系统的“做什么”的问题。需求分析的过程:1、问题识别 2、分析和综合,就是从数据源和数据结构出发,找出元素之间的联系、接口特性和系统约束,分析他们是否满足用户要求的功能需求。是否合理。
详细经常使用的方法有:SA面向数据流的结构化分析方法、JSD面向数据结构的Jackson方法、OOA面向对象分析方法。3、导出系统的逻辑模型。
4、编制需求分析阶段的文档
5、需求分析评审 需求分析的原则:1、必须可以表达和理解问题的数据域和功能域 2、按自顶向下。逐层分解问题 3、要给出系统的逻辑视图和物理视图。
软件设计分为概要设计和具体设计。概要设计是分析整体,将软件需求转变为数据结构和软件的系统结构。具体设计是对结构进行细化,得到具体的数据结构。软件的结构包含:程序的模块结构和数据的结构。
总结:对于知识一定要进行总结,假设不总结,它就是一盘散沙,当我们回过头总结的时候,才慢慢事实上,它发现的知识之间有一定的联系。随着只是一个大框架,我们要更好地理解能力
相关文章推荐
- mysql 输出当前月所有日期与对应的星期
- [转载] HBase vs Cassandra:我们迁移系统的原因
- wpf集成unity
- 文件访问权限中关于文件和目录的访问权限
- 二叉搜索树,二叉排序树
- Android相对布局
- 时间转换工具,显示几小时前等
- c++ 变量的作用域
- [LeetCode] Contains Duplicate
- [转载] Cassandra入门 框架模型 总结
- centos6.6 从源码编译安装mysql5.7.5
- Oracle中的Exists、In、ANY、ALL
- 设计模式:25 世界需要和平_中介者模式
- 【原创】《windows驱动开发技术详解》第4章实验总结一
- CPD轮播广告库的简单算法
- JVM 内存模型
- textview constrain count
- STM32 调试步进电机初级篇
- calc()的使用
- Android Binder设计原理