CH01-Introduction-Software-engineering.ppt
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- CH01 Introduction Software engineering
- 资源描述:
-
Click to edit Master title style,Click to edit Master text styles,Second Level,Third Level,Fourth Level,Fifth Level,Chapter 1 Slide,*,Chapter 1,Introduction,Introduction,Getting started with software engineering,Objectives,To introduce software engineering and to explain its importance,To set out the answers to key questions about software engineering,Early experience in building magnitude larger and more complex software systems showed that an informal approach to software development was not good enough.Software development was in crisis.,were sometimes years late,cost much more than originally predicted,unreliable,difficult to maintain,and perform poorly,The notion of software engineering was first proposed in 1968 at a conference held to discuss software crisis.,Software engineering,What is software?,Computer programs and associated documentation,Software engineers are concerned with developing software products.,Software products may be,Generic-developed to be sold to a range of different customers,Bespoke(custom)-developed for a single customer according to their specification,What is software engineering?,Software engineering is an engineering discipline which is concerned with all aspects of software production,Software engineers should adopt a systematic and organised approach to their work and use appropriate tools and techniques depending on the problem to be solved,the development constraints and the resources available,What is a software process?,A set of activities whose goal is the development or evolution of software,Generic activities in all software processes are:,Specification-what the system should do and its development constraints,Development-production of the software system,Validation-checking that the software is what the customer wants,Evolution-changing the software in response to changing demands,What are the costs of software engineering?,Roughly 60%of costs are development costs,40%are testing costs.For custom software,evolution costs often exceed development costs,Costs vary depending on the type of system being developed and the requirements of system attributes such as performance and system reliability,Distribution of costs depends on the development model that is used,What are software engineering methods?,Structured approaches to software development which include system models,notations,rules,design advice and process guidance,Model descriptions,Descriptions of graphical models which should be produced,Rules,Constraints applied to system models,Recommendations,Advice on good design practice,Process guidance,What activities to follow,What are the attributes of good software?,The software should deliver the required functionality and performance to the user and should be maintainable,dependable and usable,Maintainability,Software must evolve to meet changing needs,Dependability,Software must be trustworthy,Efficiency,Software should not make wasteful use of system resources,Usability,Software must be usable by the users for which it was designed,展开阅读全文

咨信网声明:本文档由用户上传并分享,仅供学习交流、研究之用,未经授权,严禁复制、发行、汇编、翻译或网络传播等,侵权必究。
咨信网小贴示:
1、浏览或下载可查看了解,请点击【咨信网告知】。
2、下载文件中如有侵权或不适当内容,将立即纠正。
3、如果因为网速或其他原因下载失败请重新下载,重复下载[60天内]不扣币。
4、开具发票登录电脑端申请,请点击【索取发票】。
咨信网客服组:【微信客服】
1、浏览或下载可查看了解,请点击【咨信网告知】。
2、下载文件中如有侵权或不适当内容,将立即纠正。
3、如果因为网速或其他原因下载失败请重新下载,重复下载[60天内]不扣币。
4、开具发票登录电脑端申请,请点击【索取发票】。
咨信网客服组:【微信客服】


CH01-Introduction-Software-engineering.ppt
















自信AI助手














微信客服
客服QQ
发送邮件
意见反馈



链接地址:https://www.zixin.com.cn/doc/14662366.html