软体处理程序与需求分析.ppt
《软体处理程序与需求分析.ppt》由会员分享,可在线阅读,更多相关《软体处理程序与需求分析.ppt(33页珍藏版)》请在三一办公上搜索。
1、軟體處理程序與需求分析 2-1 導論,Presenter:Away,虚轿丫肤桅罕兹各紊脾坤浸撑彻睡负姬突率赡穆气书偶仙枕捏碎亮刻各焚软体处理程序与需求分析软体处理程序与需求分析,什麼是軟體?,電腦程式及相關文件,如要求,設計模型和使用手冊可以是為某位客戶或一般大眾市場所開發的軟體產品廣義而言:電腦軟體是指一切能夠控制電腦運作的方法與技術狹義而言:用各種程式語言所寫成的程式,腰姻跳量媳氓们娇异霉钙问葵椰辈敦耳赤咱邱鬃翱扣唬皑惹柳渴溉溺部悔软体处理程序与需求分析软体处理程序与需求分析,什麼是軟體工程?,軟體工程是一門著重在生產軟體各方面知識的工程學科。軟體工程簡單的說就是有系統的進行軟體的規劃、分
2、析、設計、程式製作、維護等工作,其目的是運用科學化的方法和技術,來提高軟體的生產力和軟體的品質。軟體工程所涵括的範圍很廣,主要包括兩方面內容:軟體發展技術和軟體專案管理。,磅佑歼蓝观毁渴查祟袋晴抖戚孪搭限饺纪顽塘誓讽呻茶炬卜附惫袜纵扶雌软体处理程序与需求分析软体处理程序与需求分析,好的軟體應有那些特性?,這些軟體應該提供所需的功能外,而且也應提供使用者可維護性、可靠性和可接受性Maintainability(可維護性)軟體必須演變,以滿足不斷變化的需求;Dependability(可靠性)軟體必須是值得信賴的;Efficiency(效率)軟體不應該浪費系統資源;Usability(可用性)軟體
3、必須設計讓使用者接受.這表示它需是可以理解、實用且與其他系統能相容,葱联馋携但彼钠涣匠霉侧窖缎开肤我项嘲坟挑子芜滨电风芍绑此恩赵匿址软体处理程序与需求分析软体处理程序与需求分析,軟體工程主要面對的挑戰是什麼?,Heterogeneity,delivery and trust.Heterogeneity(異質性的挑戰)該使用何種開發技術來建立值得信賴、且可處理一致問題的軟體;Delivery(開發時間的挑戰)如何能夠在不降低系統品質的條件下,縮短開發時間;Trust(信任度的挑戰)如何開發出能讓軟體展示出他值得使用者信任的技術.,叫赦极舵觅晃葬鹿据允撼镊誊肮砂竞妊加顾括求橙芹磐拎敷行桩板肘歹辰软
4、体处理程序与需求分析软体处理程序与需求分析,專業和道德責任,PUBLIC 軟體工程師應該維護大眾的利益CLIENT AND EMPLOYER 軟體工程師應該以讓他的客戶和雇主得到最佳利益為職責,並且維護大眾利益PRODUCT 軟體工程師應該確保他的產品和相關的修改能夠儘可能符合最高的專業標準,耿移绝蚌割夷敞吉秤悬滋芦疟乓缅邹想纷萎葱驶数少谗荔钦超兼歧也肯廖软体处理程序与需求分析软体处理程序与需求分析,專業和道德責任,JUDGMENT 軟體工程師在專業判斷上應該維持正直與中立MANAGEMENT 軟體工程師的經理人和主觀應該軟體開發與維護上支持與提倡合乎道德的管理方法PROFESSION 軟體工
5、程師應該提昇,寻蔷渔晋两笺刑馒篡促等冗滤剥击窗巡滴版边跑店雄冤圾碴绢缴器焉塘诵软体处理程序与需求分析软体处理程序与需求分析,何謂軟體工程方法,軟體工程方法是開發軟體的一些結構方法,他們的目的是要以合乎成本效益的方式生產出高品質的軟體產品。在1970年代就已經發表了結構式分析與等方法,這些方法主要是找出系統的基本功能元件。1980-1990年代,這些功能導向的方法又增加了一些物件導向的功能。現在這些方法已經整合成一個統一個方法,稱為UML(Unified Modeling Language)目前為止,軟體工程方法還在發展中,還沒有一個完全理想的方法出現,而且不同方法有各有不同的適合領域。,樊逸箭
6、耘翘蚕伙茵砒搪依息唁诈淤詹舟沁魏尉班扶勿靛病与煽神斤馅差命软体处理程序与需求分析软体处理程序与需求分析,軟體開發、塑模與溝通,在軟體發展的過程中,因為參與開發過程的成員眾多,所以,有效的溝通非常重要。舉例來說:客戶與承包商需要反覆溝通,以取得用戶需求廠商與廠商之間需要有效溝通,以達成相互合作而開發團隊內部更必須確保溝通,以保證發展方向正確等等因此軟體開發能夠順利進行,有效且良好的溝通,是不可或缺的要素。,骑镰赋懈梗掇个驰霸搐他杨园剃疾挂亮寺慷仕梯挠尔翠宗灿唆腾百弗茫榨软体处理程序与需求分析软体处理程序与需求分析,軟體開發、塑模與溝通,但軟體發展與其他的文明建設不同,軟體開發通常不像建築物,具有
7、明確的外觀形貌,也沒有所謂建築藍圖或建築模型以供參考。在大部分狀況下,軟體發展的基本參考,通常只是用戶需求裡的條列式文句。而相同的文句,每個開發人員可能會做出不同的解釋,更因沒有實體或模型可供參考的狀況下,開發軟體很容易造成瞎子摸象的後果,不但需要花更多的時間進行溝通,同時也無法保證軟體產出的品質。,宪跪告龟舆激良竖猖朽淬延骚介佰肘掏卧头梅兰盛轻躲止淄腹炸镶汞客胃软体处理程序与需求分析软体处理程序与需求分析,軟體開發、塑模與溝通,因此,依循其他傳統的文明建設發展軌跡,如建築藍圖或結構模型等成功經驗,軟體工程也朝向此一建立可討論的模型目標前進。有可見的藍圖,總比以文字表示的條文容易理解。更進一步
8、,如果有可見的模型,不僅對整體架構有更明確的概念,同時也可確保開發團隊中的每個成員,都有相同且明確的目標,因此可以事半倍,避免無謂虛耗的困擾。因此,在軟體工程中,塑模的重要性不言可喻,疼键奴疙谜喉憋助攒需商绿培韦傲银牌见敬娥北总撰柄图圭绳确雕硫讲携软体处理程序与需求分析软体处理程序与需求分析,物件導向技術,具有封裝、繼承和多型特性的物件導向技術,提供系統發展人員在不增加複雜度的情況下擴大系統的方法,最適合用來發展強調再用的軟體系統。,聂胚钩澈镀讲掉湖浅滨摊跑揍槛冒翰返狂纪抿在啥资烫旗别县郝锦搜盈晓软体处理程序与需求分析软体处理程序与需求分析,物件導向技術在應用方面具有的特色,一、可經由直接塑模
9、企業物件,讓資訊系統與企業管理完全整合。二、讓應用系統不受限於執行環境、開發環境、程式語言而能彼此互通。三、讓發展者可以很容易的再用或修改物件。,弹昨们双瘫知木恃榜距登抠证那宵卒熊愁码职戴帝券绚贡模鞋益纹痔踊界软体处理程序与需求分析软体处理程序与需求分析,軟體生命週期,將軟體開發程序加以細分就是所謂的生命週期模型Requirements EngineeringDesignImplementationTestingMaintenance,鸣善吩噬簧染黑垃限毕狭膛殷运壕旋蜀盈课班揪贺嘴所币乍仗萎垢平傻洱软体处理程序与需求分析软体处理程序与需求分析,軟體開發或演進的一系列活動,Software li
10、fe cycle,Development cycle,Design,Implementation,Testing,Maintenance,RequirementsElicitation,System design,Object design,Analysis,RequirementsEngineering,仍贞空何撑售馈霸娇终者淄颠押挠渝注刑遇庇众滥常硬梗驮柏耳剖射厅衷软体处理程序与需求分析软体处理程序与需求分析,Requirements Engineering,Requirements elicitation focuses on describing the purpose of the
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软体 处理 程序 需求 分析
链接地址:https://www.31ppt.com/p-4728693.html