Lecture Introduction to software engineering - Week 1: Overview
Số trang: 43
Loại file: pdf
Dung lượng: 1,022.64 KB
Lượt xem: 33
Lượt tải: 0
Xem trước 5 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
In this chapter, you will learn to: understand what software engineering is and why it is important; understand that the development of different types of software system may require different software engineering techniques; understand ethical and professional issues that are important for software engineers.
Nội dung trích xuất từ tài liệu:
Lecture Introduction to software engineering - Week 1: Overview Introduction to Software Engineering Week 1: Overview CuuDuongThanCong.com https://fb.com/tailieudientucntt Objectives £ understand what software engineering is and why it is important; £ understand that the development of different types of software system may require different software engineering techniques; £ understand ethical and professional issues that are important for software engineers; 2 CuuDuongThanCong.com https://fb.com/tailieudientucntt Topics covered 1. Software 2. Software engineering 3. Software process 4. Software engineering ethics 3 CuuDuongThanCong.com https://fb.com/tailieudientucntt Topics covered 1. Software 2. Software engineering 3. Software process 4. Software engineering ethics 4 CuuDuongThanCong.com https://fb.com/tailieudientucntt What is software? £ Computer programs and associated documentation. £ Software products p may be developed for a particular customer or p may be developed for a general market. 5 CuuDuongThanCong.com https://fb.com/tailieudientucntt Role of software [1] q Is software important? Why? q Give ten examples of software 6 CuuDuongThanCong.com https://fb.com/tailieudientucntt Role of software [2] £ The economies of ALL developed nations are dependent on software. £ More and more systems are software controlled £ Software engineering is concerned with theories, methods and tools for professional software development. 7 CuuDuongThanCong.com https://fb.com/tailieudientucntt Software products £ Generic products p Stand-alone systems that are marketed and sold to any customer who wishes to buy them. p The specification of what the software should do is owned by the software developer and decisions on software change are made by the developer. £ Customized products p Software that is commissioned by a specific customer to meet their own needs. p The specification of what the software should do is owned by the customer for the software and they make decisions on software changes that are required. 8 CuuDuongThanCong.com https://fb.com/tailieudientucntt Essential attributes of good software £ Maintainability p Software should evolve to meet the changing needs of customers. £ Dependability and security p Software dependability includes a range of characteristics including reliability, security and safety. £ Efficiency p Software should not make wasteful use of system resources. £ Acceptability p Software must be acceptable to the type of users for which it is designed. 9 CuuDuongThanCong.com https://fb.com/tailieudientucntt Topics covered 1. Software 2. Software engineering 3. Software process 4. Software engineering ethics 10 CuuDuongThanCong.com https://fb.com/tailieudientucntt Building real things ... How about producing a software? 11 CuuDuongThanCong.com https://fb.com/tailieudientucntt FAQs about Software Engineering 1. What is software engineering? 2. What are the fundamental software engineering activities? 3. What is the difference between software engineering and computer science? 4. What is the difference between software engineering and system engineering? 5. What are the key challenges facing software engineering? 6. What are the costs of software engineering? 7. What are the best software engineering techniques and methods? 8. What is software process? 12 CuuDuongThanCong.com https://fb.com/tailieudientucntt History of software engineering £ Software crisis £ The term 'software engineering' was suggested at conferences organized by NATO in 1968 to discuss the 'software crisis'. £ The adoption of an engineering approach to software development would p reduce the costs of software development p lead to more reliable software. 13 CuuDuongThanCong.com https://fb.com/tailieudientucntt What is software engineering? £ Software engineering is an engineering discipline that is concerned with all aspects of software production from the early stages of system specification through t ...
Nội dung trích xuất từ tài liệu:
Lecture Introduction to software engineering - Week 1: Overview Introduction to Software Engineering Week 1: Overview CuuDuongThanCong.com https://fb.com/tailieudientucntt Objectives £ understand what software engineering is and why it is important; £ understand that the development of different types of software system may require different software engineering techniques; £ understand ethical and professional issues that are important for software engineers; 2 CuuDuongThanCong.com https://fb.com/tailieudientucntt Topics covered 1. Software 2. Software engineering 3. Software process 4. Software engineering ethics 3 CuuDuongThanCong.com https://fb.com/tailieudientucntt Topics covered 1. Software 2. Software engineering 3. Software process 4. Software engineering ethics 4 CuuDuongThanCong.com https://fb.com/tailieudientucntt What is software? £ Computer programs and associated documentation. £ Software products p may be developed for a particular customer or p may be developed for a general market. 5 CuuDuongThanCong.com https://fb.com/tailieudientucntt Role of software [1] q Is software important? Why? q Give ten examples of software 6 CuuDuongThanCong.com https://fb.com/tailieudientucntt Role of software [2] £ The economies of ALL developed nations are dependent on software. £ More and more systems are software controlled £ Software engineering is concerned with theories, methods and tools for professional software development. 7 CuuDuongThanCong.com https://fb.com/tailieudientucntt Software products £ Generic products p Stand-alone systems that are marketed and sold to any customer who wishes to buy them. p The specification of what the software should do is owned by the software developer and decisions on software change are made by the developer. £ Customized products p Software that is commissioned by a specific customer to meet their own needs. p The specification of what the software should do is owned by the customer for the software and they make decisions on software changes that are required. 8 CuuDuongThanCong.com https://fb.com/tailieudientucntt Essential attributes of good software £ Maintainability p Software should evolve to meet the changing needs of customers. £ Dependability and security p Software dependability includes a range of characteristics including reliability, security and safety. £ Efficiency p Software should not make wasteful use of system resources. £ Acceptability p Software must be acceptable to the type of users for which it is designed. 9 CuuDuongThanCong.com https://fb.com/tailieudientucntt Topics covered 1. Software 2. Software engineering 3. Software process 4. Software engineering ethics 10 CuuDuongThanCong.com https://fb.com/tailieudientucntt Building real things ... How about producing a software? 11 CuuDuongThanCong.com https://fb.com/tailieudientucntt FAQs about Software Engineering 1. What is software engineering? 2. What are the fundamental software engineering activities? 3. What is the difference between software engineering and computer science? 4. What is the difference between software engineering and system engineering? 5. What are the key challenges facing software engineering? 6. What are the costs of software engineering? 7. What are the best software engineering techniques and methods? 8. What is software process? 12 CuuDuongThanCong.com https://fb.com/tailieudientucntt History of software engineering £ Software crisis £ The term 'software engineering' was suggested at conferences organized by NATO in 1968 to discuss the 'software crisis'. £ The adoption of an engineering approach to software development would p reduce the costs of software development p lead to more reliable software. 13 CuuDuongThanCong.com https://fb.com/tailieudientucntt What is software engineering? £ Software engineering is an engineering discipline that is concerned with all aspects of software production from the early stages of system specification through t ...
Tìm kiếm theo từ khóa liên quan:
Công nghệ phần mềm Nhập môn Công nghệ phần mềm Software engineering Software engineering Software process Software engineering ethicsGợi ý tài liệu liên quan:
-
62 trang 402 3 0
-
Giáo trình Công nghệ phần mềm nâng cao: Phần 2
202 trang 230 0 0 -
Giáo trình Công nghệ phần mềm nâng cao: Phần 1
151 trang 198 0 0 -
Báo cáo chuyên đề Công nghệ phần mềm: Pattern searching
68 trang 188 0 0 -
Lecture Introduction to software engineering - Week 3: Project management
68 trang 184 0 0 -
Xây dựng mô hình và công cụ hỗ trợ sinh tác tử giao diện
13 trang 179 0 0 -
6 trang 174 0 0
-
Bài giảng Công nghệ phần mềm - Chương 2: Quy trình xây dựng phần mềm
36 trang 155 0 0 -
Tìm hiểu về ngôn ngữ lập trình C: Phần 1 - Quách Tuấn Ngọc
211 trang 149 0 0 -
Cuộc chiến Phân kỳ - Tích hợp nhiều tranh cãi bậc nhất trong giới marketing
3 trang 148 0 0