軟件講座報告_第1頁
軟件講座報告_第2頁
軟件講座報告_第3頁
軟件講座報告_第4頁
軟件講座報告_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、軟件工程專業(yè)軟件開發(fā)實踐(生產(chǎn)實習)報告 教學單位 軟件學院 班 級 軟件13(7)班 學生姓名 王欣鴻 學 號 1320010724 實習時間 6月20日-7月8日 指導教師 劉亮、常戩 遼寧工程技術大學軟件學院軟件工程系制1 實習時間 2016-6-20至2016-7-82 實習目的 訓練學生從事軟件及相關專業(yè)技術工作及管理所必須的各種基本知識和實踐能力;學生了解軟件及相關專業(yè)在企業(yè)內(nèi)應用現(xiàn)狀、存在的問題和應用前景。了解專業(yè)業(yè)務范圍內(nèi)的軟件運用生產(chǎn)與應用方法、信息組織形式、軟件開發(fā)過程及常用技術方法;培養(yǎng)學生理論結合實際,從實際出發(fā),發(fā)現(xiàn)問題分析問題和提出解決方法的能力,訓練學生從事專業(yè)技

2、術工作及管理工作所必須的各種基本技能和實踐動手能力。 培養(yǎng)學生將來從事軟件及相關專業(yè)的應用、開發(fā)所具備的溝通能力,團結協(xié)作的素養(yǎng)。 3 實習項目及內(nèi)容 (1)O2O,即Online To Offline,線上與線下兩個O之間實現(xiàn)對接和循環(huán)的一種商業(yè)模式。傳統(tǒng)商業(yè)利用線上平臺進行營銷、推廣,下單,將用戶引到線下完成消費,完成交易,從而達到實體經(jīng)濟與互聯(lián)網(wǎng)的融合。在O2O創(chuàng)業(yè)浪潮中,創(chuàng)業(yè)的方向選擇通常很垂直,比如餐飲O2O、汽車O2O、美業(yè)O2O可以說O2O只有想不到,沒有做不到。(2) SOAP 是一種輕量級協(xié)議,用于在分散型、分布式環(huán)境中交換結構化信息。 SOAP 利用 XML 技術定義一種可

3、擴展的消息處理框架,它提供了一種可通過多種底層協(xié)議進行交換的消息結構。 這種框架的設計思想是要獨立于任何一種特定的編程模型和其他特定實現(xiàn)的語義。SOAP的概念最初來自于 Microsoft and User land software,它已經(jīng)演化了好幾代; 當前最新的規(guī)范是SOAP 2.0。由W3C組織制定。(3) 網(wǎng)絡安全在我們當今的時代很重要,有很多企業(yè)由于黑客入侵竊取機密,導致企業(yè)破產(chǎn)倒閉,關于網(wǎng)絡安全,其中計算機病毒對計算機安全以及網(wǎng)絡安全造成了很大的威脅;android手機相對于蘋果手機,系統(tǒng)的安全性較高,但是由于android系統(tǒng)屬于開源的,所以他的漏洞很多,但是修補手段也會很多,

4、而ios系統(tǒng)的代碼不是開源的,所以一旦出現(xiàn)漏洞很難修補,只有蘋果公司內(nèi)部的專業(yè)人員才能發(fā)現(xiàn)并修改它。(4) 軟件測試是一個很好的與軟件相關的工作,這個工作適合于對軟件感興趣而又對寫代碼不感興趣的同學,這個職業(yè)要求對軟件測試工作又一定的工作經(jīng)驗,熟悉測試的種類和流程,這個測試工作的能否勝任完全來自自身工作經(jīng)驗的不斷積累。(5) 數(shù)據(jù)挖掘與其產(chǎn)品與技術的介紹,在當今大數(shù)據(jù)背景為依托的情況下,我們學習了與大數(shù)據(jù)時代相關的很多新的IT方面的工作,其中數(shù)據(jù)挖掘就是其中的一個工作,這個方向涉及的知識范圍很廣,不僅要求從業(yè)人員具有良好的IT專業(yè)知識,還對他們的數(shù)學建模等能力有要求。可以說這個職位的從業(yè)人員都

