論文資料-----計(jì)算機(jī)程序設(shè)計(jì)外文翻譯資料-軟件開發(fā)_第1頁(yè)
論文資料-----計(jì)算機(jī)程序設(shè)計(jì)外文翻譯資料-軟件開發(fā)_第2頁(yè)
論文資料-----計(jì)算機(jī)程序設(shè)計(jì)外文翻譯資料-軟件開發(fā)_第3頁(yè)
論文資料-----計(jì)算機(jī)程序設(shè)計(jì)外文翻譯資料-軟件開發(fā)_第4頁(yè)
論文資料-----計(jì)算機(jī)程序設(shè)計(jì)外文翻譯資料-軟件開發(fā)_第5頁(yè)
已閱讀5頁(yè),還剩7頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、論文資料計(jì)算機(jī)程序設(shè)計(jì)外文翻譯資料軟件開發(fā)軟件工程采用工業(yè)化的方法做軟件設(shè)計(jì)。在信息系統(tǒng)屮工作的程序設(shè)計(jì)員、系統(tǒng)分析員和從業(yè)人員以及專 業(yè)人員都涉及軟件工程。這一節(jié)將向你介紹軟件開發(fā)的方法。1. 系統(tǒng)分析(1) 系統(tǒng)開發(fā)的生命周期(sdlc)是建立計(jì)算機(jī)系統(tǒng)的加礎(chǔ)。這是計(jì)算機(jī)專業(yè)人員和運(yùn)作系統(tǒng)的使用者參 與的過(guò)程。這一過(guò)程開始時(shí),通常由某一部門或使用者對(duì)應(yīng)用程序或系統(tǒng)捉出正式的要求,隨后,對(duì)可行 性和預(yù)算進(jìn)行研究,待批準(zhǔn)后,根據(jù)sdlc實(shí)現(xiàn)該項(xiàng)冃。sdlc按以下的步驟進(jìn)行:水分析:這是要了解和規(guī)定所涉及的問(wèn)題。*設(shè)計(jì):這涉及編寫程序、培訓(xùn)人員、代碼變換和設(shè)備安裝等等。*調(diào)試:這是為了修正程序中

2、的錯(cuò)誤。*使用和維修:這是為了使系統(tǒng)運(yùn)轉(zhuǎn)正常,必耍時(shí)對(duì)系統(tǒng)進(jìn)行改進(jìn)。上述每一步驟,都有必要做出文件,包括軟件開發(fā)文件、用戶文件和參考文件。(2) 軟件工程屮使用的工具和技術(shù)目前,為了實(shí)現(xiàn)軟件工程,幾乎全都采用面向?qū)﹀杓夹g(shù)。由于在人型企業(yè)和機(jī)關(guān)中使用的許多應(yīng)用程序是 類似的,例如用于記錄新賬戶的表格也可以用于銷售、結(jié)算、制造和網(wǎng)站,這些表格作為軟件模塊可以共 亨或重新使用,這些表格通常存放在類似于數(shù)據(jù)庫(kù)的“庫(kù)”里。這種方法可以節(jié)省時(shí)間和成本,而r冇利于 企業(yè)運(yùn)作的規(guī)范化。(a) 結(jié)構(gòu)化技術(shù) 我們已經(jīng)講過(guò),使用結(jié)構(gòu)化編程就可能創(chuàng)造更可靠、易于維修的程序,同吋,這樣的程序是有規(guī)律地安排 的,且便于修

