《开发软件不等于编写程序.ppt》由会员分享,可在线阅读,更多相关《开发软件不等于编写程序.ppt(5页珍藏版)》请在三一办公上搜索。
第1章 概述,1.1 开发软件不等于编写程序1.2 软 件 工 程1.3 软件生命周期1.4 软 件 过 程1.5 小 结,1.1 开发软件不等于编写程序1.1.1 开发软件应该完成的工作远远多于编写程序应该完成的工作 由于对程序的需求很明确,编写程序所应完成的工作主要是设计算法(即完成指定功能的步骤),然后用程序设计语言(例如,C语言)表达该算法。,返回目录,开发软件并非就是编写程序,事实上编写程序仅仅是开发软件所应完成的工作的一部分,而且只占一小部分。为了开发出一个符合用户需要、质量合格的软件,软件工程师必须首先弄清楚用户面临的问题是什么,也就是要明确软件的“主攻”方向;接下来应该进行可行性研究,分析用户面临的问题是否有行得通的解决方案,为避免浪费资源,仅在该软件的开发是可行的前提下,才进行实质性的开发工作;然后应该进行需求分析工作,通过与用户的反复交流,搞清楚用户对该软件的具体需求,这些需求是进行软件设计的依据;在编写程序之前需要先进行设计,通常,大型软件的设计工作又分成两个阶段进行,先进行总体设计(又称为概要设计),再进行详细设计;编写程序实质上是把设计结果翻译成用某种程序设计语言书写的程序;程序编写出来之后,还需要经过严格的测试过程,软件确实符合用户需求而且质量合格,才能交付给用户使用。,