5、是學過各種知識的復合型人才,高薪高待遇都是正常的。3.1 校內(nèi)實習內(nèi)容總結 一周校內(nèi)技術講座報告:提到O2O,不可否認團購最早開啟了O2O時代的到來。首先,團購的興起,越來越多的消費者都會先打開團購網(wǎng)站,尋找附近有什么好吃好玩的,然后線上團購好之后再去線下店消費,用戶的O2O消費習慣無形之中就被團購培養(yǎng)出來了。其次,我們從商家的角度來看,對于很多商家來說,互聯(lián)網(wǎng)時代的到來讓很多傳統(tǒng)的線下商家都想著要急切轉型互聯(lián)網(wǎng),但是對于互聯(lián)網(wǎng)的空白與經(jīng)驗缺乏讓傳統(tǒng)商家們都陷入了困境,團購的到來給了線下傳統(tǒng)商家搭上互聯(lián)網(wǎng)這艘快船的機會。借助團購,很多商家通過互聯(lián)網(wǎng)和移動互聯(lián)網(wǎng)實現(xiàn)了品牌的免費宣傳與積累,在商家

6、門店空閑時期也引入了更多的客流量。其三,我們從整個行業(yè)的角度來看,如果說電子商務掀起了貿(mào)易的新時代,那么團購則開啟了消費商業(yè)的新篇章。可以說,團購對整個全行業(yè)以及社會經(jīng)濟的發(fā)展都起到了促進作用,未來將會有越來越多的傳統(tǒng)消費行業(yè)借助團購快速步入移動互聯(lián)網(wǎng)時代。 無論是從消費者還是從商家,亦或是從整個消費行業(yè)來看,團購都具有一定的促進意義。團購會成為線下商家借助線上平臺進行促銷宣傳的一種營銷策略而永遠存在,但是團購模式本身存在的一些弊端,也決定了團購無法成為O2O的終極方向。 O2O的本質不僅是將線下的傳統(tǒng)產(chǎn)業(yè)搬到線上,而且是以互聯(lián)網(wǎng)作為工具,縮短B、C兩端間信息成本來實現(xiàn)自身價值,一個產(chǎn)業(yè)是否適

7、合做O2O,還是要根據(jù)其現(xiàn)有的業(yè)務流程來判斷是否具有改造它的潛力。大型互聯(lián)網(wǎng)相關技術1)負載均衡分布式緩存分布式數(shù)據(jù)庫消息隊列CDN服務化負載均衡應用集群:將同一應用部署到多臺機器上,組成處理集群,接收負載均衡設備分發(fā)的請求,進行處理,并返回相應數(shù)據(jù)。提高系統(tǒng)的高可用和吞吐量。負載均衡設備:將用戶訪問的請求,根據(jù)負載均衡算法,分發(fā)到集群中的一臺處理服務器。(一種把網(wǎng)絡請求分散到一個服務器集群中的可用服務器上去的設備)2)負載均衡策略(1)輪詢將所有請求,依次分發(fā)到每臺服務器上,適合服務器硬件同相同的場景。優(yōu)點:服務器請求數(shù)目相同。缺點:服務器壓力不一樣,不適合服務器配置不同的情況。(2)隨機請

8、求隨機分配到各個服務器。優(yōu)點:使用簡單。缺點:不適合機器配置不同的場景。(3)最少鏈接將請求分配到連接數(shù)最少的服務器(目前處理請求最少的服務器)。優(yōu)點:根據(jù)服務器當前的請求處理情況,動態(tài)分配。缺點:算法實現(xiàn)相對復雜,需要監(jiān)控服務器請求連接數(shù)。(4)Hash(源地址散列)根據(jù)IP地址進行Hash計算,得到IP地址。優(yōu)點:將來自同一IP地址的請求,同一會話期內(nèi),轉發(fā)到相同的服務器;實現(xiàn)會話粘滯。(5)加權通過加權的方式,進行負載服務器分配。優(yōu)點:根據(jù)權重,調(diào)節(jié)轉發(fā)服務器的請求數(shù)目。Nginx(“engine x”) 是一個高性能的HTTP和反向代理服務器,也是一個IMAP/POP3/SMTP服務器

9、。Nginx使用更少的資源,支持更多的并發(fā)連接,體現(xiàn)更高的效率,能夠支持高達 50,000個并發(fā)連接數(shù)的響應。3)分布式緩存-HASH一致性算法(1)平衡性(Balance)平衡性是指哈希的結果能夠盡可能分布到所有的緩沖中去,這樣可以使得所有的緩沖空間都得到利用。(2)單調(diào)性(Monotonicity)單調(diào)性是指如果已經(jīng)有一些內(nèi)容通過哈希分派到了相應的緩沖中,又有新的緩沖加入到系統(tǒng)中。哈希的結果應能夠保證原有已分配的內(nèi)容可以被映射到原有的或者新的緩沖中去,而不會被映射到舊的緩沖集合中的其他緩沖區(qū)。 (3) 分散性(Spread) 加機器減機器不好造成大量緩存失效。4)消息隊列(1)點

