徽标
联盟百科
通讯
下载应用,请到 Google Play
新! 在您的Android™设备上下载联盟百科!
自由
比浏览器更快的访问!
 

软件工程

指数 软件工程

软件工程(quote) 1968年秋季,NATO(北約)的科技委員會召集了近50名一流的編程人員、計算機科學家和工業界巨頭,討論和制定擺脫“軟體危機”的對策。在那次會議上第一次提出了軟體工程(software engineering)這個概念,研究和应用如何以系统性的、规范化的、可定量的过程化方法去开发和维护软件,以及如何把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来的学科。它涉及到程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面。其后的几十年里,各种有关软件工程的技术、思想、方法和概念不断被提出,软件工程逐步发展为一门独立的科学。 1993年,电气电子工程师学会(IEEE)给出了一个更加综合的定义:"将系统化的、规范的、可度量的方法用于软件的开发、运行和维护的过程,即将工程化应用于软件开发中"。此后,IEEE多次给出软件工程的定义。 在现代社会中,软件应用于多个方面。典型的软件比如有电子邮件、嵌入式系统、人机界面、办公套件、操作系统、编译器、数据库、游戏等。同时,各个行业几乎都有计算机软件的应用,比如工业、农业、银行、航空、政府部门等。这些应用促进了经济和社会的发展,提高人们的工作效率,同时提升了生活质量。 软件工程师是对应用软件创造软件的人们的统称,软件工程师按照所处的领域不同可以分为系统分析师、系统架构师、软件设计师、程序员、测试工程师、界面与交互设计师等等。各种软件工程师人们俗称程序员。.

94 关系: ACM办公自动化嚴謹原理姚期智学术學科列表工业工程工程学市场营销人机交互人月神话价值佛瑞德·布魯克斯信息学信息技术化學北大西洋公约组织國立勤益科技大學分工嵌入式系统品質农业CMM理查德·斯托曼研究科学程序员程序设计算法系统工程系统平台系统分析员系统架构师約翰·巴科斯編譯器统一建模语言结构化编程编程语言美元組態管理电子邮件电脑游戏电气电子工程师学会物理学Edsger Dijkstra銀行預算...顧客项目管理驗證高德纳计算机科学軟體度量軟體維護软件软件危机软件工程师软件开发软件开发工具软件设计软件设计师软件设计模式软件质量软件测试需求航空蒂姆·伯纳斯-李艾伦·图灵IBMISO 9000Rational統一過程Robert TarjanTherac-25案例抽象技能技术极限编程林纳斯·托瓦兹概念模板 (C++)没有银弹泛型方法 (電腦科學)方法学时间操作系统政府敏捷软件开发数学数据库時間表 扩展索引 (44 更多) »

ACM

ACM可以指:.

新!!: 软件工程和ACM · 查看更多 »

办公自动化

办公自动化(Office Automation)指的是应用计算机、电子设备和软件,来数字化地创建、收集、存储、处理,并传播完成办公室任务所需的信息。原始数据的存储,电子转帐和电子业务信息的管理,组成了办公自动化系统的基本活动。由于信息的数字化,任务相关人员能够更加方便快捷地共享信息,高效地协同工作,极大地优化了以往复杂、低效的办公室工作过程。 实际上自打字机和复印机的出现,办公自动化就走出了第一步,将之前的手工工作机械化。不过真正意义上的办公自动化,直到20世纪70年代计算机的出现,它的概念才有了延伸,这个词在当时意味着时尚。当时有人预言未来的职场上,白领将会进行数字化办公、无纸化办公。办公自动化这一词也是随着文字处理软件的普及后,才开始广泛应用的。在20世纪80年代时,工作场所的相关技术设备还是一个可有可无的便捷工具;到了20世纪90年代时,则已经变成了最重要的必需品。随着存储介质容量的扩大和业务数据终端的出现,大量信息的载体也从传统书籍转换到数据库中。如今办公自动化不仅仅是机械化,而是同事之间的互通有无。办公自动化的骨干是局域网、内部网,它允许用户通过网络来传输数据(文件)、电子邮件或者语音和视频。 更广泛层面地说来,电子化之前的几乎所有办公功能,包括听写、打字、归档、复印、传真、电传、缩微胶片和记录管理,电话和电话总机业务,都可以用电子邮件来代替,甚至用便携式的信息设备来取代。随着办公方式已经演变为充分利用新技术,通过度身订造平台、系统以优化流程的需求也与日俱增。目前的办公系统通常需要:操作便捷、性能强大且便于维护。 办公系统的三要素为:.

新!!: 软件工程和办公自动化 · 查看更多 »

嚴謹

#重定向 严谨_(数学).

新!!: 软件工程和嚴謹 · 查看更多 »

原理

原理(principium,principe,Prinzip,principle)、原則或定律,是存在於某個系統中的一組法律、規則與基本前提。這個體系中的其他事物,大體上都可以經由這個基本規律來推導、解釋與預測;這個體系中的成員,都應該遵守這個基本規律,在這套規則下運作。經由了解這個體系的原理,可以了解到整個體系的基本特徵,或是反映出這個體系被設計的目的。如果這個體系下的某個原理被忽略,可能造成體系無法運作,或是這個行為將無法達成其目的。 在哲學、數學及物理學中,都常使用這個名詞。在數學中,以公理(Axiom)及邏輯基礎作為整個數學體系的原理。.

新!!: 软件工程和原理 · 查看更多 »

姚期智

姚期智(),中国计算机科学家,2000年图灵奖得主,是目前唯一一位获得此奖项的华人。他目前是北京清华大学理论计算机科学研究中心主任兼教授、香港中文大學博文講座教授、新竹國立清華大學榮譽講座,以及國立臺灣大學特聘研究講座。.

新!!: 软件工程和姚期智 · 查看更多 »

学术

學術,在古代中國是指追尋研究學問的方法與水平,在現代則包括了系统专门的学问,泛指高等教育和研究。從事高等教育和研究的科学与文化群体常被稱呼為学术界或学府。歐洲學術發展隨著文藝復興出現而改變,到了工業革命時期更出現了現代化的過程。東亞的學術發展在清朝中葉或以前,仍然受到中國學術思想所影響。自從日本明治維新,東亞各地的學術朝著西方化發展,由專注人文範疇轉移到科學範疇。由於科學範疇的學術高速發展,所以人文研究方法變得科學化。從整體來看,到了21世紀,現代學術架構以歐美模式為基礎,系統性專業分科變得非常仔細,而跨領域的研究與生命技術成了學術研究新的發展空間。.

新!!: 软件工程和学术 · 查看更多 »

學科列表

這是一個學科的列表。學科是在大學教學(教育)與研究的知識分科。學科是被發表研究和學術雜誌、學會和系所所定義及承認的。 領域通常有子領域或分科,而其之間的分界是隨便且模糊的。 在中世紀的歐洲,大學裡只有四個學系:神學、醫學、法學和藝術,而最後一個的地位稍微低於另外三個的地位。在中世紀至十九世紀晚期的大學世俗化過程中,傳統的課程開始增輔進了非古典的語言及文學、物理、化學、生物和工程等學科,現今的學科起源便源自於此。到了二十世紀初期,教育學、社會學及心理學也開始出現在大學的課程裡了。 以下簡表展示出各大類科目,以及各大類科目中的主要科目。 "*"記號表示此一領域的學術地位是有爭議的。注意有些學科的分類也是有爭議的,如人類學和語言學究竟屬於社會科學亦或是人文學科,以及计算机技术是工程学科亦或是形式科学。.

新!!: 软件工程和學科列表 · 查看更多 »

工业

#重定向 第二產業.

新!!: 软件工程和工业 · 查看更多 »

工程

工程可以指:.

新!!: 软件工程和工程 · 查看更多 »

工程学

工程学、工程科学或工学,是通过研究与实践应用数学、自然科学、社会学等基础学科的知识,来达到改良各行业中现有建筑、机械、仪器、系统、材料、化學和加工步骤的设计和应用方式一门学科。实践与研究工程学的人叫做工程师。 在高等学府中,将自然科学原理应用至工业、农业、服务业等各个生产部门所形成的诸多工程学科也称为工科和工学。.

新!!: 软件工程和工程学 · 查看更多 »

市场营销

市场营销(Marketing)又称为市場學、市场行销或行銷學,简称“营销”。它是指个人或群体通过创造并同他人交换产品和价值,以满足需求与慾望的一种社会和管理过程。.

新!!: 软件工程和市场营销 · 查看更多 »

代人在生物学上属靈長目、人科、人屬、智人种,由人猿/古猿演化而来。長者智人化石表明,現代人類在約20萬年前的東非大裂谷演化成形。 人类有比其他動物更發達的大腦,能進行複雜的計算和抽象思維。加上人類的直立身驅使人類的前肢可以自由活動,因此人類對工具的使用遠超出其他任何物種。人类还试图用哲学、艺术、科学、神话以及宗教来解释自然界的现象。这強烈的好奇心促使了高级工具和科學技术的发展。 与其他高等灵长目动物一样,人类是社会性的。人类个体之间的社会交际创立了广泛的传统、习俗、宗教制度、价值观、法律,这些共同构成了人类社会的基础。人尤其擅长用口語、手势、肢體語言与书面语言来溝通、協作、表达自我、交際、交换意见、组织事物。 截至公元2012年,世界人口已超过70億,大约是所有曾生活在地球上的人的6%。.

新!!: 软件工程和人 · 查看更多 »

人机交互