3、改。事實(shí)上,除了結(jié)構(gòu)化程序設(shè)計(jì)以外,結(jié)構(gòu)化技術(shù)包括結(jié)構(gòu)化系統(tǒng)分析、結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) *結(jié)構(gòu)化系統(tǒng)分析結(jié)構(gòu)化系統(tǒng)分析采用“數(shù)據(jù)流程圖”(dfd)闡述系統(tǒng)中的過(guò)程。它演示數(shù)據(jù)怎樣從-節(jié)點(diǎn)流向另一節(jié)點(diǎn),得出 邏輯系統(tǒng)的概念。這要求系統(tǒng)分析員合乎邏輯地思考該系統(tǒng)應(yīng)當(dāng)“做什么",然后決定建立系統(tǒng)。有趣的是, 這使系統(tǒng)分析員可以提出更有創(chuàng)見的解決問(wèn)題的方案。*結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)在結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)中,使用“口頂向下”的方法把問(wèn)題分解為幾個(gè)部分,并根據(jù)它們的大小和細(xì)節(jié)把它們安 排在一種層次結(jié)構(gòu)中,這就解決了“怎樣做”的任務(wù)。*結(jié)構(gòu)化程序設(shè)計(jì)程序員按照模塊的耍求編寫完成模塊功能的程序。(b) 客戶/服務(wù)器方法

4、客戶/服務(wù)器是一種計(jì)算機(jī)平臺(tái),通常用于大規(guī)模計(jì)算或企業(yè)。一個(gè)簡(jiǎn)單的例子就是www網(wǎng)絡(luò)一客戶pc 機(jī)訪問(wèn)www網(wǎng)絡(luò)的許多服務(wù)器中的任何一個(gè)服務(wù)器中儲(chǔ)存的信息。oracle公詞的developer/2000和 powersoft公司的power builder 5. 0是先進(jìn)的客戶/服務(wù)器方法的開發(fā)工具。另外,以java為基礎(chǔ)的客戶 /服務(wù)器已有廣泛的應(yīng)用。(c) case 工具計(jì)算機(jī)輔助軟件工程(簡(jiǎn)稱case)是在8()年代末開發(fā)的軟件工具,它使不同應(yīng)用程序的設(shè)計(jì)、執(zhí)行和程 序z間的聯(lián)接得以自動(dòng)化,因此,應(yīng)用軟件的開發(fā)變得更快、更冇效。case作為一種工具可以以三種方 式使用:程序設(shè)計(jì)、再程序設(shè)

5、計(jì)和應(yīng)用程序開發(fā)集成。(d) 信息工程 美國(guó)信息專家klav funks提出信息工程。1982年,他提出“軟件工程主要供分析員和程序員使用,而不由 使用者直接使用,而少使用者的通訊主要通過(guò)數(shù)據(jù)流程圖完成。信息工程把工作人員、管理階層和使用部 門的數(shù)據(jù)處理結(jié)成伙伴關(guān)系,而它的技術(shù)吸收了這三者的經(jīng)驗(yàn)在信息工程中,使用者發(fā)揮了完全的作用。事實(shí)上,沒有他們的參與,系統(tǒng)就不可能設(shè)計(jì)和建造。在設(shè)計(jì) 和建造這-系統(tǒng)時(shí),信息工程使用了最新的軟件工具。它的h標(biāo)就是使系統(tǒng)能高質(zhì)量地工作并可盡快投產(chǎn)。 下表比較傳統(tǒng)的開發(fā)方法和信息工程。(e) 快速拼版方法使用快速拼版方法,開發(fā)者可以以最低的成本、最快的速度建造軟件

6、系統(tǒng)模型,而且它還為使用者提供獲 取感性知識(shí)的機(jī)會(huì)。通過(guò)使用拼版,使用者還可以進(jìn)一步知道系統(tǒng)的要求,因此,它的優(yōu)點(diǎn)是明顯的: 使用者與開發(fā)者可以増進(jìn)交流與理解,而軟件的耍求與功能可以更為明晰;它可以幫助消滅不協(xié)調(diào)或不 正確的耍求;它顯示出各種服務(wù)的應(yīng)用可能性;它可以用作理解和確認(rèn)耍求的工具。開發(fā)拼版的過(guò)程是交互式的和漸進(jìn)的過(guò)程。拼版的評(píng)價(jià)和開發(fā)需要重復(fù)地做許多次,直到用戶滿意為止。用于軟件工程的各種工具與技術(shù)并不互相排斥而是相輔相成。我們應(yīng)該根據(jù)軟件的性質(zhì)和開發(fā)的條件選用 工具。2. 信息系統(tǒng)的管理商用計(jì)算機(jī)和計(jì)算機(jī)部門始于50年代,當(dāng)時(shí)稱為“計(jì)算機(jī)房”,后來(lái),ibm占領(lǐng)了商用計(jì)算機(jī)領(lǐng)域,隨之