10、對點或隊列模型 在點對點或隊列模型下,一個生產(chǎn)者向一個特定的隊列發(fā)布消息,一個消費者從該隊列中讀取消息。這里,生產(chǎn)者知道消費者的隊列,并直接將消息發(fā)送到消費者的隊列。這種模式被概括為:只有一個消費者將獲得消息。生產(chǎn)者不需要在接收者消費該消息期間處于運行狀態(tài),接收者也同樣不需要在消息發(fā)送時處于運行狀態(tài)。每一個成功處理的消息都由接收者簽收。(2) 發(fā)布/訂閱模型 多個消費者可以獲得消息。 在發(fā)布者和訂閱者之間存在時間依賴性。發(fā)布者需要建立一個訂閱(subscription),以便客戶能夠購訂閱。訂閱者必須保持持續(xù)的活動狀態(tài)以接收消息,除非訂閱者建立了持久的訂閱。在那種情況下,在訂閱者未連接時發(fā)布的

11、消息將在訂閱者重新連接時重新發(fā)布。5)什么是CDN內(nèi)容分發(fā)網(wǎng)絡(Cloud Delivery Network,簡稱 CDN)將源站內(nèi)容分發(fā)至全國所有的節(jié)點,縮短用戶查看對象的延遲,提高用戶訪問網(wǎng)站的響應速度與網(wǎng)站的可用性,解決網(wǎng)絡帶寬小、用戶訪問量大、網(wǎng)點分布不均等問題6)SOA-(Service-Oriented Architecture)表達了一種軟件架構概念,它定義為使用服務來滿足軟件用戶的需求。在SOA環(huán)境中,系統(tǒng)上的節(jié)點以獨立服務的形式將自己的資源開放給網(wǎng)絡上其他參與者,其他參與者按一種標準的方式使用資源。與傳統(tǒng)點對點架構不同,各種SOA都由松耦合、高度可互操作的應用服務構成。 7)

12、服務化webService、RestFul、EDAS8)RESTFUL(1)REST REST這個詞,是Roy Thomas Fielding在他2000年的博士論文中提出的。它結構清晰、符合標準、易于理解、擴展方便,所以正得到越來越多網(wǎng)站的采用。(2) 資源(Resources) REST的名稱"表現(xiàn)層狀態(tài)轉化"中,省略了主語。"表現(xiàn)層"其實指的是"資源"(Resources)的"表現(xiàn)層"。 所謂"資源",就是網(wǎng)絡上的一個實體,或者說是網(wǎng)絡上的一個具體信息。它可以是一段文本、一張圖片、一首歌曲

13、、一種服務,總之就是一個具體的實在。你可以用一個URI(統(tǒng)一資源定位符)指向它,每種資源對應一個特定的URI。要獲取這個資源,訪問它的URI就可以,因此URI就成了每一個資源的地址或獨一無二的識別符。(3) 表現(xiàn)層(Representation)“資源的表現(xiàn)形式(XML/JSON/HTML/二進制等)(4) 狀態(tài)轉化(State Transfer) HTTP協(xié)議里面,四個表示操作方式的動詞:GET、POST、PUT、DELETE。它們分別對應四種基本操作:GET用來獲取資源,POST用來新建資源(也可以用于更新資源),PUT用來更新資源,DELETE用來刪除資源。9)EDAS企業(yè)級分布式應用服

14、務(EDAS,Enterprise Distributed Application Service)是企業(yè)級互聯(lián)網(wǎng)架構解決方案的核心產(chǎn)品,充分利用阿里云現(xiàn)有資源管理和服務體系,引入中間件成熟的整套分布式計算框架(包括分布式服務化框架、服務治理、運維管控、鏈路追蹤和穩(wěn)定性組件等),以應用為中心,幫助企業(yè)級客戶輕松構建并托管分布式應用服務體系。軟件測試的具體內(nèi)容:軟件測試主要工作內(nèi)容是驗證(verification)和確認(validation ),下面分別給出其概念:驗證(verification)是保證軟件正確地實現(xiàn)了一些特定功能的一系列活動, 即保證軟件以正確的方式來做了這個事件(Do it

15、 right)1.確定軟件生存周期中的一個給定階段的產(chǎn)品是否達到前階段確立的需求的過程2.程序正確性的形式證明,即采用形式理論證明程序符合設計規(guī)約規(guī)定的過程3.評市、審查、測試、檢查、審計等各類活動,或對某些項處理、服務或文件等是否和規(guī)定的需求相一致進行判斷和提出報告。確認(validation)是一系列的活動和過程,目的是想證實在一個給定的外部環(huán)境中軟件的邏輯正確性。即保證軟件做了你所期望的事情。(Do the right thing)1.靜態(tài)確認,不在計算機上實際執(zhí)行程序,通過人工或程序分析來證明軟件的正確性2.動態(tài)確認,通過執(zhí)行程序做分析,測試程序的動態(tài)行為,以證實軟件是否存在問題。軟件

