
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
随着互联网的不断发展,越来越多的人都在学习软件编程开发等达内互联网培训课程,而本文我们就通过案例分析来简单了解一下,软件项目管理都有哪些方法。
活动图--如估算项目完成时间,计算关键路径和关键活动。
短完成时间
多可以多晚开始不受影响
结构化分析
结构化分析模型
需求分析阶段输出
数据流图、实体联系图、状态迁移图和数据字典
软件设计阶段进行
软件体系结构图
数据流图
描述数据在系统中如何被传送或变换,以及描述如何对数据流进行变换的功能,用于功能建模
四个要素:
外部实体,也称为数据源或数据汇点,表示要处理的数据的输入来源或处理结果要送往何处,不属于目标系统的一部分,通常为组织、部门、人、相关的软件系统或者硬件设备;
数据流表示数据沿箭头方向的流动;
加工是对数据对象的处理或变换;
数据储存在数据流中起保存数据的作用,可以是数据库文件或者任何形式的数据组织。
程序语言基础知识
编译和解释
解释程序也称为解释器,它或者直接解释执行源程序,或者将源程序翻译成某种中间代码后再加以执行;
编译器则将源程序翻译成目标语言程序,然后再计算机上运行目标程序。
这两种语言处理程序的根本区别是:在编译方式下,机器上运行的是与源程序等价的目标程序,源程序和编译程序都不参与目标程序的执行过程;
而在解释方式下,解释程序和源程序(或者某种等价表示)要参与到程序的运行过程中,运行程序的控制权在解释程序。简单来说,在解释方式下,翻译源程序时不生成独立的目标程序,而编译器则将源程序翻译成独立保存的目标程序。
脚本语言
为了缩短传统的编写-编译-链接-运行过程而创建的计算机编程语言。
脚本语言一般运行在解释器或虚拟机中,便于移植,开发效率较高。
将高级语言源程序转化为一种中间代码
中间代码有四元式、后綴式、三地址码、树等
操作系统
软件设计
模块独立性是创建良好设计的一个重要原则,一般采用模块间的耦合和模块的内聚两个准则来进行度量。耦合程序越低,内聚程度越高,则模块的独立性越好。存在多种模块之间的耦合类型,从低到高依次为非直接耦合、数据耦合、标记耦合、控制耦合、外部耦合、公共耦合和内容耦合。
公共耦合是指一组模块都能访问的同一公共数据环境;
控制耦合是指一个模块通过传送开关、标志、名字等控制信息,明显地控制选择另一个模块的功能;
标记耦合是一组模块通过参数表传递记录信息;
数据耦合是一个模块访问另一个模块时,彼此之间通过数据参数(而不是控制参数、公共数据结构或外部变量)来交换输入输出信息。
开发过程模型
增量开发模型
将软件产品分解成一系列的增量构件,在增量开发中逐步加入。其优点主要有:能在较短的时间内交付可以使用的部分产品;逐步增加的产品功能可以使用户有充裕的时间学习和适应新产品;优先级高的功能先交付,这意味着重要的功能经过多的测试。但是要求对要开发的系统进行精心的分析和设计。
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!请读者仅作参考。更多内容请加抖音太原达内IT培训学习了解。