软件工程的目标过程与设计

分享到:
更新时间:2015-11-18 14:06:05
 

软件工程目标过程设计



1. 软件工程


软件工程学实际就是工程和科学的原理和方法研制的计算机技术。软件工程包括两方面的内容:软件开发技术和软件工程管理。


2. 软件工程目标


    开发成本越低越好;完整的达到开发要求;开发出的软件性能较好;开发的软件较于移植;维护费用越低越好;能按时完成开发、及时交付使用。

3. 软件工程过程


    软件工程过程是把输入转化为输出的一组彼此相关的资源和活动。

软件生命周期
    软件产品从提出、实现、使用维护到停止使用的过程称为软件的生命周期。
    软件生命周期包括可行性研究和需求分析、设计、实现、测试、交付使用和维护等几个阶段。


4. 软件工程的原则



    抽象、信息隐蔽、模块化、局部化、确定性、一致性、完备性和可验证性

 结构化分析方法
(一)  需求分析和需求分析方法

   需求分析

   软件需求是指用户对目标软件系统在功能、行为、性能、设计约束等方面的期望。需求分析的任务是发现需求、求精、建模和定义需求的过程。需求分析将创建所需的数据模型、功能模型和控制模型。

   需求分析阶段的工作分为以下几方面:

l、需求获取;

l、需求分析;

l、编写需求分析说明书;

l、需求评审。

                                  需求分析的方法

   结构化分析方法和面向对象分析方法。

(二)  结构化分析方法

   结构化分析方法是基于功能的分析方法,其目的是帮助用户弄清对软件的需求。
2)数据字典

   数据字典是对所有与系统相关的数据元素的一个有组织的列表。其作用就是对数据流图中出现的被命名的图形元素的确切解释。通常数据字典包含信息的名称、别名、何处使用/如何使用、内容描述、补充信息。
1)结构化分析方法常用的工具

    数据流图(Data Flow Diagram,DFD)是描述数据处理过程的工具,是需求理解的逻辑模型的图形表示,它直接支持系统的功能模型。数据流图从数据传递和加工的角度,来刻画数据流从输入到输出的移动变换过程。

软件测试

1.软件测试的目的

   为了发现错误而执行的过程。主要是为了开发出高质量的完全符合用户需要的软件。

2. 软件测试的准则

   所有测试都应追溯到需求;

   严格执行测试计划,排除测试的随意性;

   充分注意测试中的群集现象;

   程序员应当避免检查自己的程序;

   穷举测试不可能;

   妥善保存测试计划、测试用例、出错统计和最终分析报告,为维护提供方便。

3.白盒测试方法

   白盒测试也称结构测试,与程序内部结构有关。

4.黑盒测试方法

   黑盒测试也称功能测试,测试时不考虑程序内部细节、结构和实现方式,仅检验程序结果与说明书的一致性。

    针对需求不确定的应用,可以使用渐进和迭代类的开发模型。还可以采用快速应用程序开发(rad)和协同应用程序开发(jad)技术,由软件开发者和用户代表共同参与开发软件规范。rad和jad的基本思路是开发者和用户共同设计系统中的屏幕,开发者迅速地把实现这些屏幕的最基本功能编写好,然后把它们交给用户看,然后用户和开发者回顾这些屏幕以确认它们达到了用户的要求,这个周期一直持续到系统的基本部分定义完毕。一旦设计被用户接受,开发者将完成完全实现屏幕需要的代码。rad和传统软件开发项目之间的一个基本区别是:应用程序rad系统是按阶段发布的。传统项目一般一次发布,也叫“big bang”。rad方法使用高效开发工具,开发者能够非常迅速地设计出系统的基本屏幕,允许用户在开发周期中很早就能见识到系统将来看起来怎么样,避免了在传统开发项目中长篇大论并且枯燥难懂的说明。

    明确学习方向,夯实软件开发基础:作为刚毕业的应届毕业生,很多同行都很迷茫(包括我们部门做了1、2年软件开发的同事都有同感),他们没有明确的学习方向,自己都不知道自己要学习什么?以后从事哪方面的职业,都是盲目的随大流,整天看上去工作很忙碌,但是收获甚微。时间很快就过去了,回头一看,觉的自己啥都没学到,留下遗憾的居多。要避免这种情况,你在入门的时候,定位非常关键,必须很清楚,有了明确的学习方向,努力才有目标,才有动力。你马马虎虎的对待学习,学习也会马马虎虎的对待你。全神贯注的做某一件事最后发现学习还是见挺有意思的事呢。


        点击拨打北大青鸟电话  点击拨打北大青鸟电话  点击北大青鸟咨询师交谈

相关信息
没有相关内容
©Copyright2015 - 2016 , All Rights Reserved
版权所有2015-2016 北大青鸟APTECH( 北京佳音旗舰 ) 授权培训中心
地址:北京西城区北礼士路100号( 阜成门地铁旁)