TimTaiLieu.vn - Thư viện tài liệu, ebook, đồ án, luận văn, tiểu luận, giáo trình các lĩnh vực CNTT, Ngoại ngữ, Luật, Kinh doanh, Tài chính, Khoa học...
UI design principles User familiarity The interface should use terms and concepts which are drawn from the experience of the people who will make most use of the system. Consistency The interface should be consistent in that, wherever possible, comparable operations should be activated in the same way. Minimal surprise Users should nev...
52 trang | Chia sẻ: thanhle95 | Ngày: 03/07/2021 | Lượt xem: 675 | Lượt tải: 0
Objects and object classes • An object is an entity that has a state and a defined set of operations which operate on that state. • The state is represented as a set of object attributes. • The operations associated with the object provide services to other objects (clients) which request these services when some computation is required. • O...
59 trang | Chia sẻ: thanhle95 | Ngày: 03/07/2021 | Lượt xem: 561 | Lượt tải: 0
Architectural abstraction Architecture in the small is concerned with the architecture of individual programs. At this level, we are concerned with the way that an individual program is decomposed into components. Architecture in the large is concerned with the architecture of complex enterprise systems that include other systems, program...
63 trang | Chia sẻ: thanhle95 | Ngày: 03/07/2021 | Lượt xem: 576 | Lượt tải: 0
Use of graphical models As a means of facilitating discussion about an existing or proposed system Incomplete and incorrect models are OK as their role is to support discussion. As a way of documenting an existing system Models should be an accurate representation of the system but need not be complete. As a detailed system description...
50 trang | Chia sẻ: thanhle95 | Ngày: 03/07/2021 | Lượt xem: 569 | Lượt tải: 0
Requirements abstraction (Davis) 6 “If a company wishes to let a contract for a large software development project, it must define its needs in a sufficiently abstract way that a solution is not pre-defined. The requirements must be written so that several contractors can bid for the contract, offering, perhaps, different ways of meeting the...
80 trang | Chia sẻ: thanhle95 | Ngày: 03/07/2021 | Lượt xem: 786 | Lượt tải: 0
Project planning Project managers are responsible for planning, estimating and scheduling project development and assigning people to tasks. Reporting Project managers are usually responsible for reporting on the progress of a project to customers and to the managers of the company developing the software. Proposal writing Project manag...
68 trang | Chia sẻ: thanhle95 | Ngày: 03/07/2021 | Lượt xem: 514 | Lượt tải: 0
Incremental development problems The process is not visible. Managers need regular deliverables to measure progress. If systems are developed quickly, it is not cost-effective to produce documents that reflect every version of the system. System structure tends to degrade as new increments are added. Unless time and money is spent on refact...
55 trang | Chia sẻ: thanhle95 | Ngày: 03/07/2021 | Lượt xem: 625 | Lượt tải: 0
Software products Generic products Stand-alone systems that are marketed and sold to any customer who wishes to buy them. 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 Software that is commissioned by a specific customer...
43 trang | Chia sẻ: thanhle95 | Ngày: 03/07/2021 | Lượt xem: 530 | Lượt tải: 0
Course Description [3] After finishing the course, students can: Understand basic concepts, principles, methods, and techniques in software engineering Be able to apply requirements engineering concepts to define a system requirements Be able to analyze and design a software system Be able to design simple user interface Be able to desi...
11 trang | Chia sẻ: thanhle95 | Ngày: 03/07/2021 | Lượt xem: 565 | Lượt tải: 0
Lập kế hoạch Quản lý hiệu quả dự án phụ thuộc vào kế hoạch ðược thực hiện trong suốt quá trình thực hiện dự án Lập kế haọch bao gồm xác định: các mục tiêu các ràng buộc các công việc cần thực hiện để đạt mục tiêu các mốc quan trọng (milestones) các sản phẩm tạo ra
29 trang | Chia sẻ: thanhle95 | Ngày: 03/07/2021 | Lượt xem: 600 | Lượt tải: 0