Your SlideShare is downloading. ×
0
<ul><li>Introduction </li></ul><ul><li>FAQs about Software Engineering </li></ul><ul><li>[Based on Chapter 1 of Sommervill...
Objectives <ul><li>To introduce software engineering and to explain its importance </li></ul><ul><li>To set out the answer...
Software Crisis <ul><li>The notion of software engineering was first proposed in 1968 at a conference to discuss what was ...
Importance of Software Engineering <ul><li>The economies of ALL developed nations are  dependent on software. </li></ul><u...
FAQs about Software Engineering <ul><li>What is software? </li></ul><ul><li>What is software engineering? </li></ul><ul><l...
FAQs about Software Engineering <ul><li>What is CASE (Computer-Aided Software Engineering)? </li></ul><ul><li>What are the...
What is Software? <ul><li>Computer programs and associated documentation such as requirements, design models and user manu...
What is Software Engineering? <ul><li>Software engineering is an engineering discipline that is concerned with all aspects...
What is the Difference between Software Engineering and Computer Science? <ul><li>Computer science is concerned with theor...
What is the Difference between Software Engineering and System Engineering? <ul><li>System engineering is concerned with a...
What is a Software Process? <ul><li>A set of activities whose goal is the development or evolution of software. </li></ul>...
What is a Software Process Model? <ul><li>A simplified representation of a software process, presented from a specific per...
What is CASE (Computer-Aided Software Engineering)? <ul><li>Software systems that are intended to provide automated suppor...
What are the Attributes of Good Software? <ul><li>The software should deliver the required functionality and performance t...
What are the Attributes of Good Software?  (Cont’d) <ul><li>Efficiency </li></ul><ul><ul><li>Software should not make wast...
What are the Key Challenges Facing Software Engineering? <ul><li>Heterogeneity </li></ul><ul><ul><li>Developing techniques...
Key Points <ul><li>Software engineering is an engineering discipline that is concerned with all aspects of software produc...
Upcoming SlideShare
Loading in...5
×

香港六合彩-六合彩

991

Published on

不清楚。

没心思拿战野的基因问题开玩笑,卓远之黑色的眼眸将卓冠堂的守备一一收在心里。怎么回事?所有的守备都不在,是集中兵力对抗那群哥伦比亚杀手,还是全都……

车轻轻松松地开进了卓冠堂后堂,越是接近枪声响起的聚集地,卓远之那双眸子就越显得凝重,车就停在前面吧!宇文浪,可以帮我一个忙吗?

罗兰德三骑士为首的梅非斯特居然会向香港六合彩这个花花公子开口求助,宇文浪骚包地咧着嘴,说说看,要我帮什么忙?牺牲性命的事,我不干。要我出卖色相嘛!倒是可以考虑看看。

将怀中的儿子塞到宇文浪大腿上,卓远之沉着声央求:帮我将亦悠带到安全地带。

呃?

带着香港六合彩离开这里,越远越好。不仅是亦悠,还有另外两个罗兰德三骑士,这是卓冠堂面临的危机,香港六合彩不要香港六合彩的朋友因此而受到任何伤害,天涯、战野、车神,香港六合彩也跟着宇文浪的车离开,除非我去找香港六合彩,否则香港六合彩别来这里。

没人看清香港六合彩使了什么样的招术,只觉眨眼间,香港六合彩就跳下了车,带着阿猫向枪声集中的区域奔去。车,甚至还在行驶。香港六合彩究竟是怎么做到的?

停车!停车!车神大力地拍着宇文浪的手臂,该开快的时候,你开不快,要你停的时候,你停不下来。千万别做‘的哥’,你只会侮辱你开的车。再不停,我咬你了。

宇文浪为了帅哥的尊容,迅速刹车,身体差点飞了出去,卓远之都要香港六合彩赶紧离开这里,找安全的地方躲起来,香港六合彩还往那儿去送死干什么?就算是朋友,也用不着赔命吧!香港六合彩俩以为自己是警察还是黑道弟兄?

黑道弟兄!

警察!

车神和战野做出完全相左的答复,两个人互瞪一眼,两颗脑袋同时向完全相反的方向别去。

变态男,还当自己是‘条子’呢!

你剃光了头就以为是黑道人物了?

我就是当和尚,也比你这

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
991
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
1
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Transcript of "香港六合彩-六合彩"

  1. 1. <ul><li>Introduction </li></ul><ul><li>FAQs about Software Engineering </li></ul><ul><li>[Based on Chapter 1 of Sommerville Book, 7e] </li></ul>
  2. 2. Objectives <ul><li>To introduce software engineering and to explain its importance </li></ul><ul><li>To set out the answers to key questions about software engineering </li></ul>
  3. 3. Software Crisis <ul><li>The notion of software engineering was first proposed in 1968 at a conference to discuss what was then called ‘software crisis’. </li></ul><ul><ul><li>Informal software development </li></ul></ul><ul><ul><li>Major projects were sometimes years late </li></ul></ul><ul><ul><li>The software cost much more than predicted, was unreliable, was difficult to maintain and performed poorly </li></ul></ul>
  4. 4. Importance of Software Engineering <ul><li>The economies of ALL developed nations are dependent on software. </li></ul><ul><li>More and more systems are software controlled </li></ul><ul><li>Software costs often dominate computer system costs. The costs of software on a PC are often greater than the hardware cost. </li></ul><ul><li>Software engineering is concerned with theories, methods and tools for professional and cost-effective development of high-quality software. </li></ul>
  5. 5. FAQs about Software Engineering <ul><li>What is software? </li></ul><ul><li>What is software engineering? </li></ul><ul><li>What is the difference between software engineering and computer science? </li></ul><ul><li>What is the difference between software engineering and system engineering? </li></ul><ul><li>What is a software process? </li></ul><ul><li>What is a software process model? </li></ul>
  6. 6. FAQs about Software Engineering <ul><li>What is CASE (Computer-Aided Software Engineering)? </li></ul><ul><li>What are the attributes of good software? </li></ul><ul><li>What are the key challenges facing software engineering? </li></ul>
  7. 7. What is Software? <ul><li>Computer programs and associated documentation such as requirements, design models and user manuals. </li></ul><ul><li>Software products may be developed for a particular customer or may be developed for a general market. </li></ul><ul><li>Software products may be </li></ul><ul><ul><li>Generic - developed to be sold to a range of different customers e.g. PC software such as Excel or Word. </li></ul></ul><ul><ul><li>Bespoke (custom) - developed for a single customer according to their specification. </li></ul></ul>
  8. 8. What is Software Engineering? <ul><li>Software engineering is an engineering discipline that is concerned with all aspects of software production. </li></ul><ul><li>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. </li></ul>
  9. 9. What is the Difference between Software Engineering and Computer Science? <ul><li>Computer science is concerned with theory and fundamentals; software engineering is concerned with the practicalities of developing and delivering useful software. </li></ul><ul><li>Computer science theories are still insufficient to act as a complete foundation for software engineering. </li></ul>
  10. 10. What is the Difference between Software Engineering and System Engineering? <ul><li>System engineering is concerned with all aspects of computer-based systems development including hardware, software and process engineering. Software engineering is part of this process concerned with developing the software infrastructure, control, applications and databases in the system. </li></ul><ul><li>System engineers are involved in system specification, architectural design, integration and deployment. </li></ul>
  11. 11. What is a Software Process? <ul><li>A set of activities whose goal is the development or evolution of software. </li></ul><ul><li>Generic activities in all software processes are: </li></ul><ul><ul><li>Specification - what the system should do and its development constraints </li></ul></ul><ul><ul><li>Development - production of the software system </li></ul></ul><ul><ul><li>Validation - checking that the software is what the customer wants </li></ul></ul><ul><ul><li>Evolution - changing the software in response to changing demands. </li></ul></ul>
  12. 12. What is a Software Process Model? <ul><li>A simplified representation of a software process, presented from a specific perspective. </li></ul><ul><li>Examples of process perspectives are </li></ul><ul><ul><li>Workflow perspective - sequence of activities; </li></ul></ul><ul><ul><li>Data-flow perspective - information flow; </li></ul></ul><ul><ul><li>Role/action perspective - who does what. </li></ul></ul><ul><li>Generic process models </li></ul><ul><ul><li>Waterfall; </li></ul></ul><ul><ul><li>Iterative development; </li></ul></ul><ul><ul><li>Component-based software engineering. </li></ul></ul>
  13. 13. What is CASE (Computer-Aided Software Engineering)? <ul><li>Software systems that are intended to provide automated support for software process activities. </li></ul><ul><li>CASE systems are often used for method support. </li></ul><ul><li>Upper-CASE </li></ul><ul><ul><li>Tools to support the early process activities of requirements and design; </li></ul></ul><ul><li>Lower-CASE </li></ul><ul><ul><li>Tools to support later activities such as programming, debugging and testing. </li></ul></ul>
  14. 14. What are the Attributes of Good Software? <ul><li>The software should deliver the required functionality and performance to the user and should be maintainable, dependable, efficient and acceptable. </li></ul><ul><li>Maintainability </li></ul><ul><ul><li>Software must evolve to meet changing needs; </li></ul></ul><ul><li>Dependability </li></ul><ul><ul><li>Software must be trustworthy; </li></ul></ul>
  15. 15. What are the Attributes of Good Software? (Cont’d) <ul><li>Efficiency </li></ul><ul><ul><li>Software should not make wasteful use of system resources; </li></ul></ul><ul><li>Acceptability </li></ul><ul><ul><li>Software must accepted by the users for which it was designed. This means it must be understandable, usable and compatible with other systems. </li></ul></ul>
  16. 16. What are the Key Challenges Facing Software Engineering? <ul><li>Heterogeneity </li></ul><ul><ul><li>Developing techniques for building software that can cope with heterogeneous platforms and execution environments; </li></ul></ul><ul><li>Delivery </li></ul><ul><ul><li>Developing techniques that lead to faster delivery of software; </li></ul></ul><ul><li>Trust </li></ul><ul><ul><li>Developing techniques that demonstrate that software can be trusted by its users. </li></ul></ul>
  17. 17. Key Points <ul><li>Software engineering is an engineering discipline that is concerned with all aspects of software production. </li></ul><ul><li>Software products consist of developed programs and associated documentation. Essential product attributes are maintainability, dependability, efficiency and acceptability. </li></ul><ul><li>The software process consists of activities that are involved in developing software products. Basic activities are software specification, development, validation and evolution. </li></ul><ul><li>CASE tools are software systems which are designed to support routine activities in the software process. </li></ul>
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×