Đang chuẩn bị liên kết để tải về tài liệu:
Lecture Enterprise systems development - Lecture 2

Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ

The objectives of this chapter are to describe the components of a typical enterprise's value system and value chain and to discuss the procedures for developing models of enterprise value systems and value chains. | Lecture 2 Enterprise Systems Development (CSC447) COMSATS Islamabad Muhammad Usman, Assistant Professor CIIT College of Statistical and Acturial Science Confusion with Programs and Products Programs Software Products Usually small in size Large Author himself is sole user Large number of users Single developer Team of developers Lacks proper user interface Well-designed interface Lacks proper documentation Well documented & user-manual prepared Ad hoc development Systematic development Software Programming ≠ Software Engineering Software programming: the process of translating a problem from its physical environment into a language that a computer can understand and obey. (Webster’s New World Dictionary of Computer Terms) Single developer “Toy” applications Short lifespan Single or few stakeholders Architect = Developer = Manager = Tester = Customer = User One-of-a-kind systems Built from scratch Minimal maintenance Software Programming ≠ Software Engineering Software engineering Teams of developers with multiple roles Complex systems Indefinite lifespan Numerous stakeholders Architect ≠ Developer ≠ Manager ≠ Tester ≠ Customer ≠ User System families Reuse to amortize costs Maintenance accounts for over 60% of overall development costs Amortize >> pay back Lecture 2 Software Systems and Their Development Life Cycle Software Systems Software Systems Vs Other Engineering Artifacts Civil Engineers develop roads, bridges etc. Electrical Engineers develop circuits, chips etc. Aeronautical Engineers develop planes Software Engineers develop software systems Software Engineering Difficulties Software engineers deal with unique set of problems Young field with tremendous expectations Building of vastly complex, but intangible systems Software is not useful on its own e.g., unlike a car, thus It must conform to changes in other engineering areas Some problems can be eliminated These are Brooks’ “accidental difficulties” Other problems can . | Lecture 2 Enterprise Systems Development (CSC447) COMSATS Islamabad Muhammad Usman, Assistant Professor CIIT College of Statistical and Acturial Science Confusion with Programs and Products Programs Software Products Usually small in size Large Author himself is sole user Large number of users Single developer Team of developers Lacks proper user interface Well-designed interface Lacks proper documentation Well documented & user-manual prepared Ad hoc development Systematic development Software Programming ≠ Software Engineering Software programming: the process of translating a problem from its physical environment into a language that a computer can understand and obey. (Webster’s New World Dictionary of Computer Terms) Single developer “Toy” applications Short lifespan Single or few stakeholders Architect = Developer = Manager = Tester = Customer = User One-of-a-kind systems Built from scratch Minimal maintenance Software Programming ≠ Software Engineering

TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.