Your SlideShare is downloading. ×
0
Bai giang-se-13jan14
Bai giang-se-13jan14
Bai giang-se-13jan14
Bai giang-se-13jan14
Bai giang-se-13jan14
Bai giang-se-13jan14
Bai giang-se-13jan14
Bai giang-se-13jan14
Bai giang-se-13jan14
Bai giang-se-13jan14
Bai giang-se-13jan14
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Bai giang-se-13jan14

212

Published on

Bài giảng môn Kỹ nghệ phần mềm cho lớp 56PM, Khoa Công nghệ thông tin, Trường Đại học Xây Dựng, ngày 13 tháng 01 năm 2014

Bài giảng môn Kỹ nghệ phần mềm cho lớp 56PM, Khoa Công nghệ thông tin, Trường Đại học Xây Dựng, ngày 13 tháng 01 năm 2014

Published in: Education, Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

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

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. SOFTWARE ENGINEERING Subject presented by: Dr. Trần Khánh Dung Department of Software Engineering Email: khanhdung218@yahoo.com 01- 2014
  • 2. Outline ● Overview ● Goals ● Chapters ● ● ● ● ● Chapter I – Software & Software Engineering Chapter II – Requirement Analysis & Software Specification Chapter III – Software Design Chapter IV – Guaranty, Testing & Maintaining Chapter V – Programming effectively ● Review 2
  • 3. Overview ● Sortware Engineering vs. Software Technology ● General processes (a series of predictable steps) ● ● ● ● ● ● ● ● Not ● requirement analysing modelling (specification) designing checking the quality (SQA) implementing testing maintaining only building software systems but also building them effectively Textbook: Software Engineering: A Practitioner's Approach by Roger Pressman, Mc Graw-Hill, 2009 (7/e, 1/e 1982) 3
  • 4. Goals • Equipes IT students with • • basic knowledge of software developing methods Helps IT students • to developing software on principle through methods, procedures and tools • to build software effectively CODER SOFTWARE ENGINEER 4
  • 5. Chapters Chapter I Software & Software Engineering ● What is software? Software categories? ● Software developing patterns 5
  • 6. Section I – Software ● Definition “software” ● Growing process ● Software characteristics ● Types of software ● Challenges 6
  • 7. Definition “software” ● ● Software is a collection of instructions that can be „run‟ on a computer. These instructions tell the computer what to do. 1 “Computer software, or simply software, refers to the nontangible components of computers, known as computer programs. The term is used to contrast with computer hardware, which denotes the physical tangible components of computers.” [Wikipedia] (1) http://www.igcseict.info/theory/1/hwsw/ 7/46
  • 8. Definition “software” ● Software is ● (1) instructions (computer programs) that when executed provide desired function and performance, ● (2) data structures that enable programs to adequately manipulate information, ● And (3) documents that describe the operation and use of the programs. 8/46
  • 9. Growing process ● 1950 – 1960: early days of computing ● 1960 - middle 1970: software crisis ● middle 1970 – 1990: network, cheap hardware ● 1990 – present: O-O, expert systems, artificial intelligence (AI), the fourth generation technics, cellphone… 9/46
  • 10. Software Characteristics ● Software is developed or engineered, manufactured in the classical sense it is not ● Software doesn't "wear out“ 10/46
  • 11. Software Characteristics ● Although the industry is moving toward componentbased assembly, most software continues to be custom built 11/46

×