Chapter 9 設計的精細製作: 行動計算 Software Engineering – An Engineering Approach, James F. Peters & Witold Pedrycz.

Slides:



Advertisements
Similar presentations
第 2 章 Java 运行环境搭建 2.1 Java 的运行系统 2.1 Java 的运行系统 2.2 JDK 的安装与配置2.2 JDK 的安装与配置 2.3 Java 开发工具包 2.4 Java 源文件编辑环境的选择 2.5 Application 和 Applet 程序的编写与运行.
Advertisements

Java 程序分类 Java Application :是完整程序,需要独立的解 释器解释运行;以 “.java” 为后缀的文件,以 main() 方法作为程序入口,由 java 编译器编译生 成字节码,由 Java 解释器加载执行字节码。 Java Applet 没有 main() 方法作为程序入口,是嵌在.
Java 程序设计 案例教程 北京大学出版社 第 01 章. Java 程序设计案例教程 第 01 章 Java 语言与面向对象程序设计 Java 语言的历史 Java 语言的特点 Java 程序的分类 Java 环境配置 Eclipse 的安装 Java 程序的调试 教学目标.
會計學 Chapter 1 基本概念 1-2 基本概念 第一節 單式簿記 第二節 會計學的定義與功用 第三節 會計學術與會計人員 第四節 企業組織 第五節 會計學基本第五節 會計學基本慣例 第六節 會計方程式 第七節 財務報表.
Chapter 5 教育發展與職業選擇. 1. 認識高職學生的生涯進路。 2. 了解個人特質與職業屬性之 間的關係。 3. 認識打工安全與勞動權益。
有教無類 因材施教 適性揚才 多元進路 優質銜接
3.2 Java的类 Java 类库的概念 语言规则——程序的书写规范 Java语言 类库——已有的有特定功能的Java程序模块
第1章 Java语言概述.
《 Java开发环境配置》 主讲人:耿力.
Java 2实用教程(第3版)教学课件 主讲教师:张国平
小 王 子 組別:第五組 班級:財金二甲 組員:A 林安潔 A 陳思羽 A 許雅涵
11-1 保險業之定義 11-2 保險業之設立 11-3 保險業之組織 11-4 保險業之營業範圍
C语言程序设计 李伟光.
34 府学胡同的文天祥祠,相传是南宋民族英雄文天祥当年遭囚禁和就义的地方,1376年明洪武九年建祠 。
教學經驗分享 吳毅成 國立交通大學資訊工程系 2012年4月.
9-1 火災保險 9-2 海上保險 9-3 陸空保險 9-4 責任保險 9-5 保證保險 9-6 其他財產保險
Java程序设计教程 第一讲 Java概述.
槍砲病菌與鋼鐵 第三組.
高考文言文的整体阅读.
美学概论 主讲教师 孙建章 沈阳电大文法系.
導覽解說與環境教育 CHAPTER 3 解說員.
財務報表的內容 四種報表格式 財務報表的補充說明 會計師簽證的重要性 合併報表 財務報表分析 Chapter 2 財務報表的內容.
Hello小程序的运行和编译 Java AppletJava小程序的构成 1、关键字
老師 製作 法律與生活.
第十七章休閒農業之經營策略與成功之道 17 Chapter.
Chapter 2 勞工安全衛生法.
6.5 图形界面的布局设计 每一个容器组件都有一个默认的布局管理方式,也可以用setLayout方法来设置其他布局管理器。一旦确定了布局管理方式,容器组件就可以用add方法加入组件。 布局管理器用来确定组件在容器中的位置和大小,AWT中定义了布局管理器接口LayoutManager的实现类来实现此功能。
102學年度預算編製說明會 主辦單位:會計室 102/02/22.
第11章 Java多媒体技术.
風險分析與財務結構 瞭解風險的定義與種類 衡量企業風險與財務風險 影響企業風險的因素 影響財務風險的因素 以現金流量衡量企業長期的財務狀況
國際行銷管理 林 建 煌 著.
第一節 知覺 第二節 認知 第三節 學習 第四節 創造力
Ch02 視窗Swing套件 物件導向系統實務.
第9课 北美大陆上的新体制 导入新课 新课教学 课堂小结 知识结构 巩固练习
CHAPTER 2 綜合所得稅之架構.
第5章 面向对象程序设计 本章要点 5.1 面向对象程序设计概述 5.2 Java语言的面向对象程序设计 5.3 方法的使用和对象数组
2018/11/15 面向对象与多线程综合实验-GUI设计 教师:段鹏飞.
Ch07 Java Applets 物件導向系統實務.
2018/11/20 第一章 Java概述 武汉大学计算机学院计算机应用系 2018/11/20 14:33.
CH09 套件 物件導向程式設計(II).
Java软件设计基础 5. 继承与多态.
2018/12/3 面向对象与多线程综合实验-网络编程 教师:段鹏飞.
软件建模与UML.
Java语言程序设计 第八部分 Applet小程序.
3.1 数据类型 3.2 标识符与关键字 3.3 常量 3.4 变量 3.5 运算符与表达式 3.6 一个编程实例
Ch04 事件處理 物件導向系統實務.
C/C++/Java 哪些值不是头等程序对象
两种不同类别的软件: 功能预定义软件;用户驱动的软件。他们对软件工程方法有不同的需求
简单工厂模式.
第1章 Java语言概述 学习目标 本章要点 上机练习 习 题.
JAVA 编 程 技 术 主编 贾振华 2010年1月.
第二章Java基本程序设计.
老師 製作 休閒農場.
Chapter 3 軟體組態管理 Software Engineering – An Engineering Approach, James F. Peters & Witold Pedrycz.
心理學—日常生活中的應用 人際溝通.
Java程式初體驗大綱 大綱 在學程式之前及本書常用名詞解釋 Hello Java!程式 在Dos下編譯、執行程式
Chapter 1 軟體工程概觀 Software Engineering – An Engineering Approach, James F. Peters & Witold Pedrycz.
第二章 Java基本语法 讲师:复凡.
第二章 Java基本语法 讲师:复凡.
第6章 面向对象的高级特征 学习目标 本章要点 上机练习 习 题.
財務預測 財務預測的用途 法令相關規定 預測的基本認知 預測的方法 製作預測性報表 財務報表分析 Chapter 16 財務預測.
有理数的乘方(二).
方格紙上畫正方形.
所得稅法第14條、第126條修正條文 薪資所得計算方式二擇一 定額減除 特定費用減除 維持現行薪資所得特別扣除額20萬元減除方式
Applet.
自慢 社長的成長學習筆記 何飛鵬.
團體工作的倫理議題 CHAPTER 12. 團體工作的倫理議題 CHAPTER 12 團體工作的倫理議題 1.如果我有資格執行個別治療,那麼我也可以執行團體治療。 2.仔細而審慎地篩選團體成員,較符合專業倫理要求。 3.在團體治療開始前,讓成員能先有準備以便從團體中獲得最大利益,是非常重要的。
Chapter1 大師的視界,見證歷史的腳步
Summary
变量定位图形 Java中数据的类型分为四种:基本数据类型、数组类型、类类型以及接口类型。任何常量和变量都一定是上述四种数据类型中的一种。简单数据类型的实例化有两种:变量和常量。 变量名和常量名必须是Java语言中合法的标识符。 常量是在程序运行期间值不改变的量。 变量是在程序运行期间值可通过赋值改变的量,
Presentation transcript:

