![面向對象系統(tǒng)分析與設計ppt課件_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/10/20581ba1-bbba-41eb-a822-085893ca091b/20581ba1-bbba-41eb-a822-085893ca091b1.gif)
![面向對象系統(tǒng)分析與設計ppt課件_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/10/20581ba1-bbba-41eb-a822-085893ca091b/20581ba1-bbba-41eb-a822-085893ca091b2.gif)
![面向對象系統(tǒng)分析與設計ppt課件_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/10/20581ba1-bbba-41eb-a822-085893ca091b/20581ba1-bbba-41eb-a822-085893ca091b3.gif)
![面向對象系統(tǒng)分析與設計ppt課件_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/10/20581ba1-bbba-41eb-a822-085893ca091b/20581ba1-bbba-41eb-a822-085893ca091b4.gif)
![面向對象系統(tǒng)分析與設計ppt課件_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/10/20581ba1-bbba-41eb-a822-085893ca091b/20581ba1-bbba-41eb-a822-085893ca091b5.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、面向對象系統(tǒng)分析與設計面向對象系統(tǒng)分析與設計 Object-Oriented Systems Analysis and Design河北農業(yè)大學信息科學與技術學院滕桂法 教授主要內容主要內容1、系統(tǒng)分析與設計概論2、面向對象概念與術語3、面向對象分析與設計4、面向對象編程5、UML面向對象設計根底6、UML面向對象開發(fā)第一章第一章 系統(tǒng)分析與設計概論系統(tǒng)分析與設計概論(System Analysis and Design)Chapter Objectives(You should be able to)1. Define a system, information system, and au
2、tomated information system.2. Define the basic components and the basic characteristics of an automated information system.3. Define system analysis and design and discuss why it is a difficult human endeavor.4. Describe the skills and activities of a system analyst.系統(tǒng)分析與設計概論系統(tǒng)分析與設計概論(System Analysi
3、s and Design)5. Describe a general model of the analysis, design, and implementation process.6. Discuss systems analysis and design as a career.7. Discuss what a system analyst does.8. Discuss systems analysis and design projects and where they come from.9. Discuss the need for creating information
4、systems requirements specifications.系統(tǒng)分析與設計概論系統(tǒng)分析與設計概論(System Analysis and Design)10. Define and describe the information systems life cycle.11. Define and describe the information system development life cycle.12. Discuss the principles used to guide system analysis and design.系統(tǒng)分析與設計概論系統(tǒng)分析與設計概論(Sy
5、stem Analysis and Design)Development Process Systems planning Systems analysis System design Systems implementation Systems evolution系統(tǒng)分析與設計概論系統(tǒng)分析與設計概論(System Analysis and Design)2. Concept of System Analysis and Design What is a system? A system is a set of interrelated components, working together
6、 for a common purpose. There are two types of systems: natural and fabricated.系統(tǒng)分析與設計概論系統(tǒng)分析與設計概論(System Analysis and Design)System Model with Six Components:系統(tǒng)分析與設計概論系統(tǒng)分析與設計概論(System Analysis and Design) What is an information system? An information system is a type of fabricated system that is used
7、 by one or more persons to help accomplish a task or assignment.系統(tǒng)分析與設計概論系統(tǒng)分析與設計概論(System Analysis and Design) What is an information system? 系統(tǒng)分析與設計概論系統(tǒng)分析與設計概論(System Analysis and Design) What is an automated information system? A automated information system is an information system that incorpora
8、tes the use of computer hardware and software as part of the system.系統(tǒng)分析與設計概論系統(tǒng)分析與設計概論(System Analysis and Design) What is an automated information system?系統(tǒng)分析與設計概論系統(tǒng)分析與設計概論(System Analysis and Design) What are the basic characteristics of an information system? The basic characteristics that exist
9、within an information system are data, functions, and behavior, as illustrated in the following figure.系統(tǒng)分析與設計概論系統(tǒng)分析與設計概論(System Analysis and Design) What are the basic characteristics of an information system? Data: input, stored, or output Function: business activity performed Behavior: the observ
10、able effects of a request 系統(tǒng)分析與設計概論系統(tǒng)分析與設計概論(System Analysis and Design) What is systems analysis and design? System analysis and design is about developing software, but it is more about developing a complete automated information system, which includes hardware, software, people, procedures, and d
11、ata. These five components exist in virtually all automated information systems, although the amount of each will vary with respect to the specific system being developed. All of these components must be considered and addressed during system analysis and design.系統(tǒng)分析與設計概論系統(tǒng)分析與設計概論(System Analysis an
12、d Design) Actors of systems analysis and design? System Analyst; System Engineer; Programmer; Architect; 系統(tǒng)系統(tǒng)分析分析與設與設計過計過程程系統(tǒng)系統(tǒng)分析分析與設與設計過計過程程系統(tǒng)分析與設計概論系統(tǒng)分析與設計概論(System Analysis and Design) What makes systems analysis and design such a difficult human endeavor? Seven reasons:1. Analysis problems, at t
13、heir inception, have ill-defined boundaries and structure(users are not certain of what they want), and have a sufficient degree of uncertainty about the nature of the solution.系統(tǒng)分析與設計概論系統(tǒng)分析與設計概論(System Analysis and Design) What makes systems analysis and design such a difficult human endeavor? 2. T
14、he solutions systems analysts come up with to solve the problems are artificial, and since they are designed by humans with different backgrounds, experiences, biases, and so on, there exists an endless variety of potential solutions. That means that there is no single correct solution to a problem.
15、 Many needs and Many solutions.系統(tǒng)分析與設計概論系統(tǒng)分析與設計概論(System Analysis and Design) What makes systems analysis and design such a difficult human endeavor? 3. Analysis problems are dynamic. No business is standing still. Change! 4. The solutions to analysis problems require interdisciplinary knowledge and
16、 skills, hence, the need for a team approach to IS development. Emphasis on the partnership concept between the user community and the IS developers.系統(tǒng)分析與設計概論系統(tǒng)分析與設計概論(System Analysis and Design) What makes systems analysis and design such a difficult human endeavor? 5. The knowledge base of the sys
17、tems analysis is continually evolving. As the apprentice systems analyst progresses through the junior, associate, and senior systems analyst ranks over time, he or she continues to learn more about business problem domains as well as improving his or her analytical skills and software development t
18、ool and technique skills.系統(tǒng)分析與設計概論系統(tǒng)分析與設計概論(System Analysis and Design) What makes systems analysis and design such a difficult human endeavor? 6. The process of analysis is primarily a cognitive activity in that we are asked to (1) put structure to an abstract problem domain, (2) process diverse in
19、formation from a variety of users, and (3) develop a logical and consistent specification that will lead to the creation of a successful information system. 7. The People! Study human and org. behavior.Stakeholders: Players in the Systems Development Team A stakeholder is any person who has an inter
20、est in an existing or new information system. Stakeholders can be technical or nontechnical workers. For information systems, the stakeholders can be classified as ( six groups of information workers): System owners System users Systems analysts System designers System builders IT vendors and consul
21、tantsInformation versus Knowledge WorkersInformation workers are those workers whose jobs involve the creation, collection, processing, distribution, and use of information.(In USA they are so called)Knowledge workers are a subset of information workers whose responsibilities are based on a speciali
22、zed body of knowledge.(College educated; Depending on information and ability to properly use and react to information)System OwnersSystem owners are the information systems sponsors and chief advocates. They are usually responsible for funding the project to develop, operate, and maintain the infor
23、mation system. System UsersSystem users are the people who use or are affected by the information system on a regular basiscapturing, validating, entering, responding to, storing, and exchanging data and information. A common synonym is client. Types include:Internal usersClerical and service worker
24、sTechnical and professional staffSupervisors, middle managers, and executive managersRemote and mobile users (internal but disconnected)External users (customer and other system users)System Designers and System BuildersSystem designers translate system users business requirements and constraints in
25、to technical solutions. They design the computer files, databases, inputs, outputs, screens, networks, and programs that will meet the system users requirements.System builders construct the information system components based on the design specifications from the system designers. In many cases, th
26、e system designer and builder for a component are one and the same.Systems AnalystsA systems analyst studies the problems and needs of an organization to determine how people, data, processes, communications, and information technology can best accomplish improvements for the business. When informat
27、ion technology is used, the analyst is responsible for:The efficient capture of data from its business source, The flow of that data to the computer, The processing and storage of that data by the computer, and The flow of useful and timely information back to the business and its people.Variations
28、on the Systems Analysts Title A business analyst is a systems analyst that specializes in business problem analysis and technology-independent requirements analysis. A programmer/analyst (or analyst/programmer) includes the responsibilities of both the computer programmer and the systems analyst. Ot
29、her synonyms for systems analyst include: Systems consultant Systems architect Systems engineer Information engineer Systems integratorProblem-Solving Scenarios True problem situations, either real or anticipated, that require corrective action Opportunities to improve a situation despite the absenc
30、e of complaints Directives to change a situation regardless of whether anyone has complained about the current situationGeneral Problem-Solving Approach1. Identify the problem.2. Analyze and understand the problem.3. Identify solution requirements or expectations.4. Identify alternative solutions an
31、d decide a course of action.5. Design and implement the “best solution.6. Evaluate the results. If the problem is not solved, return to step 1 or 2 as appropriate.Where Systems Analysts Work In traditional businesses Working in traditional information services organizations(permanent project teams)
32、Working in contemporary information services organizations(dynamic project teams) In outsourcing businesses Contracted to traditional businesses In consulting businesses Contracted to traditional businesses In application software businesses Building software products for traditional businessesTradi
33、tional IS Services OrganizationContemporary IS Services OrganizationBusiness Trends and Drivers Total quality management (TQM) Continuous process improvement (CPI) Globalization of the economy Information technology problems and opportunities Year 2000 problem (Y2K) Euro currency directive Enterpris
34、e resource planning (ERP) Electronic commerce (EC or E-commerce)Total Quality Management Total quality management (TQM) is a comprehensive approach to facilitating quality improvements and management within a business. Information systems quality standards: ISO 9001, Quality systems Model for qualit
35、y assurance in design/development, production, installation, and servicing. Capability Maturity Model (CMM) is a framework to assess the maturity level of an organizations information systems development and management processes and products. It consists of five levels of maturity as measured by a s
36、et of guidelines called the key process areas.The CMM Process Management ModelThe Capability Maturity Model (CMM) is a framework to assess the maturity level of an organizations information system development and management processes and products. It consists of five levels of maturity as measured b
37、y a set of guidelines called the key process areas.Level 1Initial: System development projects follow no prescribed process.Level 2Repeatable: Project management processes and practices are established to track project costs, schedules, and functionality. Level 3Defined: A standard system developmen
38、t process (sometimes called a “methodology) is purchased or developed, and integrated throughout the information systems/services unit of the organization. Level 4Managed: Measurable goals for quality and productivity are established. Level 5Optimizing: The standardized system development process is
39、 continuously monitored and improved based on measures and data analysis established in Level 4. The CMM Process Management ModelLevel5OPTIMIZEDLevel4MANAGEDLevel3DEFINEDLevel2REPEATABLERISKCOMPETITIVENESSLevel1INITIALBusiness Process RedesignBusiness process redesign (BPR) is the study, analysis, a
40、nd redesign of fundamental business processes to reduce costs and/or improve value added to the business.Usually complemented by continuous process improvementContinuous Process ImprovementContinuous process improvement (CPI) is the continuous monitoring of business processes to effect small but mea
41、surable improvements to cost reduction and value added.Essentially the opposite of business process redesign; however,CPI can and frequently does complement BPR.Legacy SystemsLegacy systems are older information system applications that have become crucial to the day-to-day operation of a business a
42、nd that may use technologies considered old or outdated by current standards.Can be adversely affected by technology and economic forces:Year 2000EuroCan be replaced by alternative solutions:ERPE-CommerceEnterprise Resource PlanningAn Enterprise resource planning (ERP) software product is a fully in
43、tegrated information system that spans most basic business functions required by a major corporation. An ERP product is built around a common database shared these business functions. Examples of ERP software vendors include.BaanJ. D. EdwardsOraclePeoplesoftSAPElectronic CommerceElectronic commerce
44、(e-commerce or EC) involves conducting both internal and external business over the Internet, intranets, and extranets. Electronic commerce includes the buying and selling of goods and services, the transfer of funds, and the simplification of day-to-day business processes all through digital commun
45、ications. Three basic types of electronic commerce applications include:MarketingBusiness-to-consumer (B2C) Business-to-business (B2B)The Systems Analyst as a FacilitatorSkills Required by Systems Analysts Working knowledge of information technology Computer programming experience and expertise Gene
46、ral business knowledge Problem-solving skills Interpersonal communication skills Interpersonal relations skills Flexibility and adaptability Character and ethics Systems analysis and design skillsThe Ten Commandments of Computer Ethics1. Thou shalt not use a computer to harm other people. 2. Thou sh
47、alt not interfere with other peoples computer work. 3. Thou shalt not snoop around in other peoples computer files. 4. Thou shalt not use a computer to steal.5. Thou shalt not use a computer to bear false witness. 6. Thou shalt not copy or use proprietary software for which you have not paid. 7. Tho
48、u shalt not use other peoples computer resources without authorization or proper compensation. 8. Thou shalt not appropriate other peoples intellectual output. 9. Thou shalt think about the social consequences of the program you are writing or the system you are designing. 10. Thou shalt always use
49、a computer in ways that insure consideration and respect for your fellow humanComputer Ethics Source: Computer Ethics Institute Source: Computer Ethics InstituteInformation System Building BlocksInformation System Building BlocksWhat are information systems, and who are the stakeholders in the infor
50、mation systems game?Describe the difference between data and information.Define the product called an information system, and describe the role of information technology in information systems.Differentiate between front- and back-office information systems.Describe five classes of information syste
51、m applications (transaction processing, management information, decision support, expert, and office automation systems) and how they interoperate.Describe the role of information systems architecture in system development.Name six groups of stakeholders in information system development.Name three
52、focuses for information systems.Describe four perspectives of the DATA focus for an information system.Describe four perspectives of the PROCESS focus for an information system.Describe four perspectives of the INTERFACE focus for an information system.Describe the role of a computer network as it r
53、elates to DATA, PROCESSES, and INTERFACES.Building Blocks of An Information SystemData and InformationData are raw facts about the organization and its business transactions. Most data items have little meaning and use by themselves.Information is data that has been refined and organized by processi
54、ng and purposeful intelligence. The latter, purposeful intelligence, is crucial to the definitionPeople provide the purpose and the intelligence that produces true information.Information Systems & TechnologyAn information system (IS) is an arrangement of people, data, processes, communications,
55、 and information technology that interact to support and improve day-to-day operations in a business as well as support the problem-solving and decision making needs of management and users.Information technology is a contemporary term that describes the combination of computer technology (hardware
56、and software) with telecommunications technology (data, image, and voice networks).Front- and Back-Office Information Systems Front-office information systems support business functions that reach out to customers (or constituents). Marketing Sales Customer management Back-office information systems
57、 support internal business operations and interact with suppliers (of materials, equipment, supplies, and services). Human resources Financial management Manufacturing Inventory controlA Federation of Information SystemsClasses of Information Systems Transaction processing systems Management informa
58、tion systems Decision support systems Expert systems Office automation systemsTransaction ProcessingTransaction processing systems are information system applications that capture and process data about business transactions.Includes data maintenance, which provides for custodial updates to stored d
59、ata.Business process redesign (BPR) is the study, analysis, and redesign of fundamental business (transaction) processes to reduce costs and/or improve value added to the business.Management Information SystemsA management information system (MIS) is an information system application that provides f
60、or management-oriented reporting. These reports are usually generated on a predetermined schedule and appear in a prearranged format.Decision Support SystemsA decision support system (DSS) is an information system application that provides its users with decision-oriented information whenever a decision
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 淄博市巡游出租汽車駕駛員區(qū)域科目考試題庫及答案(供參考)
- 2025年河北女子職業(yè)技術學院高職單招高職單招英語2016-2024歷年頻考點試題含答案解析
- 普通合伙合同協(xié)議書
- 隔音降噪合同范本
- 幼兒園中班建康活動策劃方案五篇
- 信號工勞務合同
- 標準鋼材購銷合同樣本
- 智能設備研發(fā)與生產合作合同
- 代理的合同范本
- 2024年數字化教育平臺推廣合同
- 測井監(jiān)督管理手冊
- 冷庫庫房招商方案
- 芯片可靠性分析
- 2023年貴州省畢節(jié)市中考物理試題(原卷+解析版)真題含答案
- 口腔種植技術臨床應用能力評估報告范本
- 從中國制造到中國創(chuàng)造(優(yōu)秀課件)
- 新華字典第12版電子版
- 【考試版】蘇教版2022-2023學年四年級數學下冊開學摸底考試卷(五)含答案與解析
- 血液透析個案護理兩篇
- 第八章 客戶關系管理
- 新版人教版高中英語選修一、選修二詞匯表
評論
0/150
提交評論