7、其 命名也變成了“ibm房”、“數(shù)據(jù)處理”,“商業(yè)數(shù)據(jù)處理”、“信息系統(tǒng)”、“管理信息系統(tǒng)”(mis)和“信息技 術(shù),(it)這是現(xiàn)在最普遍的稱呼。為什么計(jì)算機(jī)部門的稱呼變化如此頻繁?原因是簡(jiǎn)單的:計(jì)算機(jī)的任務(wù)、 工作、功能和應(yīng)用在不斷地變化。(1)什么是信息技術(shù)?信息技術(shù)(it)指的是:水用于現(xiàn)代企業(yè)的復(fù)朵的計(jì)算機(jī)系統(tǒng); it計(jì)算機(jī)系統(tǒng)以信息的形式向商界各種人士提供數(shù)據(jù),供瓦解決問(wèn)題、制訂方案和作決定z用。所有這些對(duì)商業(yè)和企業(yè)的活動(dòng)都有影響?,F(xiàn)在,it通過(guò)計(jì)算機(jī)網(wǎng)絡(luò)提供在線產(chǎn)品和服務(wù)。(2) it的管理人員像其它部門一樣,it部門受管理層和工作人員的管理。法信息主管(cio)”cio是it部

8、門的領(lǐng)導(dǎo),通常是企業(yè)的副總裁。cio熟悉商業(yè)運(yùn)作、企業(yè)目標(biāo)和it,領(lǐng) 導(dǎo)it部門,監(jiān)管it部門的機(jī)構(gòu)和人員;他與it供應(yīng)商和協(xié)作人冇伙伴關(guān)系,因而能保證客戶滿童。他還 負(fù)責(zé)it人員的專業(yè)培訓(xùn)。*知識(shí)主管(cko)o他的主耍職貴是管理和監(jiān)管知識(shí)形態(tài)的、非結(jié)構(gòu)化信息。他必須能夠建立、組織和發(fā) 展知識(shí),并決定正確使用或應(yīng)用知識(shí)。* it技術(shù)人員。it技術(shù)人員包括系統(tǒng)分析員,系統(tǒng)設(shè)計(jì)員、操作人員和維修人員;他們的專業(yè)不同,工作 方式也不同。(3) 怎樣使用1t?(a) 數(shù)據(jù)搜集一p個(gè)新系統(tǒng)或應(yīng)用程序建立起來(lái)并投入運(yùn)行,就需要收集信息,并儲(chǔ)存和檢索之。收集的數(shù)據(jù)應(yīng)是正 確、及時(shí)和完整的。必須防止錯(cuò)謀數(shù)據(jù)

9、進(jìn)人該系統(tǒng),否則,該錯(cuò)謀信息就可能被當(dāng)成正確的信息而處理。(b) it系統(tǒng)的組織大公司可能使用數(shù)十個(gè)甚至上百個(gè)信息系統(tǒng),其中的一些是為了幫助客戶(例如銀行的atm網(wǎng)絡(luò)),但 大多數(shù)是為了內(nèi)部使用。在大多數(shù)(政府)機(jī)構(gòu),每一部門或功能機(jī)構(gòu)都有自己的信息系統(tǒng)。(4) it的發(fā)展方向(a)客戶/服務(wù)器計(jì)算如前所述,客戶/服務(wù)器是一種由兩臺(tái)計(jì)算機(jī)互聯(lián)去完成共同任務(wù)的系統(tǒng)結(jié)構(gòu)。通常,一臺(tái)服務(wù)器儲(chǔ)存數(shù) 據(jù)供用戶處理,它被稱為“后臺(tái)計(jì)算機(jī)”。其他的客戶計(jì)算機(jī)通常是pc機(jī),稱為“前臺(tái)計(jì)算機(jī)”。(b) 數(shù)據(jù)庫(kù)系統(tǒng)所冇的機(jī)構(gòu)每夭都使用各種類型的數(shù)據(jù)庫(kù),例如數(shù)據(jù)庫(kù)筲理系統(tǒng)(dbms)。沒冇dbms,現(xiàn)代金業(yè)就不可

10、能正常工作。(c) 數(shù)據(jù)倉(cāng)庫(kù)數(shù)據(jù)倉(cāng)庫(kù)中存放大量的數(shù)據(jù),為人們提供信息。數(shù)據(jù)庫(kù)與數(shù)據(jù)倉(cāng)庫(kù)有許多共同點(diǎn);但數(shù)據(jù)庫(kù)通常是小容量 的,是為一個(gè)功能單位或工作組設(shè)計(jì)和使用的;數(shù)據(jù)倉(cāng)庫(kù)則從各種傳統(tǒng)系統(tǒng)(老式數(shù)據(jù)庫(kù))收集信息。通 常,工作組創(chuàng)立其較小的實(shí)體,然后發(fā)展成為數(shù)據(jù)倉(cāng)庫(kù)。(d) 電子商務(wù)把多個(gè)計(jì)算機(jī)和通訊技術(shù)集成起來(lái),促進(jìn)信息交流和商業(yè)活動(dòng).software developmentthe industrialization of software engineer!ng methods used software design. working in information systems desi

11、gn procedures, systems analysts and practitioners and professionals involved in software engineering. this section will brief you on software development methods.1. system(1) system development life cycle (sdlc) is the basis for the establishment of computer systems this is the computer professional

12、s and users to participate in the operation of the system process at the beginning of the process, usually by a department or user application or system on a formal request, then, the budget for the feasibility study and, pending approval in accordance with sdlc realization of the project.sdlc accor

13、ding to the following steps:* analysis: this is to understand and provisions of the issues involved.* design: this involves the preparation of procedures, staff training, equipment installation and transform code, etc.* debugging: this is to amend the mistakes in the process* use and maintenance: th

14、is is to make the system is running normally, if necessary, to improve the system.each of these steps arc necessary to make documents, including software development documents, user documentation and reference documents(2) the use of software engineering tools and technologiesnow, in order to achiev

15、e software engineering, almost all using object-oriented technology. as large enterprises and institutions in the use of many applications is similar, for example, used to record new account forms also can be used for sales, clearing, manufacture and websites, such forms as software modules can be s

16、hared or re-use, these forms are usually stored in the database similar to the hbankh, this approach can save time and costs, but will also help to standardize the operation of the enterprise(a) structure of technologywe have already mentioned, the use of structured programming may create more relia

17、ble, easy to maintain procedures at the same time, such a procedure is arranged regularly, and easy to revise in fact, in addition to structured programming, the structure of the technology, including structured systems analysis, structural system design, and so on.* structured systems analysisstruc