Chapter 9 設計的精細製作: 行動計算 Software Engineering – An Engineering Approach, James F. Peters & Witold Pedrycz

學習目標 行動計算簡介 設計的精細製作 範例:以Java進行設計精細製作 Software Engineering – An Engineering Approach, James F. Peters & Witold Pedrycz

行動計算簡介 Software Engineering – An Engineering Approach, James F. Peters & Witold Pedrycz

表9.1 各種優先次序 商業軟體 消費性電子 相容性 安全性 效能 連網能力 可攜性 (1990年代初期) 表9.1 各種優先次序 (1990年代初期) 商業軟體 消費性電子 相容性 「兩個以上軟體元件能在共享相同硬體或軟體環境之情況下,執行其預期功能」的能力 安全性 效能 「在特定的限制條件下,如速度、精確度及記憶體使用量,軟體元件完成其指定功能」的程度 連網能力 可攜性 「軟體元件由某個硬體或軟體環境轉移至另一個環境」的容易程度 Software Engineering – An Engineering Approach, James F. Peters & Witold Pedrycz

表9.1 各種優先次序 (續) 商業軟體 消費性電子 可靠度 連網能力 效能 多重執行緒能力 安全性 兼容性 表9.1 各種優先次序 (續) 商業軟體 消費性電子 可靠度 「在特定時間內及指定條件下,軟體元件執行其預期功能」的能力 連網能力 為透過網路連接的電腦作好準備,以便程式可在等侯(與溝通)網路流量時,持續地在遠端機器上執行 效能 多重執行緒能力 「一個程式能同時做一件以上工作」的能力 安全性 可防止病毒及竄改的軟體 兼容性 Software Engineering – An Engineering Approach, James F. Peters & Witold Pedrycz

設計的精細製作 Java的基本特性 Applets的Init()函式 Java類別:繼承 Software Engineering – An Engineering Approach, James F. Peters & Witold Pedrycz

圖9.2 Java開發環境 Software Engineering – An Engineering Approach, James F. Peters & Witold Pedrycz

圖9.5 applet產生的顯示畫面 Software Engineering – An Engineering Approach, James F. Peters & Witold Pedrycz

圖9.7 用Netscape執行applet Software Engineering – An Engineering Approach, James F. Peters & Witold Pedrycz

圖9.8 精細製作的applet /* applet以大小為36,且粗體的TimesRoman字型顯示有色字串 */ import java.applet.Applet; import java.awt.*; import java.awt.Font; public class seElab extends java.applet.Applet { Font f = new Font(“TimesRoman”, Font.BOLD, 36); public void paint(Graphics g) { g.setFont(f); g.setColor(Color.read); g.drawString(“RE->Design->Incr1->...>Incrn->product”, 200, 130); } Software Engineering – An Engineering Approach, James F. Peters & Witold Pedrycz

表9.2 類別的階層 Software Engineering – An Engineering Approach, James F. Peters & Witold Pedrycz

圖9.15 applet的階層 Software Engineering – An Engineering Approach, James F. Peters & Witold Pedrycz

表9.3 類別的階層 Software Engineering – An Engineering Approach, James F. Peters & Witold Pedrycz

圖9.16 介面與實作 Software Engineering – An Engineering Approach, James F. Peters & Witold Pedrycz

以Java進行設計精細製作 利用物件箱進行設計的精細製作 利用透明箱進行設計的精細製作 Software Engineering – An Engineering Approach, James F. Peters & Witold Pedrycz

表9.4 索引卡片系統的需求與設計 Software Engineering – An Engineering Approach, James F. Peters & Witold Pedrycz

圖9.17 索引卡片系統的物件箱結構 Software Engineering – An Engineering Approach, James F. Peters & Witold Pedrycz

圖9.18 seCard的精細製作 Software Engineering – An Engineering Approach, James F. Peters & Witold Pedrycz