16、測試的對象不僅僅是程序測試,軟件測試應該包括整個軟件開發(fā)期間各個階段所產(chǎn)生的文檔,如需求規(guī)格說明、概要設計文檔、詳細設計文檔,當然軟件測試的主要對象還是源程序。 數(shù)據(jù)挖掘常用的方法在大數(shù)據(jù)時代,數(shù)據(jù)挖掘是最關鍵的工作。大數(shù)據(jù)的挖掘是從海量、不完全的、有噪聲的、模糊的、隨機的大型數(shù)據(jù)庫中發(fā)現(xiàn)隱含在其中有價值的、潛在有用的信息和知識的過程,也是一種決策支持過程。其主要基于人工智能,機器學習,模式學習,統(tǒng)計學等。通過對大數(shù)據(jù)高度自動化地分析,做出歸納性的推理,從中挖掘出潛在的模式,可以幫助企業(yè)、商家、用戶調(diào)整市場政策、減少風險、理性面對市場,并做出正確的決策。目前,在很多領域尤其是在商業(yè)領域如銀行、

17、電信、電商等,數(shù)據(jù)挖掘可以解決很多問題,包括市場營銷策略制定、背景分析、企業(yè)管理危機等。大數(shù)據(jù)的挖掘常用的方法有分類、回歸分析、聚類、關聯(lián)規(guī)則、神經(jīng)網(wǎng)絡方法、Web 數(shù)據(jù)挖掘等。從不同的角度對數(shù)據(jù)進行挖掘:(1) 分類。分類是找出數(shù)據(jù)庫中的一組數(shù)據(jù)對象的共同特點并按照分類模式將其劃分為不同的類,其目的是通過分類模型,將數(shù)據(jù)庫中的數(shù)據(jù)項映射到摸個給定的類別中。(2)回歸分析。回歸分析反映了數(shù)據(jù)庫中數(shù)據(jù)的屬性值的特性,通過函數(shù)表達數(shù)據(jù)映射的關系來發(fā)現(xiàn)屬性值之間的依賴關系。它可以應用到對數(shù)據(jù)序列的預測及相關關系的研究中去。在市場營銷中,回歸分析可以被應用到各個方面。(3)聚類。聚類類似于分類,但與分

18、類的目的不同,是針對數(shù)據(jù)的相似性和差異性將一組數(shù)據(jù)分為幾個類別。屬于同一類別的數(shù)據(jù)間的相似性很大,但不同類別之間數(shù)據(jù)的相似性很小,跨類的數(shù)據(jù)關聯(lián)性很低。(4)關聯(lián)規(guī)則。關聯(lián)規(guī)則是隱藏在數(shù)據(jù)項之間的關聯(lián)或相互關系,即可以根據(jù)一個數(shù)據(jù)項的出現(xiàn)推導出其他數(shù)據(jù)項的出現(xiàn)。關聯(lián)規(guī)則的挖掘過程主要包括兩個階段:第一階段為從海量原始數(shù)據(jù)中找出所有的高頻項目組;第二階段為從這些高頻項目組產(chǎn)生關聯(lián)規(guī)則。(5)神經(jīng)網(wǎng)絡方法。神經(jīng)網(wǎng)絡作為一種先進的人工智能技術,因其自身自行處理、分布存儲和高度容錯等特性非常適合處理非線性的以及那些以模糊、不完整、不嚴密的知識或數(shù)據(jù)為特征的處理問題,它的這一特點十分適合解決數(shù)據(jù)挖掘的問

19、題。(6)Web數(shù)據(jù)挖掘。Web數(shù)據(jù)挖掘是一項綜合性技術,指Web 從文檔結構和使用的集合C 中發(fā)現(xiàn)隱含的模式P,如果將C看做是輸入,P 看做是輸出,那么Web 挖掘過程就可以看做是從輸入到輸出的一個映射過程。當前越來越多的Web 數(shù)據(jù)都是以數(shù)據(jù)流的形式出現(xiàn)的,因此對Web 數(shù)據(jù)流挖掘就具有很重要的意義。目前常用的Web數(shù)據(jù)挖掘算法有:PageRank算法,HITS算法以及LOGSOM 算法。這三種算法提到的用戶都是籠統(tǒng)的用戶,并沒有區(qū)分用戶的個體。目前Web 數(shù)據(jù)挖掘面臨著一些問題,包括:用戶的分類問題、網(wǎng)站內(nèi)容時效性問題,用戶在頁面停留時間問題,頁面的鏈入與鏈出數(shù)問題等。在Web 技術高速