18、tured systems analysis using hdata flow diagramh (dfd), which describes the system in the process .it demonstrated how the data flows from one node another node, that logic system concept. this requires systems analysts logical to think (he system should be ” whal to do” and then decided to establis

19、h the system .in lereslingly, this can make the system more thoughtful analyst of the solution.* structured system designin the structure of the system design, the use of "top-down" approach to the problem decomposition parts, and according to their size and detail them in a hierarchical s

20、tructure, which solved the "what to doh tasks* structured programmingprogrammers prepared in accordanee with the reuirements of modules completed module functional procedures.(b) client / server approachclient / server is a computer platform, usually used for large-scale computing or enterprise

21、 a simple example is the www network pc customers visit the many www server in the network al any one server stored information. oracle's developer/2000 and powersoft's power builder 5. 0 is an advanced client / server development tool methods in addition, the java-based client / server has

22、been widely used(c) case toolcomputer-aided software engineering (case) in the late 1980s is the dcvclopmcnl of software tools, which cnable diffcrcnt applications of design, implementation and procedures to be connected bctwccn the automation, therefore, the development of application software has

23、become faster and more effective case as a tool can be used in three ways: program design, process re-design and application development integration(d) information engineeringthe united states put forward information specialists klav funks information engineering. in 1982, he put forward the ”softwa

24、re engineering mainly for the use of analysts and programmers, but not directly used by users, and users of telecommunications and data flow chart mainly through completion. information engineering to staff, management and use of the data-processing sector partnership, and its technology absoiption

25、charge of the three experience"in information engineering, users played a full role in fact, without their participation, the system can not be dcsigned and constructed the dcsign and construction of such a system, using the latest information engineering software tools. its goal was to make a

26、high-quality system can be put into operation as soon as possible and work.the following table more traditional development methods and information engineering.(e) fast make-up methodthe use of rapid make-up method, developers can at the lowest cost, the fastest rate of software system model, but it

27、 also provided for users to access emotional knowledge through the use of make-up, users can also further understand that the system requirements and therefore, its advantages are obvious: users and developers can enhance exchanges and understanding, and the requirements and functions of software ca

28、n be more clear; it can help eradicate uncoordinated or incorrect requirements; it shows the possibility of the application of various services; it can be used for understanding and recognition requirements tool.makeis the process of developing an interactive and gradual process. make-up evaluation

29、and development needs to do to repeat many times until the user is satisfiedfor software engineering tools and tech nologics are not mutually exclusive but complementary we should be based on the nature of software development and the conditions for selection tools2. the management information syste

30、mbusiness computers and computer sector began in lhe 1950s, then known as the ncomputer room” and later, ibm occupied the commercial computer field, then its name has become the nibmn, ,rdata processing11, hcommercial data processing/* ''information systems11, "managemen( information sy

31、stem" (mis) and "information technology11 (it) it is now the most common name why the name change in the computer sector so frequently? the reason is simple: computer tasks, work, functions and applications constantly change(1) what is it?information technology (it) refers to:for the compl

32、exity of the modern enterprise system;establishment and maintenance of computer systems functional departments and agencies;it computer system in the form of information to the business community to provide all kinds of data for its solve problems, develop programs and make decisions purposes all th

33、ose on commercial and business activities are affected now, through the computer network to provide it products and services online(2) it managerslike other sectors, it departments by the management and staff management.* information manager (cio), "the cio is leading the it department is usual

34、ly corporate vice president. cio familiar with the business operations, objectives and it enterprises. it departments leadership, supervision it sector institutions and personnel; he and it suppliers, and in collaboration with a partner, and so can - card customer satisfaction. he is also responsibl

35、e for the professional training of it personnel.* knowledge of the competent (cko). his main duty is to shape knowledge management and supervision, unstructured information. he must be able to establish, organizations and the development of knowledge, and decide the proper use or application of know

36、ledge* it technical staff. it technical staff, including systems analysts, system designers, operators and maintenance personnel; their professional different work methods are different.(3) how to use it?(a) data collectiononce a new system or application program built up and put into operation, wou

37、ld require the collection of information, and the storage and retrieval. the data collected is correct, timely “nd complete. we must prevent people wrong data into the system, or otherwise, the error message could be as correct information processing.(b) the organizational it systemslarge companies may use several dozen or even hundreds of information systems, some of which are designed to help customers (such as bank atm

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論