《计算机导论课件:ch10[Part3.Computer SW] Software Engineering》由会员分享,可在线阅读,更多相关《计算机导论课件:ch10[Part3.Computer SW] Software Engineering(21页珍藏版)》请在金锄头文库上搜索。
1、Chapter 10SoftwareEngineeringUnderstand the Understand the software life cyclesoftware life cycle. .Describe the Describe the development process modelsdevelopment process models. .Understand the concept of Understand the concept of modularitymodularity in software engineering. in software engineeri
2、ng.Understand the importance of Understand the importance of quality in software engineeringquality in software engineering. .After reading this chapter, the reader should be able to:OBJECTIVESUnderstand the Understand the role of documentationrole of documentation in software engineering. in softwa
3、re engineering.10.1 Software life cycle10.3 Modularity10.2 Development process modelsContents10.5 DocumentationSummary10.4 QualitySOFTWARESOFTWARELIFELIFECYCLECYCLE10.1Key termsSoftware engineering:软件工程软件工程Software life cycle:软件生命周期软件生命周期。Figure 10-1System life cycle过时Figure 10-2System development p
4、hasesKey termsAnalysis:分析阶段分析阶段Design:设计阶段设计阶段Implementation:实现阶段实现阶段Testing:测试阶段测试阶段DEVELOPMENTDEVELOPMENTPROCESSPROCESSMODELSMODELS10.2Figure 10-3Waterfall modelFigure 10-4Incremental modelMODULARITYMODULARITY10.3Key termsProgramming language:程序设计语言程序设计语言。evolution:演化Computer language :计算机语言。根据预先定
5、义的规则(语法syntax)而写出的预定语句的结合,这些语句组成程序。QUALITYQUALITY10.4Figure 10-5Quality factorsFigure 10-6Quality circleDOCUMENTATIONDOCUMENTATION10.5计算机能理解的唯一语言是机器语言(machine language).Summary 符号语言使用符号来表示各种机器语言指令,符号语言也称为汇编语言。高级语言可以使程序员避免考虑硬件。 构建程序的步骤包括编写、编辑、编译和链接代码。有5种计算机语言:过程化语言、面向对象的语言、函数型语言、说明性语言、专用语言。标识符在程序中用来命名数据和其他对象.Summary 数据类型定义了值的集合和可以应用于这些值的指令集合。C语言中的标准数据类型有整型(int),字符型(char)、浮点型(float)。 常量就是在执行过程中不可改变的数据值。变量是存储单元的名字。表达式是一系列操作数和运算符的组合.Summary 语句使程序执行动作。函数是执行特定任务的独立模块。 C语言有一个称为main的主函数和0个或多个其他函数。变量是存储单元的名字。C中if-else语句或switch语句可以完成多个判断。SummaryC中的循环可以通过while、for、do-while来实现。