"高级软件工程第一章:现状与发展综述"

0 下载量 145 浏览量 更新于2023-12-25 收藏 901KB PPT 举报
精选高级软件工程(第一章)软件工程现状及发展()PPT文档.ppt;精选高级软件工程(第一章)软件工程现状及发展()PPT文档.ppt;高级软件工程(第一章)软件工程现状及发展课件()第一章 软件工程现状及发展 高高级级软软件件工工程程23参考资料1. 《系统分析与设计导论》,(美)Jeffrey L. Whitten等著 ,机械工业出版社。2. (美)Roger S.Pressman著,郑人杰等译,软件工程:实践者的研究方法(原书第8版·本科教学版),机械工业出版社。3. Joey George 等著,龚晓庆 等译,面向对象分析与设计(原书第2版),清华大学出版社。4. 秦航,软件设计和体系结构,清华大学出版社。5. 张友生,软件体系结构原理、方法与实践(第2版),清华大学出版社。34网上参考资料学生上网查找、收集4什么是软件?软件是指计算机程序、运行程序所需的数据、与程序有关的文档资料的总称。“软件” 强调的产品、工程、产业或学科层面“程序”更侧重技术层面的含义运行程序所需的数据计算机程序文档5软件的特点 软件是一种逻辑实体,而不是具体的物理实体。因而它具有抽象性; 软件的生产与硬件不同,在它的开发过程中没有明显的制造过程; 在软件的运行和使用期间,没有硬件那样的机械磨损,老化问题。6软件的特点(续;" 本段完整地提供了有关高级软件工程(第一章)的信息,包括课件和PPT文档的标题以及参考资料。同时,提供了有关软件工程的定义和特点,强调了软件作为逻辑实体的抽象性、开发过程的不同于硬件制造、以及在运行和使用期间没有硬件那样的机械磨损和老化问题。这些信息为软件工程的现状及发展提供了基础性的知识背景。 软件工程是一个不断发展和变化的领域,而了解其发展和现状对于从事相关工作的专业人员至关重要。通过学习相关的课程和参考资料,学生可以了解到软件工程的基本概念、方法和工具,以及行业中的最新发展趋势。 从参考资料的选择可以看出,对于学习软件工程的学生来说,书籍和文献的研究至关重要。其中包括一些经典的著作,如《系统分析与设计导论》和《软件工程:实践者的研究方法》,以及一些面向对象的分析与设计方面的书籍,如《面向对象分析与设计》。除了书籍,网络上的资料也是很重要的信息来源,因为学生可以通过上网查找和收集有关软件工程现状及发展的最新资讯。 综上所述,本段内容提供了对于高级软件工程课程的一些基本信息,包括课件和PPT文档标题、参考资料的选择以及软件工程的定义和特点。这些信息为学生和专业人员提供了对于软件工程现状及发展的基本了解,同时也引导他们去寻找更多的相关资料和信息。通过不断学习和了解最新的发展趋势,学生和专业人员可以在软件工程领域中不断提升自己的知识水平和专业技能。

SELECT PIS.SHOW_FLT_DETAIL AS SHOW_FLT_DETAIL -- new , PIS.SHOW_AWB_DETAIL AS SHOW_AWB_DETAIL -- new , PIS.DISPLAY_AIRLINE_CODE AS CARRIER_CODE , DECODE(PIS.REVERT_FLOW,'N',PIS.FLOW_TYPE,DECODE(PIS.FLOW_TYPE,'I','E','I')) AS FLOW_TYPE , PIS.SHIP_TO_LOCATION AS SHIP_TO_LOCATION , PIS.INVOICE_SEQUENCE AS INVOICE_SEQUENCE , PFT.FLIGHT_DATE AS FLIGHT_DATE , PFT.FLIGHT_CARRIER_CODE AS FLIGHT_CARRIER_CODE , PFT.FLIGHT_SERIAL_NUMBER AS FLIGHT_SERIAL_NUMBER , PFT.FLOW_TYPE AS AIRCRAFT_FLOW , FAST.AIRCRAFT_SERVICE_TYPE AS AIRCRAFT_SERVICE_TYPE , PPT.AWB_NUMBER AS AWB_NUMBER , PPT.WEIGHT AS WEIGHT , PPT.CARGO_HANDLING_OPERATOR AS CARGO_HANDLING_OPERATOR , PPT.SHIPMENT_PACKING_TYPE AS SHIPMENT_PACKING_TYPE , PPT.SHIPMENT_FLOW_TYPE AS SHIPMENT_FLOW_TYPE , PPT.SHIPMENT_BUILD_TYPE AS SHIPMENT_BUILD_TYPE , PPT.SHIPMENT_CARGO_TYPE AS SHIPMENT_CARGO_TYPE , PPT.REVENUE_TYPE AS REVENUE_TYPE , PFT.JV_FLIGHT_CARRIER_CODE AS JV_FLIGHT_CARRIER_CODE , PPT.PORT_TONNAGE_UID AS PORT_TONNAGE_UID , PPT.AWB_UID AS AWB_UID , PIS.INVOICE_SEPARATION_UID AS INVOICE_SEPARATION_UID , PFT.FLIGHT_TONNAGE_UID AS FLIGHT_TONNAGE_UID FROM PN_FLT_TONNAGES PFT , FZ_AIRLINES FA , PN_TONNAGE_FLT_PORTS PTFP , PN_PORT_TONNAGES PPT , FF_AIRCRAFT_SERVICE_TYPES FAST , SR_PN_INVOICE_SEPARATIONS PIS --new , SR_PN_INVOICE_SEP_DETAILS PISD--new , SR_PN_INV_SEP_PORT_TONNAGES PISPT --new WHERE PFT.FLIGHT_OPERATION_DATE >= trunc( CASE :rundate WHEN TO_DATE('01/01/1900', 'DD/MM/YYYY') THEN ADD_MONTHS(SYSDATE,-1) ELSE ADD_MONTHS(:rundate,-1) END, 'MON') AND PFT.FLIGHT_OPERATION_DATE < trunc( CASE :rundate WHEN TO_DATE('01/01/1900', 'DD/MM/YYYY') THEN TRUNC(SYSDATE) ELSE TRUNC(:rundate) END, 'MON') AND PFT.TYPE IN ('C', 'F') AND PFT.RECORD_TYPE = 'M' AND (PFT.TERMINAL_OPERATOR NOT IN ('X', 'A') OR (PFT.TERMINAL_OPERATOR <> 'X' AND FA.CARRIER_CODE IN (SELECT * FROM SPECIAL_HANDLING_AIRLINE) AND PPT.REVENUE_TYPE IN (SELECT * FROM SPECIAL_REVENUE_TYPE) AND PPT.SHIPMENT_FLOW_TYPE IN (SELECT * FROM SPECIAL_SHIPMENT_FLOW_TYPE) AND PFT.FLIGHT_OPERATION_DATE >= (select EFF_DATE from SPECIAL_HANDLING_EFF_DATE) )) AND PFT.DELETING_DATETIME IS NULL AND FA.AIRLINE_UID = PFT.AIRLINE_UID AND FA.DELETING_DATETIME IS NULL AND PTFP.FLIGHT_TONNAGE_UID = PFT.FLIGHT_TONNAGE_UID AND PTFP.RECORD_TYPE = 'M' AND PTFP.DELETING_DATETIME IS NULL AND PPT.TONNAGE_FLIGHT_PORT_UID (+)= PTFP.TONNAGE_FLIGHT_PORT_UID AND PPT.RECORD_TYPE (+)= 'M' AND PPT.DISCREPANCY_TYPE (+)= 'NONE' AND PPT.ADJUSTMENT_INC_FLAG (+)= 'Y' AND PPT.DELETING_DATETIME (+) IS NULL AND FAST.AIRCRAFT_SERVICE_TYPE_UID = PFT.AIRCRAFT_SERVICE_TYPE_UID AND FAST.DELETING_DATETIME IS NULL AND PIS.TEMPORAL_NAME = TO_CHAR((CASE :rundate --new WHEN TO_DATE('01/01/1900', 'DD/MM/YYYY') THEN TRUNC(SYSDATE) ELSE TRUNC(:rundate) END ), 'YYYYMM') || '00' AND PIS.INVOICE_SEPARATION_UID = PISD.INVOICE_SEPARATION_UID --new AND PISD.INVOICE_SEP_DETAIL_UID = PISPT.INVOICE_SEP_DETAIL_UID --new AND PISPT.PORT_TONNAGE_UID = PPT.PORT_TONNAGE_UID --new AND PIS.PRINT_SUPPORTING_DOC = 'Y';上面是oracle的写法,请转成spark SQL的写法。

2023-06-02 上传