ImageVerifierCode 换一换
格式:DOCX , 页数:13 ,大小:20.35KB ,
资源ID:23863372      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/23863372.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(软件工程导论 第5版考试知识点汇集.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

软件工程导论 第5版考试知识点汇集.docx

1、软件工程导论 第5版考试知识点汇集软件工程导论(第5版)考试知识点汇集(Introduction to software engineering (Fifth Edition) exam knowledge collection)The first chapter is introduction to software engineering1.1 software crisis: a series of serious problems encountered in the process of software development and maintenance.In the foll

2、owing aspects:(1) the user is difficult to satisfied with the software.(2) the quality of software products are often unreliable.(3) general software difficult to maintain.(4) the software production efficiency is very low.(5) the cost of software development is more and more big.(6) the cost of sof

3、tware development and progress is difficult to estimate.(7) the development of the software technology can not meet the popularity of computer application and thorough need.Definition 2. software: software is another part of the computer system is interdependent with the hardware, it is including th

4、e procedures, collection of data and related documents complete. Software = program + data + document1.2. software engineering definition: to guide the development and maintenance of computer software engineering.The basic principle of software engineering, 4:1) with the phases of the life cycle pla

5、n strict management2) to review stage3) strict control products4) the adoption of modern design technology5) the results should be able to clearly review6) the development team should be few but good.7) acknowledge the need for continuous improvement of software engineering practice5. methods of Sof

6、tware Engineering ScienceUsually set a set of technical methods used in the whole process in the life cycle of software called methodology.Three elements: software engineering tools, methods and process.The traditional method; object oriented method.1.3 the software life cycleA, feasibility analysis

7、 and development plan: determine the development goals and the feasibility of the software.B demand analysis: on the development of software is feasible, the detailed analysis of the various functions of the software to achieve.C design (outline design and detailed design): mainly based on the resul

8、t of requirement analysis, design of the software system, such as system framework design, database design and so on.D, encoding: the software design results into computer running program code.E test: to go through rigorous testing in the software design is completed, to found in the whole design pr

9、ocess of software problems and correct.F maintenance: completed in software development and put into use, due to various reasons, the software can not continue to adapt to the requirements of the users.1.4 software process1.: the traditional waterfall model is a holistic development model, focus on

10、the late stage in the development process of the physical implementation, users see their products at the end of the can.2. rapid prototyping model: the user can give a complete and accurate description of the demand situation, according to the group of the basic needs of users, the rapid constructi

11、on of a prototype (software), and then evaluate the further refinement and adjustment of prototype, which meet the requirements of the users, developers will also make better do understand.3.: the incremental model is a gradual development and gradually improve the software version of the model.4. s

12、piral model: the spiral model is the organic combination of the waterfall model, prototype model and increment model, while increasing the risk analysisThe second chapter is the feasibility studyObjective: to determine whether the 2.1 feasibility study was proposed in the problem definition problems

13、 to solutions,In the limited conditions, can solve the problem.The feasibility study of the task:(1) further analysis and clarification of the definition of the problem, based on the clarification on the logic model of the system are derived;(2) from the system logic model, several kinds of main sol

14、ution selection problem, feasibility study of each kind of method, put forward suggestions for future action;(3) if the problem is not a viable solution, proposed to stop system development; if the problem has a feasible solution, we should recommend a better solution, and to develop a preliminary p

15、lan for the project.2.2 feasibility study content:(1): the technical feasibility of existing technology can realize the system, the existing technical staff can do, can meet the development of system resources;(2) economic feasibility: the economic benefits are beyond the cost of development;(3) ope

16、rational feasibility: in the operating system of internal user OK?(4) the legal feasibility: development of new systems would infringe collective or national interests, whether the violation of national laws.Feasibility study on the steps?(1) review system scope and objectives;(2) of the system curr

17、ently in use, summarize the existing system, put forward the new prototype system;(3) high level logic model to derive new system;(4) recommendation scheme;(5) the recommended course of action;(6) writing plan (feasibility report);(7) submitted for review.Figure 2.3 flow system: Graphical symbols fo

18、r each component of the system described by black box form2.5 data dictionary: a collection of all objects and the relationship between the information in the database.Methods: the data of top-down decomposition, when decomposed to not need further defined, and each project related people are aware

19、of its meaning element, then the decomposition process is over.2.6 cost benefit analysis cost estimation: the cost of software development mainly for human consumptionMethod of cost / benefit analysis: first estimates of costs and benefits; and then compare the costs and benefits, judging from the e

20、conomic point of view is developed. 1, the time value of money; 2, investment recovery period; 3, net income of 4, investment recovery rate.The third chapter: demand analysis3.1, requirements analysisTask: to accurately define the target system of the future, in order to determine what must be done

21、to meet the needs of users of the system.Demand: business requirements; user requirements; system requirements;3.2, to communicate with the user demand acquisition method: A, B, data flow oriented interviews; top-down refinementC, facilitated Application Specification Techniques; D, quickly set up a

22、 software prototype3.3, modeling and specification analysisConsists of:(1) Introduction: writing background and objective description, definitions and references.(2) the main function, constraints or special needs.(3) the data flow diagram and data dictionary.(4) user interface, hardware interface a

23、nd software interface.(5) performance requirements, properties etc.(6) other requirements, such as database, operation and troubleshooting etc.1) modeling and analysisModelIn order to understand things of things to make an abstract, is an unambiguous written description of thingsConsists of a set of

24、 symbols and rules of the organization of these symbols.Modeling methodThe data model and entity relationship diagram;? - function model of data flow graph; behavior model state transition diagram2) the software requirements specificationUsually use natural language + model, complete, accurate and s

25、pecific description of system data requirements, functional requirements, performance requirements, reliability and availability requirements, error handling requirements, interface requirements, constraints, and reverse demand which may be in the future.3.4, entity relationship diagram (E-R diagram

26、)The fifth chapter: the overall design5.1 design processThe system design stage: to determine the specific implementation of the system; structure design stage: to determine the structure of the softwareThe main task of the design is to complete the design of software structure, determine the relati

27、onship between module and module of the system.5.2 design principleThe 1. module: the program is divided into independent naming and independent access module, each module to complete a sub function of the modules are integrated together to form a whole, complete function and meet the requirements o

28、f users.Abstract: the 2. essential characteristics of abstract affairs while not to consider their details.3. step by step; 4. information hiding and localization of 5. independent modules;5.3 heuristic rules:1. improve the software structure to improve the module independenceThe 2. module size3. th

29、e proper control of the depth and width, fan out and fan inScope 4, module should be in control domain.5, reduce the complexity of interface6, a single entry single, avoid coupling7, the module function can be predictedThe sixth chapter: the detailed design6.1 program designThe classic definitionAre

30、 connected only through the sequence, selection and circulation of 3 kinds of basic control structure, and each code block has a single entrance, single export characteristicsComprehensive definitionAs far as possible the use of program design method of the GOTO statement. Use the GOTO statement is

31、best detected in error, and should always be used prior to the GOTO statementThe main task of detailed design?The software detailed design specification software to complete the work of the staff:(1) determined by the algorithm for each module, choose a suitable tool for expressing the algorithm pro

32、cess, write detailed process module description.(2) to determine the data structure of each module.(3) determine the module structure in detail, including the system external interface and user interface of the system, internal interface module and on the input data, output data and local data of all the details.(4) for each module design a set of test cases, so that in the encoding stage of the module code (i.e. program) scheduled for testing.Program control stru

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1