20、發(fā)展的今天,這些問題仍舊值得研究并加以解決。網(wǎng)絡安全系統(tǒng)安全與性能和功能是一對矛盾的關系。如果某個系統(tǒng)不向外界提供任何服務(斷開),外界是不可能構成安全威脅的。但是,企業(yè)接入國際互連網(wǎng)絡,提供網(wǎng)上商店和電子商務等服務,等于將一個內(nèi)部封閉的網(wǎng)絡建成了一個開放的網(wǎng)絡環(huán)境,也就開放了一個個加密的部件性程序,各種安全包括系統(tǒng)級的安全問題也隨之產(chǎn)生。構建網(wǎng)絡安全系統(tǒng),一方面由于要進行認證、加密、監(jiān)聽,分析、記錄等工作,由此影響網(wǎng)絡效率,并且降低客戶應用的靈活性;另一方面也增加了管理費用。但是,來自網(wǎng)絡的安全威脅是實際存在的,特別是在網(wǎng)絡上運行關鍵業(yè)務時,網(wǎng)絡安全是首先要解決的問題。選擇適當?shù)募夹g和產(chǎn)品,

21、基于UniNAC技術、制訂靈活的網(wǎng)絡安全策略,在保證網(wǎng)絡安全的情況下,提供靈活的網(wǎng)絡服務通道。采用適當?shù)陌踩w系設計和管理計劃,能夠有效降低網(wǎng)絡安全對網(wǎng)絡性能的影響并降低管理費用。全方位的安全體系、檢查安全漏洞、攻擊監(jiān)控、加密通訊、認證、備份和恢復、多層防御、隱藏內(nèi)部信息、設立安全監(jiān)控中心等。3.2 校內(nèi)企業(yè)招聘內(nèi)容總結 企業(yè)招聘的內(nèi)容主要有關軟件行業(yè),通過java或者c語言等進行軟件開發(fā),為外包軟件開發(fā),主要外包方向是對日對歐美的,其中北京新宇是對日外包公司,對我們進行筆試主要涉及一些軟件知識的基礎,而北京德潤科技有限公司主要招收軟件測試的學員,筆試內(nèi)容為一些計算機的基礎知識,相比而言,前者

22、的筆試略難一些。這次校內(nèi)招聘會企業(yè)大多會先介紹一下自己的公司,讓我們了解他們的企業(yè)文化,對他們的工作內(nèi)容產(chǎn)生興趣,進而再進行招聘。4 存在的問題O2O燒錢模式:弊端一:任何事情都是利弊相生的,對于商家來說,團購用好了是一種非常好的品牌宣傳與營銷手段,但是如果沒用好,對于商家來說也會是一種損失。有很多消費者本來一直也在該線下門店進行消費,但是當該消費者知道有團購之后,他們就會經(jīng)常性的團購消費,這無形之中降低了商家的利潤來源。弊端二:消費者選擇團購消費,除了電影等少數(shù)服務區(qū)別不是很大的行業(yè),用戶在大多數(shù)的消費領域消費體驗上也會打折扣,這是很多消費者都會遇到的感受。O2O要做的是提升線下體驗,而不是

23、讓線下體驗打折扣,團購在這點上也會存在不足。弊端三:從模式上來看,團購靠的是低價來吸引用戶,而不是依靠真正的用戶體驗,這樣也很難培養(yǎng)用戶的忠誠度。對于很多用戶來說,往往都是團購在哪里,折扣在哪里,他們就會流向哪里,長期以往容易形成一個惡性循環(huán)。可以說,有很多O2O平臺的燒錢補貼不僅讓消費者嘗到了好處,同時也為商家創(chuàng)造更多的效益。但是燒錢模式的O2O不可持續(xù)幾乎成為了一種共識,同時它也加速了行業(yè)的洗牌速度,越來越多的O2O平臺紛紛倒下,以至于很多投資家都開始不看好O2O。無論從何角度來看,燒錢模式的O2O都不可能成為永久模式。第一,燒錢模式帶來了更為嚴重的同質化競爭。幾乎所有的O2O平臺在搶奪市場都是依賴燒錢補貼,而并沒有想到去依靠技術與服務創(chuàng)新提

溫馨提示

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

評論

0/150

提交評論