软件工程
傻丫头与科技
这个作者很懒,什么都没留下…
展开
-
软件工程 之 概述
软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及到程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面。在现代社会中,软件应用于多个方面。典型的软件有电子邮件、嵌入式系统、人机界面、办公套件、操作系统、编译器、数据库、游戏等。同时,各个行业几乎都有计算机软件的应用,如工业、农业、银行、航空、政府部门等。这些应用促进了经济和社会的发展,也提高了工作和生原创 2013-12-08 20:54:35 · 2406 阅读 · 29 评论 -
软件工程 之 需求分析
在软件工程中,需求分析指的是在建立一个新的或改变一个现存电脑系统时描写新系统的目的、范围、定义和功能时所要做的所有的工作。需求分析是软件工程中的一个关键过程。下面重点给大家介绍一下分析建模的描述工具:DFD(Data Flow Diagram,数据流图):其主要作用是指明系统中数据是如何流动和变换的,以及描述数据流如何进行变换。在DFD图中出现的每个功能都会写在PSPEC(Pr原创 2013-12-15 20:31:25 · 4203 阅读 · 26 评论 -
软件工程 之 软件测试
所谓软件测试,是为了发现错误而执行程序的过程。或者说,软件测试是根据软件开发各阶段的规格说明和程序的内部结构而精心设计一批测试用例(即输入数据及其预期结果),并利用这些测试用例去运行程序,以发现程序错误的过程。软件测试在软件生存周期中横跨两阶段:通常在编写出每个模块之后对它做必要的测试(称为单元测试)。模块的编写者与测试者是同一个人。编码与单元测试属于软件生存周期中的同一个阶段。在这个阶段结束之后原创 2013-12-29 11:41:55 · 2782 阅读 · 29 评论 -
软件工程 之 面向对象
面向对象的软件开发方法在 20 世纪60年代后期首次提出,经过将近20 年这种技术才逐渐得到广泛应用。到了20 世纪90 年代前半期,面向对象的软件工程方法学已经成为人们在开发软件时首选的范例。今天看来,面向对象技术似乎是最好的软件开发技术下面主要给大家讲解一下面向对象的建模: 所谓模型,就是为了理解事物而对事物做出的一种抽象,是对事物的一种无歧义的书面描述。通常,模原创 2014-01-05 19:17:42 · 1970 阅读 · 18 评论 -
软件工程 之 总体设计
需求分析确定了系统的开发目标,下一步工作就是软件设计。软件设计可以进一步地分为两个阶段:总体设计和详细设计。其中,总体设计又称概要设计,即确定系统的具体实现方案、给出软件的模块结构、编写总体设计说明书。下面就重点给大家讲解一下模块独立性和系统结构图:模块独立性 模块独立性指每个模块只完成系统要求的独立的子功能,并且与其他模块的联系最少且原创 2013-12-22 17:10:54 · 10245 阅读 · 27 评论 -
软件工程 之 软件维护
在软件开发完成交付用户使用后,就进入软件运行/维护阶段。此后的工作就是要保证软件在一个相当长的时期能够正常运行,这样对软件的维护就成为必不可少的了。软件维护的种类:1.校正性维护(corrective maintenance) 在软件交付使用后,由于开发时测试的不彻底、不完全,必然会有一部分隐藏的错误被带到运行阶段来。这些隐藏下原创 2014-01-12 19:20:19 · 2473 阅读 · 22 评论