人机互动(human–computer interaction,缩写:HCI,或 human–machine interaction,缩写:HMI),是一門研究系统與用户之間的互動關係的學問。系统可以是各种各样的机器,也可以是计算机化的系统和软件。人机交互界面通常是指用户可见的部分。用户通过人机交互界面与系统交流,並進行操作。小如收音機的播放按鍵,大至飛機上的儀表板、或是發電廠的控制室。 人机交互界面的设计要包含用户对系统的理解(即心智模型),那是为了系统的可用性或者用户友好性。.

新!!: 软件工程和人机交互 · 查看更多 »

人月神话

《人月神话:软件项目管理之道》(The Mythical Man-Month: Essays on Software Engineering)是由IBM System/360系統之父佛瑞德·布魯克斯所著经典文集,全書講解軟體工程、项目管理相关课题,被譽為軟體領域的聖經,內容源於作者布魯克斯在IBM公司System/360家族和OS/360中的專案管理經驗。該书于1975年首次发行(ISBN 978-0-201-00650-6),並於1995年重新发行纪念版(ISBN 978-0-201-83595-3),其中新增了对〈没有银弹〉一文的评论和回应,與4個額外的新章節。.

新!!: 软件工程和人月神话 · 查看更多 »

价值

价值,泛指客体对于主体表现出来的积极意义和有用性。可視為是能夠公正且適當反映商品、服務或金錢等值的總額。 在经济学中,价值是商品的一个重要性质,它代表该商品在交换中能够交换得到其他商品的多少,价值通常通过货币来衡量,成为价格。这种观点中的价值,其实是交换价值的表现。 根据新古典主义经济学,物体的价值就是该物体在一个开放和竞争的交易市场中的价格,因此价值主要决定于对于该物体的需求,而不是供给。有些经济学者经常把价值等同于价格,不论该交易市场竞争与否。 而古典经济学则认为价值和价格并不等同。按照马克思主义政治经济学的观点,价值就是凝结在商品中无差别的人类劳动,即商品价值。马克思还将商品的性質分为使用价值(给予商品购买者的价值)和交换价值(使用价值交换的量)。.

新!!: 软件工程和价值 · 查看更多 »

佛瑞德·布魯克斯

小弗雷德雷克·菲利普斯·「佛瑞德」·布魯克斯(Frederick Phillips "Fred" Brooks, Jr,),又譯為弗雷德里克·布鲁克斯,生於美国北卡羅來納州德罕,美国軟體工程師、學者,曾任IBM系统部主任,主持开发过OS/360等大型电脑(计算机)用的操作系统软体。 后来,布鲁克斯离开IBM公司,任教於北卡羅萊納大學教堂山分校,擔任計算機科學Kenan講座教授,并著书立说。他所著的《人月神話》一書,被視為是軟體工程的重要書籍之一。為1999年圖靈獎得主。.

新!!: 软件工程和佛瑞德·布魯克斯 · 查看更多 »

信息学

信息学,旧称情报学(外來語),主要是指以信息为研究对象,利用计算机及其程序设计等技术为研究工具来分析问题、解决问题的学问,是以扩展人类的信息功能为主要目标的一门综合性学科。.

新!!: 软件工程和信息学 · 查看更多 »

信息技术

信息技术(--Information Technology,縮寫:IT)也称信息和通信技术(Information and Communications Technology,ICT),是主要用于管理和处理信息所采用的各种技术总称,主要是应用计算机科学和通信技术来设计、开发、安装和实施信息系统及应用软件。依照儲存及處理信息的不同,可以將信息技术的發展分為幾個不同的階段:前機械時期(3000 BC – 1450 AD)、機械時期(1450–1840)、機電時期(1840–1940)及電子時期(1940–現時)。本文主要介紹1940年起電子時期的信息技术。 在商業領域中,(ITAA)定義信息技术為「對於以電腦為基礎之資訊系統的研究、設計、開發、應用、實現、維護或應用。」。此領域相關的任務包括網路管理、軟體開發及安裝、針對組織內信息技術生命週期的計劃及管理,包括軟體及硬體的維護、升級及汰換。 信息技术一詞最早是出現在1958年《哈佛商業評論》中,一篇由Harold J. Leavitt及Thomas L. Whisler所著的文章,其中提到「這種新技術還沒有一個單一的名稱,我們應該將其稱為信息技术(information technology、IT)」。.

新!!: 软件工程和信息技术 · 查看更多 »

化學

化學是一門研究物質的性質、組成、結構、以及变化规律的基礎自然科學。化學研究的對象涉及物質之間的相互關係,或物質和能量之間的關聯。傳統的化學常常都是關於兩種物質接觸、變化,即化學反應,又或者是一種物質變成另一種物質的過程。這些變化有時會需要使用電磁波,當中電磁波負責激發化學作用。不過有時化學都不一定要關於物質之間的反應。光譜學研究物質與光之間的關係,而這些關係並不涉及化學反應。准确的说,化学的研究范围是包括分子、离子、原子、原子团在内的核-电子体系。 「化學」一詞,若單從字面解釋就是「變化的學問」之意。化学主要研究的是化学物质互相作用的科学。化學如同物理皆為自然科學之基礎科學。很多人稱化學為「中心科學」,因為化學為部分科學學門的核心,連接物理概念及其他科學,如材料科學、纳米技术、生物化學等。 研究化學的學者稱為化學家。在化學家的概念中一切物質都是由原子或比原子更細小的物質組成,如電子、中子和質子。但化学反应都是以原子或原子团为最小结构进行的。若干原子通过某种方式结合起来可构成更复杂的结构,例如分子、離子或者晶體。 當代的化學已發展出許多不同的學門,通常每一位化學家只專精於其中一、兩門。在中學課程中的化學,化學家稱為普通化學(Allgemeine Chemie,General Chemistry,Chimie Générale)。普通化學是化學的導論。普通化學課程提供初學者入門簡單的概念,相較於專業學門領域而言,並不甚深入和精確,但普通化學提供化學家直觀、圖像化的思維方式。即使是專業化學家,仍用這些簡單概念來解釋和思考一些複雜的知識。.

新!!: 软件工程和化學 · 查看更多 »

北大西洋公约组织

