1. Trang chủ
  2. » Công Nghệ Thông Tin

CHAPTER 1 INTRODUCTION TO SOFTWARE ENGINEERING

4 2 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Nội dung

CHAPTER 1 INTRODUCTION TO SOFTWARE ENGINEERING 1

󾠮 CHAPTER 1: INTRODUCTION TO SOFTWARE ENGINEERING Grade Distribution Project assignments - 40% In-class quiz - 10% In-class activities, participation, and discussion - 10% Final exam (Cumulative - từ đầu đến cuối) - 40% Academic Integrity CHAPTER 1: INTRODUCTION TO SOFTWARE ENGINEERING Software Engineering What is Software Engineering? 💡 GOALS Cost effective High quality On time Satistfy customer’s need (Your program is suposed to run on many different platforms) Software engineering ngành kỹ thuật liên quan đến lý thuyết, phương pháp, công cụ phát triển phần mềm chuyên nghiệp What is a software? Chương trình máy tính tài liệu liên quan yêu cầu đề ra, mơ hình thiết kế hướng dẫn sử dụng Software products may be CHAPTER 1: INTRODUCTION TO SOFTWARE ENGINEERING Generic: phát triển để phân phối đến số lượng khách hàng lớn VD: phần mềm văn phòng Word, Excel, Custom: phát triển cho nhóm người dùng dựa yêu cầu đặc biệt họ What is a software process? Một số hoạt động phổ biến trình phát triển phần mềm: Specification: trả lời câu hỏi Hệ thống cần phải làm gì? Development: phát triển hệ thống phần mềm (viết code, sửa bug, ) Validation: kiểm tra có phù hợp với yêu cầu khách hàng hay không Evolution: thay đổi chế phần mềm theo yêu cầu khách hàng What is a software process model? Trình bày cách đơn giản trình phát triển phần mềm, trình bày khía cạnh đặc biệt What are the costs of software engineering? Roughly (khoảng) 60% of costs are development costs, 40% are testing costs Costs vary (các chi phí khác nhau) depending on many factors: Requirements Complexity Personnel What are the key challenges facing software engineering? Heterogeneity (Sự đa dạng): Phát triển kỹ thuật để xây dựng phần mềm tương thích với nhiều tảng môi trường thực thi Delivery: Phát triển kỹ thuật giúp việc phân phối phần mềm trở nên nhanh Trust: Phát triển phần mềm với độ tin cậy cao cho người dùng Professional and ethical responsibility CHAPTER 1: INTRODUCTION TO SOFTWARE ENGINEERING Software engineers must behave in an honest and ethically responsible way Involves wider responsibilities than simply the application of technical skills (Liên quan đến trách nhiệm rộng lớn không dừng lại trình độ kỹ thuật.) Ethical behavior is more than simply upholding the law (Hành vi đạo đức không đơn giản tuân theo pháp luật) Issues of professional responsibility Confidentiality (Bảo mật) Competence (Năng lực) Intellectual properly rights (Quyền sở hữu trí tuệ) Computer misuse (Lạm dụng máy tính) Ethical dilemmas (Những tình hướng khó xử) Cấp yêu cầu truy cập trái phép hệ thống công ty đối thủ Doanh nghiệp yêu cầu bạn phát hành hệ thống quan trọng an toàn cho người dùng mà khơng thơng qua q trình kiểm tra cẩn thận CHAPTER 1: INTRODUCTION TO SOFTWARE ENGINEERING

Ngày đăng: 05/05/2023, 11:02

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN