版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、面向对象系统分析与设计面向对象系统分析与设计 Object-Oriented Systems Analysis and Design河北农业大学信息科学与技术学院滕桂法 教授主要内容主要内容1、系统分析与设计概论2、面向对象概念与术语3、面向对象分析与设计4、面向对象编程5、UML面向对象设计根底6、UML面向对象开发第一章第一章 系统分析与设计概论系统分析与设计概论(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.系统分析与设计概论系统分析与设计概论(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.系统分析与设计概论系统分析与设计概论(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.系统分析与设计概论系统分析与设计概论(Sy
5、stem Analysis and Design)Development Process Systems planning Systems analysis System design Systems implementation Systems evolution系统分析与设计概论系统分析与设计概论(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.系统分析与设计概论系统分析与设计概论(System Analysis and Design)System Model with Six Components:系统分析与设计概论系统分析与设计概论(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.系统分析与设计概论系统分析与设计概论(System Analysis and Design) What is an information system? 系统分析与设计概论系统分析与设计概论(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.系统分析与设计概论系统分析与设计概论(System Analysis and Design) What is an automated information system?系统分析与设计概论系统分析与设计概论(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.系统分析与设计概论系统分析与设计概论(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 系统分析与设计概论系统分析与设计概论(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.系统分析与设计概论系统分析与设计概论(System Analysis an
12、d Design) Actors of systems analysis and design? System Analyst; System Engineer; Programmer; Architect; 系统系统分析分析与设与设计过计过程程系统系统分析分析与设与设计过计过程程系统分析与设计概论系统分析与设计概论(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.系统分析与设计概论系统分析与设计概论(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.系统分析与设计概论系统分析与设计概论(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.系统分析与设计概论系统分析与设计概论(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.系统分析与设计概论系统分析与设计概论(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. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《旅游与旅游模式》课件
- 科教文卫中心2024年半年工作总结及下半年工作计划
- 小学三年级数学下册复习计划例文
- 中学初二好词佳句摘抄总结计划大全
- 外贸人员工作计划
- 工作计划出纳工作计划
- 大学新生班主任工作计划范文
- 小班教育工作计划模板汇编
- 2024幼儿园安全工作计划开头语
- 幼儿园2024年工作计划
- EC3-X33技术文件V6-2009-11-12
- 《证券市场资信评级机构评级业务实施细则(试行)》2016年6月修订
- 压力容器安装质量证明书(样本)(共15页)
- 阿特拉斯空压机操作说明
- 小学生口腔保健知识讲座(定)(课堂PPT)
- 支票打印模板(共5页)
- 太阳系八大行星简介(课堂PPT)
- 三聚氰胺快速检测实验结果及工作曲线与图谱-1
- 最新八卦象数疗法简易实用卡病证症状参考配方咳嗽脾阳虚脾胃
- (完整版)Brownbear绘本
- 康熙字典(繁体字)笔画
评论
0/150
提交评论