北大西洋公约组织(North Atlantic Treaty Organization,縮寫为NATO;Organisation du Traité de l'Atlantique Nord,縮寫为OTAN),简称北约组织或北约,是歐洲及北美洲國家为实现防卫合作而建立的国际组织。1949年3月18日,美国、英國及法國公开建立北大西洋公约组织,于同年4月4日在美国华盛顿签署《北大西洋公约》后正式成立。为与以前苏联为首的东欧集团国成员相抗衡。及至苏联解体,华沙条约组织宣告解散,北约就成为一个地区性防卫协作组织。北约的最高决策机构是北约理事会。理事会由成员国国家元首及政府高層、外长、国防部长组成。总部设在比利時的布鲁塞尔。最新成员蒙特內哥羅于2017年6月5日加入,至此北约总共有跨域欧洲和北美的29个国家组成。北約軍事開支占世界國防開支的70%,成员国国防开支占该国GDP的2%左右。 公约第5条规定成员国受到的攻擊一旦被确认,其他成员国将作出即时反應。该条款被理解为各国部队将自动参战,并不再次需要各国政府的参战授权。但这一條條款在九一一事件之前,一直都未有動用過 。北约曾协助反海盗行动(counter-piracy operations),在联合国要求下打击亚丁湾、非洲之角和印度洋的海盗,并在2011年根据联合国安理会1973号决议将利比亚上空设为禁飞区。.

新!!: 软件工程和北大西洋公约组织 · 查看更多 »

國立勤益科技大學

國立勤益科技大學(簡稱勤益科大、勤科大、NCUT)是位於臺灣臺中市太平區的國立科技大學,1971年創立。原校史為私人辦學團體。.

新!!: 软件工程和國立勤益科技大學 · 查看更多 »

分工

分工指個人、公司、國家或地區都負責自己所擅長的工作。由於工人的工作效率提高,產量及產品質素也相繼提高,人們的生活水平也因而得以改善,分工的發展是人類社會經濟進步的重要里程碑。孟子所講的「一日之所需 ,百工斯為備 」,一天的所需,都是別人辛苦,靠百種職業去完成。人與人互相依賴、學習,達到成長學習的效果。.

新!!: 软件工程和分工 · 查看更多 »

嵌入式系统

嵌入式系统(Embedded System),是一种嵌入机械或电气系统内部、具有专一功能和实时计算性能的计算机系统。嵌入式系统常被用于高效控制许多常见设备,被嵌入的系统通常是包含數位硬件和机械部件的完整设备,例如汽車的防鎖死煞車系統。相反,通用计算机如个人电脑则设计灵活,可以智能處理各式各樣的運算情況,以满足广大终端用户不同的需要。 现代嵌入式系统通常是基于微控制器(如含集成内存和/或外设接口的中央处理单元)的,但在较复杂的系统中普通微处理器(使用外部存储芯片和外设接口电路)也很常见。通用型处理器、专门进行某类计算的处理器、为手持应用订制设计的处理器等,都可能应用到嵌入式系统。常见的专用处理器有数字信号处理器。 嵌入式系统的关键特性是处理特定的任务,因此工程师能对其进行优化,以降低产品的体积和成本,提升可靠性和性能。 嵌入式系统的物理形态包括便携设备如計步器、电子手表和MP3播放器,大型固定装置如交通灯、工厂控制器,大型复杂系统如混合动力汽车、磁共振成像设备、航空电子设备等。它们的复杂度低至单片机,高至大型底盘或外壳内安装有多个部件、外设和网络。.

新!!: 软件工程和嵌入式系统 · 查看更多 »

品質

#重定向 品质.

新!!: 软件工程和品質 · 查看更多 »

农业

农业是第一級產業,在現代有廣狹之分。廣義上的農業是種植業、林業、畜牧業、漁業的總稱,而狹義上的農業則是純粹指種植業(而這亦符合中文裡「農」字的意思)。农業的產品一般會是食物、纖維、生物燃料、藥物或是其他利用自然資源而來,可以維持或提昇人類生活的物品。此專頁的內容為廣義上的農業。 農業屬初級生產,為人類最大和最重要之經濟活動之一。簡單地說是人類運用其智慧去改變自然環境,利用動植物的生長繁殖來獲得產品,更進一步換取經濟收益的一種系統。農業是人類定居文明興起的關鍵因素,種植或養育馴化後的物種,可以增加食物,有助於文明的發展。有關農業的知識稱為農業科學。農業史可以追溯到數千年前,農業的發展隨著不同地區的氣候、文化及技術有很大的不同。不過所有的農業都需要技術可以擴展及維持可以種植作物或養殖動物的土地。若是種植植物,一般就需要灌溉技術,不過也有些植物可以。動物畜養是個龐大的產業,約佔了地球不被冰或是水覆蓋的面積的三分之一。在已開發國家,一般是採取單一作物的集約農業方式,不過藥物與肥料使用量巨大,進入21世紀後可持續農業的比例也在漸漸提高,包括樸門(Permaculture)及有機農業,著重在生態平衡與就近百里飲食。 依據中華民國農業發展條例第三條第一款定義,農業:指利用自然資源、農用資材及科技,從事農作、森林、水產、畜牧等產製銷及休閒之事業。.

新!!: 软件工程和农业 · 查看更多 »

CMM

CMM可能有以下的意思:.

新!!: 软件工程和CMM · 查看更多 »

理查德·斯托曼

查德·马修·斯托曼(Richard Matthew Stallman,簡稱RMS,),美国程序员,自由软件活动家。他发起自由软件运动,倡导软件使用者能够对软件自由进行使用、学习、共享和修改,确保了这些软件被称作自由软件。斯托曼发起了GNU项目,并成立了自由软件基金会。他开发了GCC、GDB、GNU Emacs,同时编写了GNU通用公共许可协议。 Stallman为了创建一个完全由免费软件组成的类Unix计算机操作系统在1983年9月推出了GNU项目。凭借这个,他又发起了自由软件运动。他迄今为止一直是GNU项目的组织者,作为主要开发者的他开发了一些被广泛使用的GNU软件,其中包括GCC GDB GNU Emacs。在1985年10月他创立了自由软件基金会。 斯托曼开创了Copyleft的概念,它使用版权法的原则来保护使用、修改和分发自由软件的权利,并且是描述这些术语的自由软件许可证的主要作者。最为人所称道的是GPL(最广泛使用的自由软件协议)。 1989年,他和别人一起创立了League for Programming Freedom。自20世纪90年代中期以来,斯托曼花他大部分时间组织参与宣传自由软件,反对软件专利和数字版权管理的以及他认为剥夺用户自由的其他法律和技术系统运动。这包括最终用户许可协议、保密协议、 产品激活、加密狗、软件复制保护、专有格式、二进制软件包(没有源代码的可执行文件)。 截至2016年,他获得了十五个荣誉博士及教授称号。.

新!!: 软件工程和理查德·斯托曼 · 查看更多 »

研究

是用主動和系統方式的過程,是為了發現、解釋或校正事實、事件、行為、或理論,或把這樣事實、法則或理論作出實際應用。「研究」一詞常用來描述關於某一特殊主題的資訊收集。 英文「研究(research)」源自中古法語,意思是徹底檢查。.

新!!: 软件工程和研究 · 查看更多 »

科学

科學(Science,Επιστήμη)是通過經驗實證的方法,對現象(原來指自然現象,現泛指包括社會現象等現象)進行歸因的学科。科学活动所得的知识是条件明确的(不能模棱两可或随意解读)、能经得起检验的,而且不能与任何适用范围内的已知事实产生矛盾。科学原仅指对自然现象之规律的探索与总结,但人文学科也被越来越多地冠以“科学”之名。 人们习惯根据研究对象的不同把科学划分为不同的类别,传统的自然科学主要有生物學、物理學、化學、地球科學和天文學。逻辑学和数学的地位比较特殊,它们是其它一切科学的论证基础和工具。 科学在认识自然的不同层面上设法解决各种具体的问题,强调预测结果的具体性和可证伪性,这有别于空泛的哲学。科学也不等同于寻求绝对无误的真理,而是在现有基础上,摸索式地不断接近真理。故科学的发展史就是一部人类对自然界的认识偏差的纠正史。因此“科学”本身要求对理论要保持一定的怀疑性,因此它绝不是“正确”的同义词。.

新!!: 软件工程和科学 · 查看更多 »

程序员

| image.

新!!: 软件工程和程序员 · 查看更多 »

程序设计

电脑程序设计(Computer programming),或稱程式設計(programming),是给出解决特定问题程序的过程,軟體開發過程中的重要步驟。程序设计往往以某种程序设计语言为工具,给出这种语言下的程序。程序设计过程应包括分析、设计、编碼、测试、除错等不同阶段。 在计算机技术发展的早期,軟體開發主要就是程序设计。但随着技术的发展,软件系统越来越复杂,逐渐分化出许多专用的软件系统,如操作系统、数据库系统、应用服务器,而且这些专用的软件系统愈来愈成为普遍的系統環境的一部分。这种情况下軟體開發的内容越来越丰富,不再只是纯粹的程序设计,还包括数据库设计、用户界面设计、通信协议设计和复杂的系统配置过程。 专业的程序设计人员被称为程序员。某种意思上,程序设计的出现甚至早于电子计算机的出现。英国著名诗人拜伦的女儿愛達·勒芙蕾絲曾设计了巴贝奇分析机上計算伯努利數的一个程序。她甚至还建立了循环和子程序的概念。由于她在程序设计上的突破性創新,愛達·勒芙蕾絲被称为世界上第一位程序员。 任何设计工作都是在各种条件限制和相互矛盾的需求之间寻求一种平衡。這種觀點反映在程式設計上,就是硬體儲存空間與程式執行時間的限制。 空間方面,在计算机技术发展的早期,由于机器资源比较昂贵,如何縮小儲存空間往往是设计关心的首要重點;而随着硬件技术的飞速发展,電腦上資料儲存媒體的價格降低,空間不再是考慮的第一要點,一些較耗時的運算也漸漸發展出以空間換取時間的模式。 時間方面,在早期,如何加強程式效率、縮短程式執行時間是程式設計師的共同目標;而在硬體效能進步、效率差距縮小,软件规模與複雜度卻日益增加的現在,程序的结构、可维护性、重複使用性、彈性等因素更顯得重要。在多人合作的程式設計專案裡,程式設計師們會加上各種註解以協助其他參與者理解程式碼,,但卻因能達到較好的溝通並提高程式碼的可維護性,而成為目前的主流。 然而,隨著智慧型手機等攜帶裝置的興起,執行時間的縮短與儲存空間的有效運用再次成為焦點,形成與主機伺服器類型應用程式不同的重點考慮方向。.

新!!: 软件工程和程序设计 · 查看更多 »

算法

-- 算法(algorithm),在數學(算學)和電腦科學之中,為任何良定义的具體計算步驟的一个序列,常用於計算、和自動推理。精確而言,算法是一個表示爲有限長列表的。算法應包含清晰定義的指令用於計算函數。 算法中的指令描述的是一個計算,當其時能從一個初始狀態和初始輸入(可能爲空)開始,經過一系列有限而清晰定義的狀態最終產生輸出並停止於一個終態。一個狀態到另一個狀態的轉移不一定是確定的。隨機化算法在内的一些算法,包含了一些隨機輸入。 形式化算法的概念部分源自尝试解决希尔伯特提出的判定问题,並在其后尝试定义或者中成形。这些尝试包括库尔特·哥德尔、雅克·埃尔布朗和斯蒂芬·科尔·克莱尼分别于1930年、1934年和1935年提出的遞歸函數,阿隆佐·邱奇於1936年提出的λ演算,1936年的Formulation 1和艾倫·圖靈1937年提出的圖靈機。即使在當前,依然常有直覺想法難以定義爲形式化算法的情況。.

新!!: 软件工程和算法 · 查看更多 »

系统工程

系统工程是一個跨多學科領域的工程學和工程管理,通常專注於如何設計和管理在其生命週期內的複雜系統。系統工程的核心係利用系統性思考的原則,以建構其知識體系。當處理大型、複雜的專案時,所面臨的相關議題(例如:需求工程、可靠度、物流、不同團隊的協調、測試與評估、可維修性、和許多其他能夠成就系統開發、設計、執行、和最終除役的學科)變得更加困難。系統工程藉由工作流程、優化的方法、以及風險管理等工具來處理此一類型的專案,並且與技術、和以人為本的學科相互重疊(例如:工業工程、機械工程、製造工程、控制工程、軟體工程、電機工程、模控學、組織研究、以及專案管理)。系統工程確保專案或系統的各個層面均被詳加考慮、並整合成為一體。 系統工程流程是一種發現的過程,與製造流程顯著不同。製造流程專注於重複性的活動,以花費最少的成本與時間來達成最高的品質輸出。系統工程流程則必須由發現實際、待解決的問題為起始點,並識別出最有可能發生、或衝擊最大的失效,系統工程也涉入找出這些問題的最佳解決方案。.

新!!: 软件工程和系统工程 · 查看更多 »

系统平台

系统平台(computing platform)是指在電腦裡讓软件运行的系统环境,包括硬件环境和软件环境。典型的系統平台包括一台電腦的硬件体系结构(computer architecture)、作業系統、運行時庫等。.

新!!: 软件工程和系统平台 · 查看更多 »

系统分析员

系统分析師(System Analyst,簡稱SA(SAn),旧譯系統分析员),是在信息系统研发中,负责通过需求分析确认系统的需求,并进而形成系统产品设计的人。 通常他们也会涉及可行性評估、项目管理、开发前评估、需求验证等工作。 虽然在软件系统、硬件系统研发中都有系统分析师存在,但普遍多指软件开发中的人员。 在中国大陆,工业和信息化部的“计算机技术与软件专业资格水平”认证中,系统分析师也是最高一级的认证,(旧称系统分析员),是高级职称之一,以下分别是软件设计师、程序员等。.

新!!: 软件工程和系统分析员 · 查看更多 »

系统架构师

系统架构师(System Architect,簡稱SA或SAr),是在信息系统研发中,负责依据需求来确定主要的技术选择、设计系统的主体框架结构,并负责搭建实施的人。 他们(与系统分析师共同)确立系统的主体架构和实现方向,并负责指导软件工程师等开发人员的编码开发工作。 由于硬件通用化,系统架构师多指软件和通信网络系统的架构师,但在IC芯片设计等硬件研发领域仍是不可或缺的角色。 系统架构师,也是中国工业和信息化部“计算机技术与软件专业资格水平”认证中,对开发实施技术人员的最高一级认证(2003年从原系统分析员中分设出来),是一种高级职称,由初级程序员、程序员、软件设计师逐次上升而来。.

新!!: 软件工程和系统架构师 · 查看更多 »

約翰·巴科斯

約翰·華納·巴科斯(John Warner Backus,),美國計算機科學家,是早期高階語言(High-level Language)FORTRAN的發明小組組長。他提出了BNF(用來定義形式語言語法的記號法),發明了概念及實踐該概念的。為1977年圖靈獎得主。.

新!!: 软件工程和約翰·巴科斯 · 查看更多 »

編譯器

编译器(compiler),是一種電腦程式,它會將用某種程式語言寫成的原始碼(原始語言),轉換成另一種程式語言(目標語言)。 它主要的目的是將便于人编写、阅读、维护的高级计算机语言所寫作的原始碼程式,翻译为计算机能解读、运行的低阶机器语言的程序,也就是執行檔。编译器将原始程序(source program)作为输入,翻译产生使用目标语言(target language)的等价程序。源代码一般为高阶语言(High-level language),如Pascal、C、C++、C# 、Java等,而目标语言则是汇编语言或目标机器的目标代码(Object code),有时也称作机器代码(Machine code)。 一个现代编译器的主要工作流程如下: 源代码(source code)→ 预处理器(preprocessor)→ 编译器(compiler)→ 汇编程序(assembler)→ 目标代码(object code)→ 链接器(Linker)→ 執行檔(executables), 最後打包好的檔案就可以給電腦去判讀執行了。.

新!!: 软件工程和編譯器 · 查看更多 »

统一建模语言

统一建模语言(Unified Modeling Language,縮寫 UML)是非专利的第三代建模和规约语言。UML是一种开放的方法,用于说明、可视化、构建和编写一个正在开发的、面向对象的、软件密集系统的制品的开放方法。UML展现了一系列最佳工程实践,这些最佳实践在对大规模,复杂系统进行建模方面,特别是在软件架构层次已经被验证有效。 這個語言由葛來迪·布區,伊瓦爾·雅各布森與詹姆士·蘭寶於1994年至1995年間,在公司中開發,於1996年,又進一步發展。UML集成了Booch,OMT和面向对象软件工程的概念,将这些方法融合为单一的,通用的,并且可以广泛使用的建模语言。UML打算成为可以对并发和分布式系统的标准建模语言。 UML并不是一个工业标准,但在Object Management Group的主持和资助下,UML正在逐渐成为工业标准。OMG之前曾经呼吁业界向其提供有关面向对象的理论及实现的方法,以便制作一个严谨的软件建模语言(Software Modeling Language)。有很多业界的领袖亦真诚地回应OMG,帮助它建立一个业界标准。.

新!!: 软件工程和统一建模语言 · 查看更多 »

结构化编程

結構化程式設計(Structured programming),一種編程典範。它採用子程序、、for迴圈以及while迴圈等結構,來取代傳統的 goto。希望藉此來改善计算机程序的明晰性、品質以及開發時間,並且避免寫出麵條式代碼。 結構化程式設計在1960年代開始發展,及朱塞佩·賈可皮尼(Giuseppe Jacopini)於1966年5月在《Communications of the ACM》期刊發表論文,說明任何一個有goto指令的程式,可以改為完全不使用goto指令的程式,後來艾兹赫尔·戴克斯特拉在1968年也提出著名的論文《GOTO陳述有害論》(Go To Statement Considered Harmful),,因此結構化程式設計開始盛行,此概念理論上可以由結構化程式理論所證明,而在實務上,當時也有像ALGOL一樣,有豐富控制結構的程式語言來實現結構化程式設計。.

新!!: 软件工程和结构化编程 · 查看更多 »

编程语言

编程语言(programming language),是用来定义计算机程序的形式語言。它是一种被标准化的交流技巧,用来向计算机发出指令。一种计算机语言让程序员能够准确地定义计算机所需要使用的数据,并精确地定义在不同情况下所应当采取的行动。 最早的编程语言是在電腦發明之前產生的,當時是用來控制及自動演奏鋼琴的動作。在電腦領域已發明了上千不同的编程語言,而且每年仍有新的编程語言誕生。很多编程語言需要用指令方式說明計算的程序,而有些编程語言則屬於宣告式編程,說明需要的結果,而不說明如何計算。 编程语言的描述一般可以分為及語義。語法是說明編程語言中,哪些符號或文字的組合方式是正確的,語義則是對於編程的解釋。有些語言是用規格文件定義,例如C語言的規格文件也是ISO標準中一部份,2011年後的版本為ISO/IEC 9899:2011,而其他55語言(像Perl)有一份主要的文件,視為是。.

新!!: 软件工程和编程语言 · 查看更多 »

美元

美元(United States Dollar;ISO 4217代码:USD),又稱美圓、美金,(美國)聯邦儲備票據,是美国作為存款債務的官方货币。它的出现是由于《1792年铸币法案》的通过。它同时也作为储备货币在美国以外的国家广泛使用。目前美元的发行是由美国联邦储备系统控制。美元通常可以使用符号“$”来表示,而用来表示美分的标志则是“¢”。国际标准化组织为美元取的ISO 4217标准代号为USD。.

新!!: 软件工程和美元 · 查看更多 »

組態管理

組態管理(Configuration Management,簡稱 CM),或譯為配置管理,是一個建立系統工程的過程,用來建立與維持一個產品,讓這個產品的效能、功能,以及它所要求的物理特性,在它的生命週期中,都能保持穩定與一致性。 在資訊與電信的領域,組態管理、或組態控制(configuration control)擁有以下的意涵.

新!!: 软件工程和組態管理 · 查看更多 »

电子邮件

@符号,是所有简单邮件传输协议电邮位址的组成部分 电子邮件 (Electronic Mail),簡稱電郵 (email or e-mail),是指一種由一寄件人將數位信息傳送給一個人或多個人的信息交換方式,一般會通过網際網路或其他電腦網路进行书写、发送和接收信件,目的是达成发信人和收信人之间的信息交互。一些早期的電子郵件需要寄件人和收件人同時在線,類似即時通訊。現在的電子郵件系統以是的模型為基礎。郵件伺服器接受、轉發、送出及儲存郵件。寄信人、收信人及他們的電腦都不用同時在線。寄信人和收信人只需在寄信或收信時簡短的連線到郵件伺服器即可。 以往电子邮件會用來泛指所有電子式的文件轉送。例如在1970年代初期有幾位作家用「电子邮件」來描述文件的傳真。因此很難確定什麼時候開始用「电子邮件」來描述符合現在定義的电子邮件。 电子邮件(符合現代定義,下同)包括三個部份,訊息的「信封」、郵件標頭及郵件內容。標頭會至少包括一些傳遞郵件相關的資訊,例如寄信人的郵件地址及一至多個收信人的郵件地址,一般會包括一些敘述性的內容,例如郵件的標題以及時間等。 电子邮件最早是純文字(ASCII)的溝通媒介,但後來擴展像可以加入多媒體的附件、其他字元集的文字,其程序RFC2045到2049中,同時也產生了多用途網際網路郵件擴展(MIME)。.

新!!: 软件工程和电子邮件 · 查看更多 »

电脑游戏

电脑游戏(PC games,或稱computer games,全寫personal computer games)是一个相对于主机游戏和街机游戏的概念,指在个人电脑上运行的游戏软件,是一种本身提供娱乐功能的电脑软件。电脑游戏产业与电脑硬件、电影、电脑软件、互联网的发展联系甚密。电脑游戏为游戏参与者提供了一个虚拟的空间,从一定程度上让人可以摆脱现实世界,在另一个世界中扮演真实世界中扮演不了的角色。同時電腦多媒體技術的發展,使游戏给了人们很多体验和享受。.

新!!: 软件工程和电脑游戏 · 查看更多 »

电气电子工程师学会

電機電子工程師學會(Institute of Electrical and Electronics Engineers,簡稱為IEEE,英文读作“i triple e”)是一个建立於1963年1月1日的国际性电子技术与电子工程师协会,亦是世界上最大的专业技术组织之一,擁有來自175個國家的36萬會員。 除設立於美國紐約市的總部以外,亦在全球150多個國家擁有分會,並且還有35個專業學會及2個聯合會。其每年均會發表多種雜誌、學報、書籍,亦舉辦至少300次的專業會議。 目前IEEE在工業界所定義的標準有著極大的影響。.

新!!: 软件工程和电气电子工程师学会 · 查看更多 »

物理学

物理學(希臘文Φύσις,自然)是研究物質、能量的本質與性質,以及它們彼此之間交互作用的自然科學。由於物質與能量是所有科學研究的必須涉及的基本要素,所以物理學是自然科學中最基礎的學科之一。物理學是一種實驗科學,物理學者從觀測與分析大自然的各種基於物質與能量的現象來找出其中的模式。這些模式(假說)稱為「物理理論」,經得起實驗檢驗的常用物理理論稱為物理定律,直到有一天被證明是有錯誤為止(具可否證性)。物理學是由這些定律精緻地建構而成。物理學是自然科學中最基礎的學科之一。化學、生物學、考古學等等科學學術領域的理論都是建構於這些物理定律。 物理學是最古老的學術之一。物理學、化學、生物學等等原本都歸屬於自然哲學的範疇,直到十七世紀至十九世紀期間,才漸漸地從自然哲學中分別成長為獨立的學術領域。物理學與其它很多跨領域研究有相當的交集,如量子化學、生物物理學等等。物理學的疆界並不是固定不變的,物理學裡的創始突破時常可以用來解釋這些跨領域研究的基礎機制,有時還會開啟嶄新的跨領域研究。 通過創建新理論與發展新科技,物理學對於人類文明有極為顯著的貢獻。例如,由於電磁學的快速發展,電燈、電動機、家用電器等新產品纷纷涌现,人類社會的生活水平也得到大幅提升。由於核子物理學日趨成熟,核能發電已不再是藍圖構想,但其所引致的安全問題也使人們意識到地球環境、生態與人類的脆弱渺小。.

新!!: 软件工程和物理学 · 查看更多 »

Edsger Dijkstra

#重定向 艾兹赫尔·戴克斯特拉.

新!!: 软件工程和Edsger Dijkstra · 查看更多 »

銀行

銀行是以支付、存款、储蓄 、貸款、电汇等業務,承担信用中介的金融機構。.

新!!: 软件工程和銀行 · 查看更多 »

預算

算(Budget)是指为某特定的时间段作出的财政计划。所有的预算,不管是政府的、企业的或家庭个人的,都涉及在各种可能的支出之间进行选择,本质上就是配置稀缺资源。 收入和开支是所有预算的核心内容。预算也可能包含有计划的销售额、利润、资源数量、成本、开销、现金流动等,是以可测量的指标来衡量经济体、组织、活动、事件的战略计划。.

新!!: 软件工程和預算 · 查看更多 »

顧客

顾客或客户可以指用金钱或某种有价值的物品来换取接受财产、服务、产品或某种创意的自然人或公司 。是商業服務或產品的採購者,他們可能是最終的消費者、代理人或供應鏈內的中間人。 在市場學理論中,供應商必須營商事前,了解客户及其市場的供求需要,否則事後的「硬銷」廣告,只是一種資源的浪費,又不環保。 現代社會中,「顧客就是上帝」是企業界的流行口號。在客戶服務中,有一種說法,「顧客永遠是對的」。不過各方有不同的演繹,例如顧客二字的個別定義。 顧客一詞源於習慣。一個顧客是時常探訪某店舖的人,他常在該處購買,和店東維持良好關係。 在消費行為中,顧客可分為兩種,一種稱為消費者,一種稱為工業用戶。當顧客購買產品或服務的目的是為了供其最終直接消費之用,則該產品或服務便稱為消費品,而購買該產品的顧客則稱為消費者。而當顧客購買產品或服務的目的是為了投入再製造、再生產與再銷售,則該產品便稱為工業品,此時購買該產品的顧客便稱為工業用戶。.

新!!: 软件工程和顧客 · 查看更多 »

项目管理

项目是組織进行的一個暫時性(temporary)的努力付出,在一段事先確認的時間內,運用事先決定的資源,以生产一個獨特(unique)且可以事先定義的產品、服務或結果。 项目管理是運用管理的知識、工具、和技術於项目活動上,來達成解決项目的問題或達成專案的需求。所謂管理包含領導、組織、用人、計劃及控制等五項主要工作。.

新!!: 软件工程和项目管理 · 查看更多 »

驗證

驗證(Authentication)可以指:.

新!!: 软件工程和驗證 · 查看更多 »

高德纳

德納(Donald Ervin Knuth,音譯:唐納德·爾文·克努斯,),出生於美国密尔沃基,著名计算机科学家,斯坦福大学计算机系榮譽退休教授。高德纳教授為现代计算机科学的先驅人物,創造了演算法分析的領域,在數個理論計算機科學的分支做出基石一般的貢獻。在计算机科学及数学领域发表了多部具广泛影响的论文和著作。1974年圖靈獎得主。 高德纳最為人知的事蹟是,他是《计算机程序设计艺术》的作者。此書是計算機科學界最受高度敬重的參考書籍之一。此外還是排版軟件tex和字型設計系統Metafont的发明人。提出文学编程的概念,並創造了WEB與CWEB軟體,作為文學編程開發工具。.

新!!: 软件工程和高德纳 · 查看更多 »

计算机科学

计算机科学用于解决信息与计算的理论基础,以及实现和应用它们的实用技术。 计算机科学(computer science,有时缩写为CS)是系统性研究信息与计算的理论基础以及它们在计算机系统中如何与应用的实用技术的学科。 它通常被形容为对那些创造、描述以及转换信息的算法处理的系统研究。计算机科学包含很多分支领域;有些强调特定结果的计算,比如计算机图形学;而有些是探討计算问题的性质,比如计算复杂性理论;还有一些领域專注于怎样实现计算,比如程式語言理論是研究描述计算的方法,而程式设计是应用特定的程式語言解决特定的计算问题,人机交互则是專注于怎样使计算机和计算变得有用、好用,以及随时随地为人所用。 有时公众会误以为计算机科学就是解决计算机问题的事业(比如信息技术),或者只是与使用计算机的经验有关,如玩游戏、上网或者文字处理。其实计算机科学所关注的,不仅仅是去理解实现类似游戏、浏览器这些软件的程序的性质,更要通过现有的知识创造新的程序或者改进已有的程序。 尽管计算机科学(computer science)的名字里包含计算机这几个字,但实际上计算机科学相当数量的领域都不涉及计算机本身的研究。因此,一些新的名字被提议出来。某些重点大学的院系倾向于术语计算科学(computing science),以精确强调两者之间的不同。丹麦科学家Peter Naur建议使用术语"datalogy",以反映这一事实,即科学学科是围绕着数据和数据处理,而不一定要涉及计算机。第一个使用这个术语的科学机构是哥本哈根大学Datalogy学院,该学院成立于1969年,Peter Naur便是第一任教授。这个术语主要被用于北欧国家。同时,在计算技术发展初期,《ACM通讯》建议了一些针对计算领域从业人员的术语:turingineer,turologist,flow-charts-man,applied meta-mathematician及applied epistemologist。 三个月后在同样的期刊上,comptologist被提出,第二年又变成了hypologist。 术语computics也曾经被提议过。在欧洲大陆,起源于信息(information)和数学或者自动(automatic)的名字比起源于计算机或者计算(computation)更常见,如informatique(法语),Informatik(德语),informatika(斯拉夫语族)。 著名计算机科学家Edsger Dijkstra曾经指出:“计算机科学并不只是关于计算机,就像天文学并不只是关于望远镜一样。”("Computer science is no more about computers than astronomy is about telescopes.")设计、部署计算机和计算机系统通常被认为是非计算机科学学科的领域。例如,研究计算机硬件被看作是计算机工程的一部分,而对于商业计算机系统的研究和部署被称为信息技术或者信息系统。然而,现如今也越来越多地融合了各类计算机相关学科的思想。计算机科学研究也经常与其它学科交叉,比如心理学,认知科学,语言学,数学,物理学,统计学和经济学。 计算机科学被认为比其它科学学科与数学的联系更加密切,一些观察者说计算就是一门数学科学。 早期计算机科学受数学研究成果的影响很大,如Kurt Gödel和Alan Turing,这两个领域在某些学科,例如数理逻辑、范畴论、域理论和代数,也不断有有益的思想交流。.

新!!: 软件工程和计算机科学 · 查看更多 »

軟體度量

軟體度量(software metric)是一個對於軟體性質及其規格的量測。軟體度量的目的是獲得客觀、可以複製及量化的量測結果,依軟體度量性質及特性的不同,可以分別應用在軟體開發的時程及預算規劃、成本估算、品質保證測試、軟體偵錯、軟體性能最佳化或專案人員配置的最佳化等領域。.

新!!: 软件工程和軟體度量 · 查看更多 »

軟體維護

軟體維護(Software maintenance)是一個軟體工程名詞,是指在軟體產品發佈後,因修正錯誤、提昇性能或其他屬性而進行的軟體修改。 一般認為軟體維護只和修正錯誤有關。不過有研究指出80%的軟體維護工作是用在非糾正性的行動。 軟體維護同時包括管理層面及技術層面。管理層面的問題包括:配合客戶的優先順序、人員配置及費用估計。技術層面的問題包括:對需求、系統或問題有限的理解、影響分析、測試以及可維護性的量測。.

新!!: 软件工程和軟體維護 · 查看更多 »

软件

軟體(software)是一系列按照特定顺序组织的電腦数据和指示,是電腦中的非有形部分。電腦中的有形部分稱為硬體,由電腦的外殼及各零件及電路所組成。電腦軟體需有硬體才能運作,反之亦然,軟體和硬體都無法在不互相配合的情形下進行實際的運作。 一般来說,计算机软件划分为程式語言、系统软件、应用软件和介于这两者之间的中介軟體。其中系统软件为计算机使用提供最基本的功能,但是并不针对某一特定应用领域。而应用软件则恰好相反,不同的应用软件根据用户和所服务的领域提供不同的功能。 软件包括所有在電腦執行的程式,和其架構無關,例如執行檔、函式庫及腳本語言都屬於软件。軟體不分架構,有其共通的特性,在執行後可以讓硬體執行依設計時要求的機能。軟體儲存在記憶體中,軟體不是可以碰觸到的實體,可以碰觸到的都只是儲存軟體的零件(記憶體)或是媒介(光碟或磁片等)。 软件并不一定只包括可以在计算机上运行的電腦程式,有些定義中,与電腦程式相关的文档,一般也被认为是软件的一部分。简单的说软件就是程式加文档的集合体。软件被应用于世界的各个领域,对人们的生活和工作都产生了深远的影响。.

新!!: 软件工程和软件 · 查看更多 »

软件危机

软件危机(Software Crisis)是早期電腦科學的一個術語,是指在軟體開發及維護的過程中所遇到的一系列嚴重問題,這些問題皆可能導致軟體產品的壽命縮短、甚至夭折。軟體開發是一項高難度、高風險的活動,由於它的高失敗率,故有所謂「軟體危機」之說。軟體危機的本源是複雜、期望和改變。這個術語用來描述正急遽增加之電腦的力量帶來的衝擊和可能要處理的問題的複雜性。從本質上來說,它談到了寫出正確、可理解、可驗證的電腦程式的困難。.

新!!: 软件工程和软件危机 · 查看更多 »

软件工程师

软件工程师(Software Engineer)一般指从事软件开发职业的人。软件工程师跟一般程序员的分別,在于一个程序员的工作是按照指定的规格进行编码,而软件工程师的工作则需要设计和规划。不过,由于现时社会的分工愈來愈模糊,软件工程师跟程序员的分工也愈不明顯。但对于嚴格執行CMM的機構來說,各人的工作分也比較清晰,這有助于了解软件工程师跟一般程序员的分別。.

新!!: 软件工程和软件工程师 · 查看更多 »

软件开发

软件开发(Software development)是根据用户要求建造出软件系统或者系统中软件部分的一个产品开发的過程。软件开发是一项包括需求获取、开发规划、需求分析和设计、编程实现、软件测试、版本控制的系统工程。换句话说,软件开发就是一系列最终构建出软件产品的活动。软件开发可能包括研究、新的开发工作、修改、复用、重新设计(再工程)、维护,或者任何最终获得软件产品的其他活动。尤其是在软件开发过程的初始阶段,其中可能会涉及许多的部门,包括市场营销、工程设计、研究与开发以及一般意义上的管理 Joseph M. Morris (2001).

新!!: 软件工程和软件开发 · 查看更多 »

软件开发工具

软件开发工具(software development tool,或programming tool)为软件开发服务的各种软件和硬件。 软件开发工具根据在不同软件开发生命周期中起到的作用可以分为:.

新!!: 软件工程和软件开发工具 · 查看更多 »

软件设计

软件设计是程式設計師按照特定顺序撰寫计算机数据和指令的集合。“软件设计”可以是撰寫最基礎的二进制0和1位元;也可以是建立在位元之上的各类软件语言、算法、架构、程序、图像化程式碼来进行。.

新!!: 软件工程和软件设计 · 查看更多 »

软件设计师

軟體設計師的工作,受到系統架構師的影響。當系統架構師決定了整個系統架構後,軟體設計師會試著實作一個系統原型。 系統原型的目的,在驗證系統架構師提出的架構。當架構過於複雜,或開發成本過高時,軟體設計師必须要求系統架構師,修改提出的架構,因為在實務上,因為成本、技術等關係,是無法在經濟的狀況下達成。 軟體設計師,必须對軟體技術十分專長,也必须對客戶的需求有一定程度的了解。在系統原型中,軟體設計師會實作多個程式範型(Program Pattern),每個程式範型,對應到一種客戶需求的程式類型。 系統原型開發成功後,後續的團隊,就可以使用完成的程式範型,快速地將客戶的需求,轉化為系統程式。.

新!!: 软件工程和软件设计师 · 查看更多 »

软件设计模式

#重定向 设计模式 (计算机).

新!!: 软件工程和软件设计模式 · 查看更多 »

软件质量

軟體品質,是指軟體系統或系統中的軟體部分的品質,即滿足用戶需求,包括功能需求和性能需求的程度。 Category:系統思維 Category:软件测试 Category:源代码.

新!!: 软件工程和软件质量 · 查看更多 »

软件测试

軟體測試(software testing),描述一種用來促進鑑定軟體的正確性、完整性、安全性和品質的過程。據此,您可能會想,軟體測試永遠不可能完整的確立任意電腦軟體的正確性。然而,在可計算理論(計算機科學的一個支派)一個簡單的數學證明推斷出下列結果:不可能完全解決所謂「當機」,指任意電腦程式是否會進入無窮迴圈,或者罷工並產生輸出問題。換句話說,軟體測試是一種實際輸出與預期輸出間的稽核或者比較過程。 软件测试的经典定义是:在规定的条件下对程序进行操作,以发现程序错误,衡量軟體品質,并对其是否能满足设计要求进行评估的过程。 軟體測試有許多方法,但對複雜的產品執行有效測試不僅僅是研究過程,更是創造並嚴格遵守某些呆板步驟的大事。測試的其中一個定義:為了評估而質疑產品的過程;這裡的“質疑”是測試員試著對產品做的事,而產品以測試者腳本行為反應作為回答。雖然大部分測試的智力過程不外乎回顧、檢查,然而「測試」這個词意味著產品動態分析──讓產品流暢運行。程式品質可能,而且通常會,隨系統不同而有差異;不過某些公認特性是共通的:可靠性、穩定性、輕便性、易於維護、以及實用性。請參照至ISO標準ISO 9126有更詳盡的說明。.

新!!: 软件工程和软件测试 · 查看更多 »

需求

求可以指:.

新!!: 软件工程和需求 · 查看更多 »

航空

航空(Aviation)狭义上则指的是载人或非载人的飞行器在大气层中的航行活动,广义上航空一词也指进行航空活动所必须的科学,同时也泛指研究开发航空器所涉及的各种技术。人类自古以来便有像鸟儿一样翱翔天空的愿望,但直到18世纪后期载人热气球在欧洲升空后才首度实现。20世纪初随着工业革命带来的科技进步,人类的航空事业得以迅速发展。1903年12月17日,美国人莱特兄弟成功试飞人类第一架重于空气、带有动力、受控并可持续滞空的飞机,开启了现代航空的新纪元。航空是21世纪最活跃和最具影响力的科学技术领域,该领域取得的重要成就标志着人类文明的发展水平,也体现着一个国家的综合国力及科学技术的水平。.

新!!: 软件工程和航空 · 查看更多 »

蒂姆·伯纳斯-李

--·约翰·伯纳斯-李爵士,(Sir Timothy John Berners-Lee,),暱稱為蒂姆·伯纳斯-李(Tim Berners-Lee),英国计算机科学家。他是万维网的发明者。1990年12月25日,他成功利用網際網路实现了HTTP客戶端与服务器的第一次通讯。 伯纳斯-李是万维网联盟的主席,为关注万维网发展而创办的组织。他也是的创办人。伯纳斯-李还是麻省理工学院计算机科学及人工智能实验室创办主席及高级研究员。同时,伯纳斯-李是网页科学研究倡议会的总监。最后,他是麻省理工学院集體智慧中心咨询委员会成员。2011年,他被任命為福特基金會的董事會成員。 2004年,英女皇伊丽莎白二世向伯纳斯-李颁发大英帝国爵級司令勋章 。2009年4月,他获选为美国国家科学院外籍院士。他被《時代》雜誌列為時代100人:本世紀最重要的人物。在2012年夏季奧林匹克運動會開幕典禮上,他获得了“万维网发明者”的美誉。伯纳斯-李本人也参与了開幕典禮,在一台NeXT计算机前工作。他在Twitter上发表消息说:“这是给所有人的”,体育馆内的LCD光管随即显示出文字来。2017年,他因“发明了万维网、第一个浏览器和使得万维网得以扩展的基础协议及算法”而获得2016年度的图灵奖。.

新!!: 软件工程和蒂姆·伯纳斯-李 · 查看更多 »

艾伦·图灵

艾伦·麦席森·图灵,OBE,FRS(Alan Mathison Turing,又译阿兰·图灵,Turing也常翻譯成--林或者杜林,)是英国計算機科學家、数学家、邏輯學家、密码分析学家和理论生物学家,他被视为计算机科学與人工智慧之父。 在第二次世界大战期间,图灵曾在“政府密码学校”(GC&CS,今政府通信总部)工作。政府密码学校位于布萊切利園,是英国顶级机密情报机构。图灵在这里从事密码破译工作,有一段时间,他领导了(Hut 8)小组,负责德国海军密码分析。 期间他设计了一些加速破译德国密码的技术,包括改进波兰战前研制的机器,一种可以找到恩尼格玛密码机设置的机电机器。 图灵在破译截获的编码信息方面发挥了关键作用,使盟军能够在包括大西洋战役在内的许多重要交战中击败纳粹,并因此帮助赢得了战争。 图灵对于人工智能的发展有诸多贡献,例如图灵曾写过一篇名为《》的论文,提問「机器会思考吗?」(Can Machines Think?),作為一种用于判定机器是否具有智能的测试方法,即图灵测试。至今,每年都有试验的比赛。此外,图灵提出的著名的图灵机模型为现代计算机的逻辑工作方式奠定了基础。 图灵是著名的男同性恋者,并因为其性倾向而遭到当时的英国政府迫害,职业生涯尽毁。他亦患有花粉过敏症。 图灵还是一位世界级的长跑运动员。他的马拉松最好成绩是2小時46分03秒(手動計時),比1948年奥林匹克运动会金牌成绩慢11分钟。1948年的一次跨国赛跑比赛中,他跑赢了同年奥运会银牌得主。.

新!!: 软件工程和艾伦·图灵 · 查看更多 »

IBM

国际商业机器股份有限公司(International Business Machines Corporation,首字母縮略字:IBM,曾译万国商用机器公司)是美國一家跨國科技公司及諮詢公司,總部位於紐約州阿蒙克市。IBM主要客户是政府和企业。IBM生产并销售计算机硬件及软件,并且为系统架构和网络托管提供咨询服务。截止2013年,IBM已在全球拥有12个研究实验室和大量的软件开发基地。IBM雖然是一家商業公司,但在材料、化学、物理等科学领域卻也有很高的成就,利用這些學術研究為基礎,发明很多产品。比较有名的IBM发明的产品包括硬盘、自動櫃員機、通用产品代码、SQL、关系数据库管理系统、DRAM及沃森。.

新!!: 软件工程和IBM · 查看更多 »

ISO 9000

ISO 9000系列標準是國際標準化組織設立的標準,與品質管理系統有關。ISO 9000系列不僅是新創的一種品保制度,而是將一個組織正常所應該執行的工作方向,綜合參考現有的管理工具做有系統的規劃。.

新!!: 软件工程和ISO 9000 · 查看更多 »

Rational統一過程

#重定向 统一软件开发过程.

新!!: 软件工程和Rational統一過程 · 查看更多 »

Robert Tarjan

#重定向 羅伯特·塔揚.

新!!: 软件工程和Robert Tarjan · 查看更多 »

Therac-25案例

Therac-25事件是在軟體工程界被大量引用的案例。Therac-25是(AECL)所生產的放射線療法機器,在Therac-6和Therac-20之後推出(以往的Therac-6和Therac-20是加拿大原子能有限公司和法國的CGL公司合作開發)。在1985年到1987年之間,在美國及加拿大至少有六起和Therac-25相關的醫療事故,因為軟體設計時的瑕疵,使病人受到了過量的輻射。軟體的瑕疵是因為競爭危害(二個同時進行程式之間時序衝突造成的問題),有瑕疵時會使病患接受到比正常劑量高一百倍的輻射,因此造成患者死亡或重傷。 此一事故突顯了安全關鍵系統若使用軟體控制時的潛在危險性,也是軟體工程及医学信息学的經典案例。另外因為工程師的過度自信,而且沒有進行適當的盡職調查來修復已知的軟體閖題,這也是一個極端的例子,工程師因為對其初期的工程過度自信,沒有相信終端用戶提出的問題,最後產生了嚴重的結果。Therac-25事件也因而喚醒軟體開發工程化管理方法論的省思。.

新!!: 软件工程和Therac-25案例 · 查看更多 »

抽象

抽象在不同領域中的不同意思:.

新!!: 软件工程和抽象 · 查看更多 »

技能

技能(Skill),泛指有別於天賦,必須耗費時間經由學習、訓練或工作經驗,才能獲得的能力。通常也會將技術涵蓋在「專業技能」之內。.

新!!: 软件工程和技能 · 查看更多 »

技术

技術可以指人類對機器、硬體或人造器皿的運用,但它也可以包含更廣的架構,如系統、組織方法學和技巧。它是知識進化的主體,由社會形塑或形塑社會。如電腦等新技術的增生使人們相信技術是社會進化的決定性力量,換句話說,它是驅動改變的自發性動力。最好放棄化約主義的觀點,而將技術視為包含了社會、政治、歷史及經濟因素等一起作用而造成改變之多面向社會網絡的一組成元素不論有形或無形。 最初,人類會把石塊等自然界的材料,製作成一些簡單的工具,這已是技術的起源。而史前人類發現生火的方法,也增添了食物的來源和種類;輪子的發明則令人類的運輸變得更為方便。這些都是古時技術的例子。現今的發明,如印刷機、電報、電話、電腦、手機、網路和網際網路,為人類提供了新的通信途徑。不過,技術並不總是用在改善生活的用途上;無論是原始的棍棒還是大殺傷力的核武器,都是為追求破壞性能而發明的。 技術對社會的影響不容忽視,就連現今全球的經濟都離不開技術發展的成果。而許多技術生產、加工的過程中,可能會產生一些無用途的副產品,成為污染排放的來源,並耗用了大量的自然資源,引致不同的環境問題。新技術的發展,亦會帶來一些新的倫理問題,或是改變大眾的習慣。其中的例子包括,原來用作描述機器運作的效率一詞,近來也被廣泛用在表示人的工作能力上。 對於技術的發展,哲學上亦有不同的論調。其中新卢德主义和大致上都反對現代技術在社會的應用,認為技術並未真正改善人類的生活之餘,還破壞了環境,疏遠人與人之間的關係。與之相反,超人文主义和的意識形態則認為技術有助人類進步,以及可以突破人類遇到的限制。.

新!!: 软件工程和技术 · 查看更多 »

极限编程

极限编程(Extreme programming,縮寫為XP),是一种软件工程方法学,是敏捷软件开发中。如同其他敏捷方法学,极限编程和传统方法学的本质不同在于它更强调可适应性而不是可预测性。極限编程的支持者认为软件需求的不断变化是很自然的现象,是软件项目开发中不可避免的、也是应该欣然接受的现象;他们相信,和传统的在项目起始阶段定义好所有需求再费尽心思的控制变化的方法相比,有能力在项目周期的任何阶段去适应变化,将是更加现实更加有效的方法。 極限编程为管理人员和开发人员开出了一剂指导日常实践的良方;这个实践意味着接受并鼓励某些特别的有价值的方法。支持者相信,这些在传统的软件工程中看来是“极端的”实践,将会使开发过程比传统方法更加好的响应用户需求,因此更加敏捷,更好的构建出高质素软件。.

新!!: 软件工程和极限编程 · 查看更多 »

林纳斯·托瓦兹

林纳斯·本纳第克特·托瓦兹(Linus Benedict Torvalds,,),生於芬兰赫尔辛基市,擁有美國國籍,Linux内核的最早作者,隨後發起了這個开源项目,擔任Linux內核的首要架構師與專案協調者,是当今世界最著名的电脑程序员、黑客之一。他还发起了Git这个开源项目,并为主要的开发者。.

新!!: 软件工程和林纳斯·托瓦兹 · 查看更多 »

概念

概念是抽象的、普遍的想法,是充当指明实体、事件或关系的范畴或类的实体。在它们的外延中忽略事物的差异,如同它们是同一的去处理它们,所以概念是抽象的。它们等同的适用于在它们外延中的所有事物,所以它们是普遍的。概念也是命题的基本元素,如同词是句子的基本语义元素一样。 概念是意义的载体,而不是意义的主动者。一个单一的概念可以用任何数目的语言来表达;术语则是概念的表达形式。狗 的概念可以表达为德语的 Hund,法语的 chien 和西班牙语的 perro。概念在一定意义上独立于语言的事实使得翻译成为可能 - 在各种语言中词有同一的意义,因为它们表达了相同的概念。 概念是人类对一个复杂的过程或事物的理解。从哲学的观念来说概念是思维的基本单位。在日常用语中人们往往将概念与一个词或一个名词(術语)同等对待。.

新!!: 软件工程和概念 · 查看更多 »

模板 (C++)

模板(Template)指C++程序设计语言中的函数模板与类模板,是一种参数化类型机制,大体对应于java和C#中的泛型,但也有一些功能上的显著差异(C++模板支持后两者没有明确对应的模板模板参数和模板非类型参数,但不支持Java的通配符以及C#的泛型类型约束)。模板是C++的泛型编程中不可缺少的一部分。 模板是C++程序员绝佳的武器,特別是結合了多重继承与运算符重载之后。C++的标准函数库提供的许多有用的函数大多結合了模板的概念,如STL以及iostream。.

新!!: 软件工程和模板 (C++) · 查看更多 »

没有银弹

《沒有銀彈:軟體工程的本質性與附屬性工作》(No Silver Bullet—Essence and Accidents of Software Engineering)是IBM大型電腦之父佛瑞德·布魯克斯所發表一篇關於軟體工程的經典論文,原先是在1986年都柏林IFIP研討會的一篇受邀論文,隔年電機電子工程師學會《Computer》也轉載了這篇文章,他們用了幾張《》之類的電影劇照來當作說明,還加上了一段〈終結狼人〉的附註,用來引出非銀彈則不能成功的(現代)傳說。該論述中強調由於軟體的複雜性本質,而使真正的銀彈並不存在;所謂的没有銀彈是指沒有任何一項技術或方法可使軟體工程的生產力在十年內提高十倍。.

新!!: 软件工程和没有银弹 · 查看更多 »

泛型

泛型程序设计(generic programming)是程序设计语言的一种风格或范式。泛型允许程序员在强类型程序设计语言中编写代码时使用一些以后才指定的类型,在实例化时作为参数指明这些类型。各种程序设计语言和其编译器、运行环境对泛型的支持均不一样。Ada、Delphi、Eiffel、Java、C#、F#、Swift 和 Visual Basic.NET 称之为泛型(generics);ML、Scala 和 Haskell 称之为参数多态(parametric polymorphism);C++ 和 D称之为模板。具有广泛影响的1994年版的《Design Patterns》一书称之为参数化类型(parameterized type)。.

新!!: 软件工程和泛型 · 查看更多 »

方法 (電腦科學)

在物件導向程式設計中,方法(Method;Methode; Méthode)指的是類別(所謂的類別方法、靜態方法或工廠方法)、或者是物件(所謂的實體方法)兩者其中之一的一種子程式。如同程序化程式語言的程序,一個方法通常以一系列的語句所組成,並以之完成一個動作。其可以藉由輸入一組參數以制訂所需的動作,且一部分的方法可能會有輸出值(所謂的返回值)。方法的目的是提供一個機制,以存取(對於讀和寫)物件或類別的私有資料儲存區。.

新!!: 软件工程和方法 (電腦科學) · 查看更多 »

方法学

方法学 (又称为方法论;希腊语:μεθοδολογία) 的定义是.

新!!: 软件工程和方法学 · 查看更多 »

时间

時間是一种尺度,在物理定义是标量,藉著时间,事件发生之先后可以按过去-现在-未来之序列得以确定(时间点),也可以衡量事件持續的期間以及事件之間和间隔长短(时间段) 。時間是除了空間三個維度以外的第四維度。 長久以來,時間一直是宗教、哲學及科學領域的研究主題之一,但學者們尚且無法為時間找到一個可以適用於各領域、具有一致性且又不循環的定義 。然而在商業、工業、體育、科學及表演藝術等領域都有一些各自來標示及度量時間的方法 108 pages 。一些簡單,爭議較小的定義包括「時間是時鐘量測的物理量。」及「時間使得所有事情不會同時發生。」, 哲學家對於時間有兩派不同的觀點:一派認為時間是宇宙的基本結構,是一個會依序列方式出現的維度,像艾萨克·牛顿就對時間有這樣的觀點。包括戈特弗里德·莱布尼茨及伊曼努爾·康德在內的另一派認為時間不是任何一種已經存在的維度,也不是任何會「流動」的實存物,時間只是一種心智的概念,配合空間和數可以讓人類對事件進行排序和比較。換句話說,時間不過是人為便於思考宇宙,而對物質運動劃分,是一種人定規則。例如:愛因斯坦就曾運用相對論的概念來描述比喻時間對心理層面上的影響,藉此解釋時間並非是絕對的。.

新!!: 软件工程和时间 · 查看更多 »

操作系统

操作系统(operating system,縮寫作 OS)是管理计算机硬件與软件資源的计算机程序,同时也是计算机系统的核心与基石。操作系统需要处理如管理與配置内存、決定系統資源供需的優先次序、控制輸入與輸出裝置、操作网络與管理文件系统等基本事務。操作系统也提供一個讓使用者與系統互動的操作界面。 操作系统的型態非常多樣,不同機器安裝的操作系统可從簡單到複雜,可從行動電話的嵌入式系统到超級電腦的大型作業系統。許多操作系统製造者對它涵盖范畴的定义也不尽一致,例如有些操作系统整合了图形用户界面,而有些僅使用命令行界面,而將图形用户界面視為一種非必要的應用程式。 操作系统理论在计算机科学中,為歷史悠久的分支;。.

新!!: 软件工程和操作系统 · 查看更多 »

政府

政府是一个政治体系,於某个區域訂立、執行法律和管理的一套机构。广义的政府包括立法机关、行政机关、司法机关、军事机关,狭义的政府仅指行政机关;在内阁制国家,“政府”一词也用來指代表国家最高行政机构的核心,即“内阁”。 政府也是一种权力分配的格局。不仅是司法权、立法权和行政权之间的关系,也是中央政府与地方政府之间的关系,甚至也包括了政府各部门单位之间以及公务员之间的权力分配。 政府是组成国家整体的一个幫派,政府隶属于国家。因此执政政府的倒台或政权的更替并不意味着国家的灭亡,而如果国家灭亡了,政府也就不可能存在。公民对于国家的合法性存在认同性高于对政府的认同性。 政府也是一种组织,区别于一般的社会组织,政府权力的取得必须具有合法性,同时具有强制性和权威性。权力只为权力来源负责,政府也不例外。如果政府的权力来源恰好是国民或公民,政府就对国民公民负责,为公共利益服务。 政府依照法律行使执法权,如果超出法律赋予的权限范围,就是“滥用职权”;如果没有完全行使执法权,就是“不作为”。两者都是政府的错误。.

新!!: 软件工程和政府 · 查看更多 »

敏捷软件开发

敏捷软件开发(Agile software development),又稱敏捷开发,是一種從1990年代開始逐渐引起广泛关注的一些新型软件开发方法,是一种应对快速变化的需求的一种软件开发能力。它们的具体名称、理念、过程、术语都不尽相同,相对于「非敏捷」,更强调程序员团队与业务专家之间的紧密协作、面对面的沟通(认为比书面的文档更有效)、频繁交付新的软件版本、紧凑而自我组织型的团队、能够很好地适应需求变化的代码编写和团队组织方法,也更注重软件开发過程中人的作用。 敏捷軟體開發(或稱快速程式開發RAD)描述了一套軟件開發的價值和原則,在這些開發中,需求和解決方案皆通過自組織跨功能團隊達成。敏捷軟體開發主張適度的計畫、進化開發、提前交付與持續改進,並且鼓勵快速與靈活的面對開發與變更。這些原則支援許多軟件開發方法的定義和持續進化。 「敏捷」(Agile或agile)一詞由「敏捷軟件開發宣言」(Manifesto for agile software development)中開始推廣,「敏捷軟件開發宣言」定義了相關的價值和原則。敏捷軟體開發的框架不斷的發展,兩個最廣泛被使用的是Scrum與Kanban。.

新!!: 软件工程和敏捷软件开发 · 查看更多 »

数学

数学是利用符号语言研究數量、结构、变化以及空间等概念的一門学科,从某种角度看屬於形式科學的一種。數學透過抽象化和邏輯推理的使用,由計數、計算、量度和對物體形狀及運動的觀察而產生。數學家們拓展這些概念,為了公式化新的猜想以及從選定的公理及定義中建立起嚴謹推導出的定理。 基礎數學的知識與運用總是個人與團體生活中不可或缺的一環。對數學基本概念的完善,早在古埃及、美索不達米亞及古印度內的古代數學文本便可觀見,而在古希臘那裡有更為嚴謹的處理。從那時開始,數學的發展便持續不斷地小幅進展,至16世紀的文藝復興時期,因为新的科學發現和數學革新兩者的交互,致使數學的加速发展,直至今日。数学并成为許多國家及地區的教育範疇中的一部分。 今日,數學使用在不同的領域中,包括科學、工程、醫學和經濟學等。數學對這些領域的應用通常被稱為應用數學,有時亦會激起新的數學發現,並導致全新學科的發展,例如物理学的实质性发展中建立的某些理论激发数学家对于某些问题的不同角度的思考。數學家也研究純數學,就是數學本身的实质性內容,而不以任何實際應用為目標。雖然許多研究以純數學開始,但其过程中也發現許多應用之处。.

新!!: 软件工程和数学 · 查看更多 »

数据库

--,簡而言之可視為電子化的檔案櫃——儲存电子檔案的處所,使用者可以對檔案中的資料執行新增、擷取、更新、刪除等操作。 所謂「資料庫」係以一定方式储存在一起、能予多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合。.

新!!: 软件工程和数据库 · 查看更多 »

時間表

時間表,是一個場地、個人、組織等展示以其名下的各項活動、事件發生的先後次序的列表,其中一定反映它們與時間的相互關係。 例如學校各班級上課時間表、會議室、足球場訂場時間表、渡輪定期班次時間表。 時間表有助于优化資源分配、時間管理,具體展示工作目標小項,及實施的進程,讓目標明確,更有助人際間的溝通及協調運作。 時程計劃或時刻表 ,由預期在某段時間中實施的任務、事件或行動;或按照時間次序將發生的一連串事件,表列而構成,是一種基本的時間管理工具。安排這些任務,將資源投入各種可能任務中- 時程的計畫過程稱為調度。負責產生時刻表的人被稱為調度排班人員。製作並且遵循時間表是自古以來的人類活動。 學習生活技能的某些情境,與時程安排有相關聯繫。每個人需要知曉他們要在什麼時候,到哪個地點才能取得特定的服務;而且人們要在預定的時段內完成某些目標。所以時刻表是必須的,至少有一定作用。 有效用的時刻表包括,例如短期的每日或每週計劃,和相對於數月或數年的長期計劃。規畫時程的人通常使用日曆,註記各種預定活動的日期與時間。有些時程計劃或沒有預訂時間,而以預期的計算規則表列,依序地發動事件。 在某些情況下,時程安排是不確定的,例如日常生活中人力無法控制的環境因素。為了減輕壓力以及紓解身心,人們會在時程計劃表中排除掉一段時間,以作為渡假或休閒。.

新!!: 软件工程和時間表 · 查看更多 »

重定向到这里:

軟件工程軟體工程软件工程学软工

传出传入
嘿!我们在Facebook上吧! »