广州大学2015软件工程试卷B及答案

合集下载

【VIP专享】软件工程试题及答案2015

【VIP专享】软件工程试题及答案2015

一、填空(10 *1分=10)(1)产品设想是产品用途和形式的概括描述,可以通过主要产品功能列表的形式详细阐明。

(2)项目范围是项目中要完成的工作。

风险承担者是受产品影响或参与。

影响产品开发的任何人。

(3)产品设计过程的特点可以概括为自顶向下和以用户为中心。

前者意味着设计人员首先要在高抽象级别上引出需要并生成、改进、评估和选择需求,然后再依次在更低的级别上引出需要并生成、改进、评估和选择需求。

后者意味着设计过程是以风险承担者为焦点,使用实验评估,而且高度重复。

(4)备选需求的思想可以来自设计团队的内部或外部。

前一种来源包括用户和其他风险承担者、专家、现实物品和比喻、竞争产品和相似产品。

后一种来源包括团队集体讨论、个人独立思考和建模。

(5)工程设计的第一步是工程设计分析。

这项活动的输入包括可能以各种模型和原型作为其补充的SRS,它们都是在产品设计过程中产生的。

从软件的生命周期的观点来说,工程设计发生在设计阶段。

在这项活动中分析问题的好方法是建模,这将产生该活动的主要输出。

(6)体系结构设计必须既考虑功能需求,又考虑非功能需求。

使程序能够满足其功能需求的体系结构可能有任意多个,但其中只有质量特性能够同时使程序满足其非功能需求。

软件体系结构设计者必须考虑多种程序以找出那些所能指定的程序既能满足功能需求,又能满足非功能需求的结构。

(7)设计模式出现在几个不同的抽象级别上,包括体系结构风格,它是处于体系结构级别的模式;中级设计模型它是设计类及其交互作用的模式;数据结构和算法它是实现抽象数据类型和有效操作的模式;编程惯用法,它是能够有效使用特定编程语言的模式。

(8)在应用树中,树根以utility加以标记,根的子树是概貌的名称,树叶表示场景。

这些树帮助生成用来评估体系结构方案的场景的集合。

(9)正确使用表示方法的SAD是结构良好的SAD,全部可以由一个程满足的一组设计说明是一致的。

所指定的程序能够满足其所有需求的软件体系结构是完整的。

B卷答案--软件工程

B卷答案--软件工程

东北大学秦皇岛分校课程名称:软件工程试卷: (B) 考试形式:闭卷授课专业:信息与计算科学、数学与应用数学考试日期:2013年**月**日试卷:共 5 页一、某食物订货系统大致工作过程如下:首先,食物订货系统需要接收顾客的食物订单,并在接收后向顾客呈送一个收条,然后将订单转交系统内部的功能处理.其次,食物订货系统要能够将已经接收的食物订单及时转交给厨房.最后,食物订货系统要能够基于一段时间的食物积累,为管理者提供管理报表,反映组织的生产状况.请用数据流图描述该系统.(10分)解:该系统的数据流图如下图所示:二、常见的电梯控制系统如下:一个控制系统控制多个电梯.每个电梯在卷扬电机的作用下做上下运动.每个电梯停靠点有一个传感器,用以感应电梯的实时位置.电梯内部和建筑的每个电梯停靠层都设有指示器,用来告知用户电梯的实时位置和运动状况.电梯内和建筑的每个电梯停靠层都设有按钮了,用户可以通过这些按钮提出服务申请并进出电梯.控制系统调度用户的申请.(10分)解:该系统的数据流图如下图所示:三、三:某学校为研讨班制度如下:研讨班由每个学年开始时开设,持续一学年.每个研讨班针对一个或多个研究方向,可由一位或多位教师主持.学生可根据主持教师的姓名和研讨班的方向来选择和参加某个和研讨班.所有学生必须且只能参加一个研讨班的学习.研讨班会时常开展活动,由教师决定活动时间地点主题和作报告的学生.每次活动时,由一位或多位学生做学习报告,交流学习心得.每个学生在一次活动中做一次报告.教师对每个报告进行点评和指导,提出意见和建议.请根据以上叙述画出实体-联系图. (10分)解:该系统E-R图如下图所示:装订线装订线内不要答题学号姓名班级四、四、邮政包裹单如下图可分割为收件人、寄件人、包裹三部分,请结合实际由图画出E-R 图(10分).解:如下图:五、电话系统工作状态如下图,请用自然语言描述之。

(10分)解:没有人打电话时电话处于闲置状态,有人拿起听筒则进入拨号音状态,到打这个状态后,电话的行为是响起拨号并计时;这是如果拿起听筒的人不想打电话,放下听筒,电话重回闲置状态;如果拿起电话长时间不拨号,则进入超时状态,此时响蜂鸣音,挂断电话,进入闲置状态;此时若用户拨号,若号码无效,则播放存储的信息,信息播完进入断线状态或者未播完拨号者挂断电话,系统进入闲置状态;若号码有效,则进入试接通状态,若占线,则响忙音,挂断电话,进入闲置状态;若接通,则振铃,此时若受话人挂断电话,则进入闲置状态,若回话,则进入通话状态;通话状态下挂断电话,则系统进入闲置状态,若受话人挂断电话,则进入断线状态,挂断电话,进入闲置状态。

2015年软件工程期末考试试题及答案(机密)解析

2015年软件工程期末考试试题及答案(机密)解析

2015年软件工程期末考试试题及答案(机密)解析班级姓名学号一.简要回答下列各问题(共40分,每个小题5分)(1) 阐述软件工程的定义。

答:●是指导计算机软件开发和维护的一门工程学科;●采用工程的概念、原理、技术和方法来开发和维护软件;●把证明正确的管理技术和最好技术综合运用到软件开发中;●研究经济地开发出高质量的软件方法和技术;●研究有效维护软件的方法和技术。

(2) 简述软件危机的原因。

答:●缺乏软件开发的经验和有关软件开发数据的积累,使得开发计划很难制定。

●软件人员与用户的交流存在障碍,使得获取的需求不充分或存在错误。

●软件开发过程不规范。

如,没有真正了解用户的需求就开始编程序。

●随着软件规模的增大,其复杂性往往会呈指数级升高。

需要很多人分工协作,不仅涉及技术问题,更重要的是必须有科学严格的管理。

●缺少有效的软件评测手段,提交用户的软件质量不能完全保证。

(3) 画出软件生存周期的瀑布模型的示意图,并简单评述其优缺点。

(4) 画出软件生存周期的增量模型的示意图,并简述其优点。

优点:●可强迫开发人员采用规范化的方法。

●严格地规定了每个阶段必须提交的文档。

●要求每个阶段交出的所有产品都必须是经过验证的。

缺点●由于瀑布模型几乎完全依赖于书面的规格说明,很可能导致最终开发出的软件产品不能真正满足用户的需要。

如果需求规格说明与用户需求之间有差异,就会发生这种情况。

●瀑布模型只适用于项目开始时需求已确定的情况。

1-2 瀑布模型示意图●能在较短时间内向用户提交可完成一些有用的工作产品,即从第1个构件交付之日起,用户就能做一些有用的工作。

●逐步增加产品的功能可以使用户有较充裕的时间学习和适应新产品,从而减少一个全新的软件可能给用户组织带来的冲击。

●项目失败的风险较低,虽然在某些增量构件中可能遇到一些问题,但其他增量构件将能够成功地交付给客户。

●优先级最高的服务首先交付,然后再将其他增量构件逐次集成进来。

因此,最重要的系统服务将接受最多的测试。

广州大学2015软件工程试卷B及答案

广州大学2015软件工程试卷B及答案

院、系领导B 卷审批并签名`广州大学2014—2015 学年第一学期考试卷课程软件工程导论考试形式(闭卷,考试)学院计算机科学与教育软件班级学号姓名题次一二三四五六七八九十总分评卷人分数10 20 20 50评分一、单选题(每小题1分,共10分,答案写在下表中)1 2 3 4 5 6 7 8 9 10A B D C B A D A C C1.在快速原型模型的开发过程中,仅作为需求说明的补充形式的原型是()A、探索型模型B、演化型模型C、实验型模型D、提交型模型2.需求分析最终结果是产生()A、项目开发计划B、需求规格说明书C、设计说明书D、可行性分析报告3.可行性研究要进行一次()需求分析。

A、深入的B、详尽的C、彻底的D、简化的、压缩了的4.分层数据流图是一种比较严格又易于理解的描述方式,它的顶层描绘了系统的( )。

A.总体B.细节C.抽象D.分解5.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称作( )。

A.软件投机 B.软件危机 C.软件工程 D. 软件现象6.面向对象系统的多态是( ) 。

A.不同的对象收到相同的消息时产生不同的动作B.不同的对象收到相同的消息时产生相同的动作C.相同的对象收到相同的消息时产生不同的动作D.相同的对象收到相同的消息时产生相同的动作7、软件测试方法中的( )属于静态测试方法。

A、黑盒法B、路径覆盖C、错误推测D、人工检测8.面向对象程序设计将数据与( )放在一起,作为一个相互依存、不可分割的整体来处理。

A.对数据的操作 B.信息C.数据隐藏 D.数据抽象9、软件可维护性的特性中相互矛盾的是()A、可修改性和可理解性B、可测试性和可理解性C、效率和可修改性D、可理解性和可读性10、软件维护产生的副作用,是指()A、开发时的错误B、隐含的错误C、因修改软件而造成的错误D、运行时误操作二、填空题(每空1分,共20分)1、软件工程师更关注软件质量的内部属性,如模块化、一致性、简洁性、可测试性、自文档化等,支持和保证软件质量外部属性的实现。

《软件工程》试卷参考答案

《软件工程》试卷参考答案

考试试卷课程名称:软件工程一、选择题1、软件是一种实体。

A.有形的C.虚拟的答案:D 2、在一个用面向对象编程语言实现的软件系统中,当一个对象内的一个方法被激活,则称之为向该对象发送-A.命令B.代码C.消息D.数据答案:C 3、在整个软件过程中,哪个阶段花费最长的时间和最多的成本?A.分析B.设计C.实现D.维护答案:D 4、是语义上相连的、由边界符号界定的、由一个聚合标识符标识的一系列程序语句。

A.for 循环B.模块C.if 语句D.文件答案:B 5、好的软件设计,模块应该是。

A.低内聚、高耦合B.低内聚、低耦合C.r¾内聚、低耦合D.高内聚、高耦合答案:C6、针对下面这个用例图,哪个说法是错误的?B.物理 D.逻辑A.学生能够与系统中的用例A交互。

B.用例A的成功执行必须包括用例B的成功执行。

C.如果用例A执行,用例C也必须执行。

D,用例C可能不被激活。

答案:C7、顺序图与协作图都是图。

A.交互B.状态C.协作D.顺序答案:C8、以下关于软件系统中的实体的说法,哪个是正确的?A.实体类必须有属性。

B.实体类必须是实实在在的物理实体。

C.实体类不与逻辑类和边界类打交道。

D,用例图中的参与者是系统的外部,所以参与者肯定不能成为软件系统内部的实体类。

答案:A9、以下哪个是自顶向下实现与集成的缺点?A.逻辑模块得不到充分的测试。

B.操作模块得不到充分的测试。

C.主要设计错误发现的晚。

D.故障隔离。

答案:B10、软件测试oA.谁都能做,不需要计划和技术B.对于高水平的软件开发团队来说是不需要的,或可有可无的C.是紧接在实现阶段后面的一个阶段D.包括可执行测试和非执行测试答案:D11、使软件系统适应新的操作系统而做的维护是维护。

A.纠错性维护B.完善性维护C.适应性维护D.哪个也不是答案:C128、以下哪个软件生命周期模型是最好的?A.瀑布模型B.快速原型模型C,增量模型D.不能简单地比较优劣,要具体情况具体分析答案:D13、多态与动态绑定是所特有的。

2015年6-12月B级真题全集(带答案)

2015年6-12月B级真题全集(带答案)

Practical English Test for Colleges(2015年6月)Part ⅠListening Comprehension (25 minutes)Directions: This part is to test your listening ability. It consists of 4 sections.Section ADirections: This section is to test your ability to give proper responses. There are 7 recorded questions in it. After each question, there is a pause. The questions will be spoken two times. When you hear a question, you should decide on the correct answer from the 4 choices marked A, B, C and D given in your test paper. Then you should mark the corresponding letter on the Answer Sheet with a single line through the center.Example:You will hear:You will read: A. I’m not sure. B. You’re rightC. Yes, certainly.D. That’s interestingFrom the question we learn that the speaker is asking the listener to leave a message. Therefore, C. Yes, certainly is the correct answer. You should mark C on the answer Sheet.Now the test will begin.1. A) You are late. B) My pleasure. C) Fine. Thanks. D) Go ahead, please.2. A) I’m John Smith. B) Thank you. C) Not too bad D) It’s over there.3. A) Pass it to me, please. B) Yes, of course. C) This way, please . D) Don’t worry页脚内容14. A) All right. B) Not at all. C) I’m fine. D) It doesn’t matter.5. A) Here you are B) Thank you for coming.C) It’s too late. D) Yes, once a month.6. A) Never mind. B) Mind your steps. C) Sure. D) Don’t mention it.7. A) Long time no see. B) Here it is. C) Coffee, please. D) No problem.Section BDirections: This section is to test your ability to understand short dialogues. There are 7 recorded dialogues in it. After each dialogue, there is a recorded question. Both the dialogues and questions will be spoken two times. When you hear a question, you should decide on the correct answer from the 4 choices marked A, B, C and D given in your test paper.Then you should mark the corresponding letter on the Answer Sheet with a single line through the center.Now listen to the dialogue.8. A) He missed the bus. B) He got to the wrong place.C) He forgot the time. D) He was sick.9. A) By a gift card. B) By cheque.C) In cash. D) By credit card.10. A) The man’s foreign language ability. B) The man’s education background.C) The man’s communication skill. D) The man’s work experience.11. A) She doesn’t like her job. B) She has changed her job.页脚内容2C) She is retired. D) She has quit her job.12. A) From its advertisement. B) From its website.C) From its newspaper. D) From its sales people.13. A) In a hospital. B) In a hotel.C) In a restaurant . D) In a supermarket.14. A) Today . B) Next Monday.C) Tomorrow. D) This Friday.Section CDirections:In this section, there are 2 recorded conversations. After each conversation, there are some recorded questions. Both the conversations and questions will be spoken two times. When you hear a question, you should decide on the correct answer from the 4 choices marked A, B, C and D given in your test paper. Then you should mark the corresponding letter on the Answer Sheet with a single line through the center. Now listen to the conversations.Conversation 115. A) Meet a friend. . B) Visit a patient.C) See a doctor. D) Look for a dentist.16. A) He’s caught cold. . B) He’s got a headache.C) He’s got his leg broken. D) He’s got a fever.Conversation 2页脚内容317. A) Mrs. Green. . B) Mrs. Smith.C) Mr. Kale. D) Mr. Black.18. A) On Friday. . B) On Wednesday.C) On Thursday. D) On Monday.19. A) Write a letter. . B) Arrange the meeting.C) Send an email. D) Pass a message.Section DDirections:In this section you will hear a recorded short passage. The passage is printed in the test paper, but with some words or phrases missing. The passage will be read three times. During the second reading, you are required to put the missing words or phrases on the Answer Sheet in order of the numbered blanks according to what you hear. The third reading is for you to check your writing. Now the passage will begin.Good afternoon, ladies and gentlemen. Thank you very much for coming to our conference this afternoon. I’m Henry Johnson, the 20 of Smart Toys. Now, I’d like to introduce you to a completely 21 of toy manufacture. Firstly, I’ll talk about the market research which led to the 22 of this product. Then I’ll explain the production and our sales plan. Finally, I’ll make some suggestions so that you can make this product a 23 . We are confident this new product will sell well in the 24 . At the end of my speech, we’ll have a question-and-answer section.Part ⅡVocabulary and Structure (10 minutes)Directions: This part is to test your ability to construct correct and meaningful sentences. It consists of 2 sections. Section A页脚内容4Directions: In this section, there are 10 incomplete sentences. You are required to complete each one by deciding on the most appropriate word or words from the 4 choices marked A, B, C and D. Then you should mark the corresponding letter on the Answer Sheet with a single line through the center.25. I am very happy to declare thatthis year’s sales target ahead of time.A) achieved B) has achieved C) has been achieved D) had been achieved26. The new traffic rules will become from the first day of 2016.A) comfortable B) excellent C) challenging D) effective27. The news quickly spread throughout the campus he won the first prize in thecompetition.A) which B) what C) that D) who28. The delivery of the goods was because of the snow storm.A) worked out B) put off C) turned on D) taken in29. When , the project will help to greatly improve the environment in the community.A) finished B) to finish C) finishing D) finish30. The task will not be fulfilled we get help from the other departments.A) if B) unless C) since D) when31. Vitamin B enables the body to full use of the food taken in.A) make B) reach C) put D) bring页脚内容532. These construction workers are required to participate the safety training program.A) at B) with C) in D) to33. We’ll send the memo in advance all people can have enough time to get prepared.A) in case B) so that C) as if D) ever since34. Congratulations on the great you’ve made since last year.A) progress B) measure C) appointment D) senseSection BDirections: There are 5 incomplete statements here. You should fill in each blank with the proper form of the word given in brackets. Write the word or words in the corresponding space on the Answer Sheet.35. It is hard (guess)what comments the manager will make on the design.36. Payment can (make) online from your checking or savings account.37. This type of loan is (frequent) used for this purpose.38. It is possible that we reach a long-term (agree) with the company.39. I must admit that the situation is (difficult) than I thought it would be.Part ⅢReading Comprehension (35 minutes)Directions: This part is to test your reading ability. There are 5 tasks for you to fulfill. You should read the reading materials carefully and do the tasks as you are instructed.Task 1Directions: After reading the following passage, you will find 5 questions or unfinished statements, numbered 40 to页脚内容644. For each question or statement there are 4 choices marked A, B, C and D. Then you should mark the corresponding letter on the Answer Sheet with a single line through the center.It is important for us to know how to stay safe while traveling in foreign countries. We’ve all heard the stories of travelers having their wallets(钱包) stolen or finding themselves in the wrong part of the town. So you have to be more careful than usual, when traveling abroad.Remember to carry a small amount of cash and a copy of your ID with you at all times. There is no need to bring large amounts of cash with you. When shopping, use your credit card instead. Keep your wallet in your front pocket so that there is no way someone's hand could get in there without your noticing it.Travel with a friend, business partner if possible. It is always better to travel in pairs than to go alone. Know where you’re going. Look at the map before you leave the hotel so that you know where you are going and how to get there.Lock your valuables (贵重物品) either in the safe in your hotel room or in the main hotel safe.Be aware of your surroundings. Look around when walking, and avoid keeping your head low.40. When shopping abroad, you are advised to _________.A) use online servicesB) use a credit cardC) pay by checkD) pay in cash41. To keep your wallet safe, you’d better _________________.页脚内容7A) hold it in your keep it in your handB) leave it in the hotel safeC) put it in your front pocketD) keep it in your shoulder bag42. To know where you are going, you are advised to _____________.A) ask the police for detailed informationB) look at the map before leaving the hotelC) always travel with your business partnerD) have a smart phone with you while traveling43. Where should you keep your valuables while staying in a hotel?A) In the hotel safe.B) In your pocketsC) In your traveling bagD) In a bedside container.44. Which of the following can be the title for the passage?A) How to Ask Ways While TravelingB) How to Shop in a Foreign Country页脚内容8C) Protect Your Personal InformationD) Stay safe While Traveling AbroadTask 2Directions: The following is a notice. After reading it, you will find 3 questions or unfinished sentences numbered 45 to 47. For each question or statements there are 4 choices marked A),B), C) and D). You should make the correct choice and mark the corresponding letter on the Answer Sheet with a single line through the center.Maryland Community Connection Proudly PresentsCareers and Opportunities Job FairsMonday, May12, 2014Maryland Community Connection is expandingand we are looking for you.We are more than willing to train theInterviews will be held on site forqualified candidates. Please arriveActivity SeekingEntry-level Positions-Working with people withdisabilities.Manager of Community ServicesTransportation Specialist页脚内容9页脚内容10.45. To apply for a position advertised, you should ____________.A) make a phone call to the organization45.To apply for a position advertised, you should ______________.A) make a phone call to the organization B) visit the organization in personC) send your resume online D) sign up for registration46. When they are selected, the right person will be _________.A) shown around the companyB) provided with training C) given a welcome party D) sent to work abroad.47. Job candidates are advised to be dressed professionally as they are likely to ___________.A) sign a job contract B) give a presentation4401 Nicole Drive Lanham, ME 20706Phone 301-583-0358 Fax:301-583-0359C) help the disabled people D) attend an interview on siteTask 3Directions: Read the following passage. After reading it, you should complete the information by filling in the blanks marked 48 to 52 (in no more than 3 words)in the table below. You should write your answers on the Answer Sheet correspondingly.ChevronChevron is one off the world’s leading energy companies. Our highly skilled global workforce consists of about 64,500 employees, including more than 3,200 service station employees.In 2013, Chevron’s average net production was nearly 2.6 million oil-equivalent barrels(桶) per day. About 75% of that production occurred outside the United States. Chevron had a global production of 1.96 million barrels of oil per day at the end of 2013.We care about the environment and are proud of the many ways in which our employees work to safeguard(保护) it. Our efforts to improve on our safe work environment continue to pay off. We recognize that the world needs all the energy we can develop, in every potential form. That’s why our employees work responsibly to develop the reliable energy the world needs.页脚内容11Task 4Directions: The following is a list of column titles used on a company’s website. After reading it, you are required to find the items equivalent to those given in Chinese in the table below. Then you should mark the corresponding letter in order of the numbered blanks. 53 through 57 on the Answer Sheet.A ------- Our BusinessB ------- Our CustomersC ------- Customer TrainingD -------- About UsE -------- Career DevelopmentF -------- Select RegionG -------- Contract Information页脚内容12H -------- Site MapI -------- Privacy StatementJ -------- Terms of UseK -------- Company HistoryL -------- Campus RecruitingM -------- Career GuideN --------News ConferenceO -------- Social MediaP -------- Personal InvestingQ-------- Financial ReportingExamples (L ) 校园招聘(N) 新闻发布页脚内容13Task 5Directions: Read the following letter. After reading it, you are required to complete the answers that follow the questions (No. 58 to No. 62). You should write your answers(in no more than 3 words) on the Answer Sheet correspondingly.Dear Employees:Please join me in welcoming Jim Johnson as our newest team member. Jim has become the General Manager since March 4. He will be in charge of a new project that can take our business to the national level.Jim used to be the Vice President in ABC Company for the years. In that position, he looked for opportunities for improvement, made suggestions and helped make decisions.There will be a staff lunch in the meeting room at 12:30 on March 6. Please come and introduce yourselves. Pizza and soft drinks will be provided. If you can’t attend, stop by Jim’s office any time next week. He will be in the new office on the second floor.Thank you.Best Regards,John Davis CEO58. Who has joined the Company?___________________________________.59. What was his position in ABC Company?___________________________________.页脚内容1460. What will the staff members do at the lunch party?They will meet the new General Manager and________________________ themselves.61. If one can’t come to the lunch party, what might they do?They might visit the General Manager at his office any time _______________.62. Where is Jim Johnson’s new office?It’s on ____________________________.Part ⅣTranslation (25 minutes)Directions: This part, numbered 63 to 67, is to test your ability to translate English into Chinese. Each of the four sentences (No.63 to No.66) is followed by three choices of suggested translation marked A, B, and C. Make the best choice and write the corresponding letter on the Answer Sheet with a single line through the center. And then write your translation of the paragraph (No.67) in the corresponding space on the Translation/Composition Sheet.63. The VIP customers can take advantage of discounted room rates on a “first-come,first-served” basis.A. 贵宾可以根据“先来先得”的原则,享受折扣房价的优惠。

软件工程B 期末考试试题及参考答案

软件工程B 期末考试试题及参考答案
7.在进行软件测试时,首先应当进行(),然后再进行组装测试,最后再进行有效性测试。
A.单元测试B、集成测试C、确认测试D、组合测试
8.制定进度计划的两个重要工具和方法是()。
A.Gantt图B、CoCoMoC、工程网络图D、HIPO图
9.软件测试的目的是()。
A.评价软件的质量B.发现软件的错误C.找出软件的所有错误D.证明软件是正确的
4.模块()定义为受该模块内一个判断影响的所有模块集合。
A.控制域B、作用域C、宽度D、接口
5.面向数据结构的设计方法(Jackson方法)是进行()的形式化的方法。
A.系统设计B、详细设计C、软件设计D、编码
6.指出PDL是下列哪种语言()。
A.伪码B、高级程序设计语言C.中级程序设计语言D、低级程序设计语言
13.复杂的数据流图( )。
A,只有变换型 B,只有事务型 C,无规律 D,既有变换型又有事务型
14.软件详细设计阶段的任务是( )。
A,算法设计 B,功能设计C,调用关系设计 D,输入/输出设计
15.下列()不是反映用户在使用软件产品时的三种倾向。
A.产品运行B.产品可再用性C.产品修改D.产品转移
A.数据结构B.实体关系C.数据流图D. E—R图
20.结构分析方法就是面向()自顶向下逐步求精进行需求分析的方法。
A.目标B.数据流C.功能D.对象
三 简答题
1.什么是数据流图?其中的基本符号各表示什么含义?
2.非渐增式测试与渐增式测试有什么区别?
3.什么是软件工程?基本原理有哪些?
10.在整个软件维护阶段所Байду номын сангаас费的全部工作中,()所占比例最大。
A.校正性维护B.适应性维护C.完善性维护D.预防性维护

广州大学2010软件工程B卷答案

广州大学2010软件工程B卷答案

一、单选题(本大题共10小题,每小题1分,共10分):1.软件生存周期模型有多种,下列选项中,(C)不是软件生存周期模型。

A.螺旋模型B.增量模型C.功能模型D.瀑布模型2.检查软件产品是否符合需求定义的过程称为(D)。

A.集成测试B.确认测试C.验证测试D.验收测试3.黑盒测试是从(C )观点出发的测试,白盒测试是从(A )观点出发的测试。

A.开发人员B.管理人员C.用户4.可行性研究要进行一次(D)需求分析。

A.深入的B.详尽的C.彻底的D.简化的、压缩了的5.回归测试是( A )中最常用的方法。

A.校正性维护B.适应性维护C.完善性维护D.预防性维护6.与选择编程语言无关的因素是( C ) 。

A.软件开发的方法B.软件执行的环境C.程序设计风格 D. 软件开发人员的知识7.面向对象程序设计将数据与( A )放在一起,作为一个相互依存、不可分割的整体来处理。

A.对数据的操作B.信息C.数据隐藏D.数据抽象8.软件生存周期的( D )工作和软件可维护性有密切的关系。

A.编码阶段B.设计阶段C.测试阶段 D. 每个阶段9.好的软件结构应该是( C ) 。

A.高耦合,高内聚B.高耦合,低内聚C.低耦合,高内聚 D. 低耦合,低内聚10.需求分析的最终结果是产生( C ) 。

A.项目开发计划B.可行性分析报告C.需求规格说明书 D. 设计说明书二、填空题(本大题共34空,每空1分,共34分)1、.需求分析阶段阶段决定了系统做什么,软件设计阶段阶段决定系统如何具体实现的方案,编码阶段是系统实现的过程,软件测试阶段阶段是对实现的系统是否正确的检验,软件维护阶段阶段是找出开发阶段遗留下来的错误,而且随着用户要求的增加,环境的变化,对系统进行改造。

2、用况图和参与者及自身之间的关系有:泛化关系、包含关系、扩展关系。

3、集成测试的方法主要有渐增式测试和非渐增式测试两种。

4、在软件项目管理中,控制包括进度控制、资源控制、成本控制、质量控制、计划控制(五个之中选4个)。

《软件工程》试卷B参考答案

《软件工程》试卷B参考答案

《软件工程》课试题B卷参考答案一、基本概念:(每题4分,共20分)1、过程成熟度:一个特定软件过程被明确和有效地定义、管理、测量和控制的程度称为此过程的成熟度。

2、数据流图中的数流:在系统中(包括数据处理之间、数据处理和数据存储之间以及数据处理和数据源点或终点之间)的传输通道,数据流符号的箭头指明了数据流动的方向。

3、软件需求的完整性:是指目标系统中的需求必须是全面的,需求规格说明书中应该包括用户需求的每一个功能和性能。

4、软件测试:是在软件投入运行前对软件需求、软件设计规格说明和软件编码进行查错和纠错。

5、数据测试的等效性:是指将分类的数据取出其子集中的一个数据做测试与自己中其他数据测试的效果是等效的,即子集中的一个数据能够测出软件错误,那么子集中的其余数据也能够测出错误。

二、判断题:(每空1分,共10分,正确为“√”,错误为“×”。

)1、(×)2、(×)3、(×)4、(√)5、(×)6、(√)7、(√)8、(×)9、(√)10、(√)三、填空题:(每空1分,共20分)1 (详细设计说明书),(操作手册)。

2、(提交的文档资料),(控制软件变更)。

3、(原型),(软件质量)。

4、(可复用),(缩短)。

5、(用户通信),(用户评估)。

6、(设计和样机实现),(生产、销售)。

7、(内聚性),(独立性)。

8、(程序和文档),(易于维护)。

9、(时间),(存储空间)。

10、(版本控制),(变更控制)。

四、选择题:(每题1分,共20分)1、(A)2、(C)3、(A)4、(B)5、(C)6、(D)7、(B)8、(A)9、(C)10、(D)11、(C)12、(D)13、(B)14、(A)15、(C)16、(A)17、(A)18、(C)19、(B)20、(D)五、简述题:(每题4分,共16分)1、请概述软件工程过程所包含的基本的过程活动:答:(1)软件规格说明:规定软件的功能、性能及运行限制。

软件工程B标准答案

软件工程B标准答案

标准答案卷头长沙理工大学试卷标准答案课程名称:软件工程A 试卷编号:B一、填空题(20分,每个空1分)1、软件定义(问题定义)、运行维护(软件维护);问题定义、需求分析、详细设计、综合测试。

2、技术、操作。

3、一致性、现实性。

4、系统设计、结构设计。

5、白盒测试、黑盒测试。

6、改正性、完善性、适应性。

7、代码行、功能点、人月。

二、判断题(20分,每小题1分)1√;2×;3√;4×;5√; 6×; 7√; 8√; 9√;10√; 11×;12√;13√;14√;15×;16√;17×;18√;19×;20×。

三、单选题(20分,每小题1分)1B;2D;3D;4A;5C; 6D; 7B; 8A; 9C;10C; 11D;12D;13D;14A;15C; 16A;17A;18C;19C;20D;四、名词解释(10分,每小题2.5分)软件危机:软件开发和维护过程中遇到的一系列严重问题。

2、软件测试:为了发现程序中的错误而执行程序的过程。

模块内聚:标志一个模块内各个元素彼此结合的紧密程度。

软件质量:软件与明确地和隐含地定义的需求相一致的程度。

五、简答题(共10分,每小题5分)1、答:系统需求至少包括如下方面的要求:(1)功能需求,指出系统必须提供的服务;(2)性能需求,指出系统必须满足的定时、容量、速度、安全性等要求;(3)可靠性和可用性需求,指出系统的可靠和可用性度量;出错处理需求,应该如何响应系统出现的各类错误;接口需求,指出系统与其它系统通信的格式;约束需求,指出系统应遵守的限制条件(7)逆向需求,指出系统不应该做什么;(8)将来需求。

2、答:等价分类法的基本思想是:根据程序的输入特性,将程序的定义域划分为有限个等价区段——“等价类”,从等价类中选择出的用例具有“代表性”,即测试某个等价类的代表值就等价于对这一类其他值的测试。

2015软考试题及答案

2015软考试题及答案

2015软考试题及答案一、单项选择题(每题1分,共40分)1. 软件工程的主要目标是()。

A. 提高软件的运行效率B. 提高软件的可维护性C. 提高软件的可靠性D. 降低软件开发成本答案:D2. 下列关于软件需求分析的描述中,不正确的是()。

A. 需求分析是软件开发过程中的首要步骤B. 需求分析的结果对软件项目的成功至关重要C. 需求分析阶段不需要考虑软件的可测试性D. 需求分析阶段需要确定软件系统的功能需求答案:C3. 软件设计阶段的主要任务是()。

A. 确定软件系统的功能需求B. 确定软件系统的结构和行为C. 确定软件系统的测试计划D. 确定软件系统的部署计划答案:B4. 在软件测试中,黑盒测试的主要依据是()。

A. 软件的内部结构B. 软件的外部功能C. 软件的测试用例D. 软件的测试环境答案:B5. 软件维护的主要类型包括()。

A. 纠错性维护、适应性维护、完善性维护B. 纠错性维护、适应性维护、预防性维护C. 适应性维护、完善性维护、预防性维护D. 适应性维护、完善性维护、测试性维护答案:B6. 在软件开发过程中,配置管理的主要目的是()。

A. 确保软件的质量B. 确保软件的可维护性C. 确保软件的一致性和可追溯性D. 确保软件的安全性答案:C7. 在软件项目管理中,风险管理的主要任务是()。

A. 识别风险、评估风险、制定风险应对计划B. 识别风险、评估风险、制定风险预防措施C. 识别风险、评估风险、制定风险控制措施D. 识别风险、评估风险、制定风险转移计划答案:A8. 在软件开发过程中,以下哪个阶段是需求分析阶段的后续阶段()。

A. 设计阶段B. 编码阶段C. 测试阶段D. 维护阶段答案:A9. 在软件工程中,以下哪个概念不属于软件质量保证的范畴()。

A. 软件测试B. 软件评审C. 软件配置管理D. 软件需求分析答案:D10. 在软件开发过程中,以下哪个活动不属于项目管理的范畴()。

软件工程试卷及参考答案

软件工程试卷及参考答案

试卷(一)一、单项选择题1、在结构化设计(SD)方法中全面指导模块划分的最重要的原则是( )A、程序模块化B、模块高内聚C、模块低耦合D、模块独立性2、软件维护产生的副作用,是指()A、开发时的错误B、隐含的错误C、因修改软件而造成的错误D、运行时误操作3、软件详细设计的主要任务是确定每个模块的()A、算法和使用的数据结构B、外部接口C、功能D、编程4、为了提高模块的独立性,模块内部最好是()A、逻辑内聚B、时间内聚C、功能内聚D、通信内聚5、软件是一种()A、程序B、数据C、逻辑产品D、物理产品6、因计算机硬件和软件环境的变化而作出的修改软件的过程称为( )A、纠正性维护B、适应性维护C、完善性维护D、预防性维护7、只有单重继承的类层次结构是( )层次结构。

A、网状型B、星型C、树型D、环型8、下列属于维护阶段的文档是( )A、软件规格说明B、用户操作手册C、软件问题报告D、软件测试分析报告9、不适合作为科学工程计算的语言是( )A、PascalB、CC、FortranD、 Prolog10、研究开发所需要的成本和资源是属于可行性研究中的( )研究的一方面。

A. 技术可行性B. 经济可行性C. 社会可行性D. 法律可行性11、中级结构性成本模型COCOMO是一个( )A、静态单变量模型B、动态单变量模型C、静态多变量模型D、动态多变量模型12、PAD图为()提供了有力的工具。

A、系统分析B、软件的自动化生成C、自动分析数据D、测试软件13、下列关于JSP方法不正确的说法是( )A、JSP方法主要用于规模不大的数据处理系统B、JSP方法不明确的划分软件概要设计和详细设计的两个阶段C、JSP方法适用于输入数据和输出数据之间有对应关系的问题求解D、JSP方法根据输入、输出的数据结构,按一定的规则映射成软件的体系结构。

因此它只适用于详细设计阶段14、在详细设计阶段,经常采用的工具有()A、PADB、SAC、SCD、DFD15、确认软件的功能是否与需求规格说明书中所要求的功能相符的测试属于()A、集成测试B、恢复测试C、验收测试D、单元测试16、盒图(N-S图)为()提供了有力的工具。

广州大学2017-2018软件工程试卷A及答案

广州大学2017-2018软件工程试卷A及答案

⼴州⼤学2017-2018软件⼯程试卷A及答案院、系领导A 卷审批并签名⼴州⼤学2017—2018 学年第⼀学期考试卷课程软件⼯程导论考试形式(闭卷,考试)学院计算机科学与教育软件班级学号姓名题次⼀⼆三四五六七⼋九⼗总分评卷⼈分数10 16 25 49 100评分⼀、单选题(每⼩题1分,共25分,答案写在下表中)1 2 3 4 5 6 7 8 9 1011 12 13 14 15 16 17 18 19 2021 22 23 24 251.软件⼯程⽅法的提出起源于软件危机,⽽其⽬的应该是最终解决软件的(D)问题A.产⽣危机B.质量保证C.开发效率D.⽣产⼯程化2.瀑布模型将软件⽣命周期归纳为3个时期,即计划期、开发期和运⾏期。

下列(D )不属于开发期内的⼯作。

A.总体设计B.详细设计C.程序设计D.维护3.结构化⽅法将软件⽣命周期分为计划、开发和运⾏3个时期,下列任务中(B)属于计划时期的任务。

A.需求分析B.问题定义C.总体设计D.编码4.可⾏性研究要进⾏⼀次(C)需求分析。

A.详细的B.全⾯的C.简化的、压缩的D.彻底的5.经济可⾏性研究的范围包括(C)。

A.资源有效性B.管理制度C.效益分析D.开发风险6.可⾏性分析是在系统开发的早期所做的⼀项重要的论证⼯作,它是决定该系统是否开发的决策依据,因必须给出(B)的回答。

A.确定B.⾏或不⾏C.正确D.⽆⼆义7.产⽣软件维护的副作⽤,是指(C )。

A.开发时的错误B.隐含的错误C.因修改软件⽽造成的错误D.运⾏时错误操作8.软件需求分析阶段的⼯作,可以分为4个⽅⾯:需求获取、需求分析、编写需求规格说明书以及(B)。

A.⽤户B.需求评审C.总结D.都不对9.软件开发的结构化分析⽅法,常⽤的描述软件⼯程需求的⼯具是(C)A.业务流程图、处理说明B.软件流程图、模块说明C.数据流程图、数据字典D.系统流程图、程序编码10.数据流图⽤于抽象描述⼀个软件的逻辑模型,数据流图由以写特定的图符构成。

广州软件工程大学2015-2016学年度第1学期试卷数据结构(A)

广州软件工程大学2015-2016学年度第1学期试卷数据结构(A)

广州软件工程大学2015-2016学年度第1学期试卷科目:《数据结构》试题(A卷)适用于计算机应用技术、软件工程专业学号;姓名:班级:..........................................................密.......................................................封...........................................................线.......................................................... 夜专业年级20 ~20 学年第1 学期数据结构课试卷试卷类型:A 卷2. 假定对有序表:(3,4,5,7,24,30,42,54,63,72,87,95)进行折半查找,试回答下列问题:(7分)(1). 画出描述折半查找过程的判定树;(2). 若查找元素54,需依次与哪些元素比较?(3). 假定每个元素的查找概率相等,求查找成功时的平均查找长度。

解答:五、 算法理解题:(共13分)1. 设如下图所示的二叉树B 的存储结构为二叉链表,root 为根指针,结点结构为:(lchild,data,rchild)。

其中lchild ,rchild 分别为指向左右孩子的指针,data 为字符型,root 为根指针,对下列二叉树B ,执行下列算法traversal(root),试指出其输出结果(4分);二叉树B解答:2. 请对下图的无向带权图,写出它的邻接矩阵,并按普里姆算法求其最小生成树。

(9分)AB DC F G EC 的结点类型定义如下:struct node {char data;struct node *lchild, rchild; };C 算法如下:void traversal(struct node *root) {if (root){printf(“%c”, root ->data); traversal(root->lchild); printf(“%c”, root ->data); traversal(root->rchild); } }广州软件工程大学试卷纸共 4 页第 4 页试题要求:1、试题后标注本题得分;2、试卷应附有评卷用标准答案,并有每题每步得分标准;3、试卷必须装订,拆散无效;4、试卷必须用碳素笔楷书,以便誉印;5、考试前到指定地点领取试卷;6、各题之间应适当给学生留下答题的空间。

软件工程B卷试卷及答案

软件工程B卷试卷及答案

《软件工程》期末考试试卷一、填空题(在括号内填写正确的答案,每空1分,共25分)1.软件工程学的基本原则包括、、一致性、确定性等。

2.软件生存周期一般可分为、可行性研究、、设计、编码、、运行与维护阶段。

3.成本估计方法主要有、和算法模型估计三种类型。

4.数据流图的基本符号包括、、、。

5.JSD是一种典型的的分析设计方法。

6.详细设计的工具有、表格工具和。

7.IPO图由、处理和三个框组成。

这个图的特点是能够直观的显示三者之间的关系。

8.面向对象技术是一整套关于如何看待和的关系,以什么观点来研究问题并进行分析求解,以及如何进行系统构造的软件方法学。

面向对象方法是一种运用、、、、聚集、消息传送、多态性等概念来构造系统的软件开发方法。

9.分析已有的程序,寻求比源代码更高级的抽象表现形式,这就是软件的。

10.程序测试是对编码阶段的语法错、和进行查找的编码执行活动。

二、单项选择题(将一个正确的答案代码填入括号中,每小题2分,共10分)1.下列哪个阶段不属于软件生存期的三大阶段()。

A、计划阶段B、开发阶段C、编码阶段D、维护阶段2.下列哪个图不是N-S图的构件()。

3.对于下列各图,有关描述中正确的是()。

A、数据A和B同时输入变成CB、数据A变换成B和CC、数据A或数据B(不能同时)输入,变换成CD、数据A变换成B和C4.下列哪种方法不是度量效益的方法()。

A、货币的时间价值B、算法模型估计C、投资回收期D、纯收入5.下列描述错误的是()。

A、数据流图将各种信息流抽象成数据流的形式B、数据流图不反映控制关系、调用关系C、数据流图不反映处理逻辑的先后顺序D、数据流图不反映数据的流向XYA、WHILE MBB、XYC、UNTIL NCD、CBCCC三、多项选择题(将正确的答案代码填入括号中,每小题3分,共15分)1.需求分析阶段应该完成的文档资料包括()。

A、系统规格说明B、数据要求C、用户系统描述D、修正的开发计划2.下列关于模块的描述,正确的是()。

广州大学2015广州大学计算机网络试卷--A卷及答案

广州大学2015广州大学计算机网络试卷--A卷及答案

院、系领导A卷审批并签名广州大学2015-2016 学年第一学期考试卷课程计算机网络考试形式(闭卷,考试)学院计算机科学与教育软件专业班级学号姓名题次一二三四五六七八九十总分评卷人分数20 20 20 40评分一、单项选择题(每小题1分,共20分,答案写在下表中)1 2 3 4 5 6 7 8 9 10C A C C AD B A A B11 12 13 14 15 16 17 18 19 20B B A D AC BD C A1、WDM是指( )。

A. 频分多路复用B. 时分多路复用C. 波分多路复用D. 码分多路利2、在同一个信道上的同一时刻,能够进行双向数据传送的通信方式是()。

A. 全双工B.半双工C. 单工D. 上述三种均不是3、PPP协议是因特网中使用的(),是因特网体系结构中的数据链路层协议。

A. 安全协议B. 分组控制协议C. 点到点协议D. 报文控制协议4、数据链路层中的协议数据单元常被称为()。

A. 信息B. 分组C. 帧D. 比特流5、扩展局域网时,以下()工作在数据链路层。

A.交换机B.中继器C.路由器D.集线器6、下列Ethernet物理地址正确的是()。

A. 00-60-08-A6B. 210.45.240.8C. 12.34.56.78D. 18-03-73-5B-2F-EA7、()是网络102.18.0.0(掩码为255.255.0.0)的广播地址。

A. 102.255.255.255B. 102.18.255.255C. 102.18.0.0D. 102.18.1.18、与IP地址192.168.15.19/28同属一个网段的地址是( )。

A. 192.168.15.17B. 192.168.15.14C. 192.168.15.15D. 192.168.15.139、在一条点对点的链路上,为了减少地址的浪费,子网掩码应该指定为( )。

A. 255.255.255.252B. 255.255.255.248C. 255.255.255.240D. 255.255.255.19610、对IP数据包分片重组通常发生在( )上。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

院、系领导
B 卷
审批并签名
`
广州大学2014—2015 学年第一学期考试卷课程软件工程导论考试形式(闭卷,考试)学院计算机科学与教育软件班级学号姓名
题次一二三四五六七八九十总分评卷人分数10 20 20 50
评分
一、单选题(每小题1分,共10分,答案写在下表中)
1 2 3 4 5 6 7 8 9 10
A B D C B A D A C C
1.在快速原型模型的开发过程中,仅作为需求说明的补充形式的原型是()
A、探索型模型
B、演化型模型
C、实验型模型
D、提交型模型
2.需求分析最终结果是产生()
A、项目开发计划
B、需求规格说明书
C、设计说明书
D、可行性分析报告
3.可行性研究要进行一次()需求分析。

A、深入的
B、详尽的
C、彻底的
D、简化的、压缩了的
4.分层数据流图是一种比较严格又易于理解的描述方式,它的顶层描绘了系统的( )。

A.总体B.细节C.抽象D.分解
5.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称作
( )。

A.软件投机 B.软件危机 C.软件工程 D. 软件现象
6.面向对象系统的多态是( ) 。

A.不同的对象收到相同的消息时产生不同的动作
B.不同的对象收到相同的消息时产生相同的动作
C.相同的对象收到相同的消息时产生不同的动作
D.相同的对象收到相同的消息时产生相同的动作
7、软件测试方法中的( )属于静态测试方法。

A、黑盒法
B、路径覆盖
C、错误推测
D、人工检测
8.面向对象程序设计将数据与( )放在一起,作为一个相互依存、不可分割的整体来处理。

A.对数据的操作 B.信息
C.数据隐藏 D.数据抽象
9、软件可维护性的特性中相互矛盾的是()
A、可修改性和可理解性
B、可测试性和可理解性
C、效率和可修改性
D、可理解性和可读性
10、软件维护产生的副作用,是指()
A、开发时的错误
B、隐含的错误
C、因修改软件而造成的错误
D、运行时误操作
二、填空题(每空1分,共20分)
1、软件工程师更关注软件质量的内部属性,如模块化、一致性、简洁性、可测试性、自文档化等,支持和保证软件质量外部属性的实现。

(顺序可互换)
2、常用的软件开发方法有结构化方法、面向对象方法和形式化开发方法。

(顺序可互换)
3、将软件生存周期,即软件制品的进化状态划分为五个阶段:初始、细化、构造、移交、生产阶段。

4、软件需求的正确性包含真实性、一致性、精确性和无冗余4个质量指标。

(顺序可互换)
5、除面向对象基本概念中的继承和聚合外,UML还可以表示类之间的关联、依赖和实现关系。

(顺序可互换)
6、用于表示分析模型的UML图形机制主要是类图、活动图、交互图与状态图。

(顺序可互换)
7、一般而言,需求优先级取决于三个因素的综合作用:需求项为利益相关方提供的价值、需求项的实现成本、实现过程中的风险。

(顺序可互换)
8、设计元素主要指出现在设计模型中的模块,这些模块的表现形式包括子系统、构件和类。

(顺序可互换)
9、软件分析和设计是软件实现的基础。

(顺序可互换)
10、软件设计基本原则包括抽象与逐步求精、强内聚及松耦合、信息隐藏及关注点分离。

(顺序可互换)
三、名词解释(每小题4分,共20分)
1、瀑布模型
瀑布模型将软件开发过程分解为可行性研究、软件需求、设计、编码、测试、运行与维护、退役几个阶段。

它们既是软件开发过程的分解,也是软件生存周期的阶段划分。

瀑布模型按照各阶段的目标和任务逐步进行开发,直至通过确认测试,向用户交付最终软件制品为止。

2、执行者
指外部用户或外部实体在系统的交互过程中扮演的角色,它与软件系统交换信息并使用软件系统的功能。

3、设计模式
以设计复用为目的,采用一种良好定义的、正规的、一致的方式记录的软件设计经验。

4、白盒测试
按照产品工作原理和过程,测试产品内部各个子系统或部件的功能、属性、动作是否正常,如果正常系统就能满足质量标准。

5、预防性维护
优化软件系统结构和可理解性,改善可维护性和可靠性。

四、问答题(共50分)
1、简述基于构件的过程模型优缺点。

(6分)
基于构件的软件开发模型优点:减少了软件开发工作量,降低了软件开发成本和风险,缩短了软件交付时间。

(2分)
缺点:(1)为使用构件可能要修改需求,提供的软件可能与用户期望的系统不同。

(2分)
(2)用多个供应商提供的构件集成一个系统会给软件维护带来困难。

(2分)
2、软件需求分为哪几种类型?各类型的具体含义是什么?(10分)
软件需求分为功能需求、质量需求和约束性需求。

(1分)
功能需求:指利益相关方要求目标软件系统应该具有的功能,还包括软件系统在业务处理过程中完成这些功能时必须遵守的约定或限制。

(3分)质量需求:利益相关方对目标软件系统的质量要求。

(3分)
约束性需求:利益相关方对目标软件系统在项目预算、完成时间、技术选型、遵循的标准与规范等方面提出的要求,以及由预期的开发、运行环境的特征而导致的针对目标软件系统的约束。

(3分)
3、用例驱动的需求分析过程包含哪些主要活动?(4分)
⑴需求优先级分析。

(1分)
⑵用例分析。

(1分)
⑶分析模型评审。

(1分)
⑷为辅助需求分析而构建快速原型。

(1分)
4、什么是模块之间的耦合度?表现形式有哪些,请逐一说明。

(13分)
耦合度:是指软件结构中多个模块之间的关联程度。

(1分)
⑴非直接耦合(Nodirect Coupling):两模块中任意一个都不依赖另一个而独立工作。

(2分)
⑵数据耦合(Data Coupling)如果两模块通过参数交换信息,这些信息仅参与计算而不影响模块的功能或执行路径,则称这两个模块为数据耦合。

(2分)
⑶控制耦合(Control Coupling):如果模块间交换的参数会因为取值的不同而导致模块功能或执行路径的变化,则称它们为控制耦合。

(2分)
⑷外部耦合(External Coupling):当若干模块均与同一外部设备或外部环境相关联(例如,I/O处理使所有I/O模块与特定的设备、格式和通信协议相关联),这些模块之间便存在外部耦合。

(2分)
⑸公共耦合(Common Coupling):当若干模块通过公共的数据环境相互作用时,它们之间即存在公共耦合。

(2分)
⑹内容耦合(Content Coupling):两模块的业务逻辑处理线索相互交织,“你中有我,我中有你”,或它们交互关系的复杂度高于前面所有的耦合形式,则称它们为内容耦合。

(2分)
5、辨识关键的质量需求项的主要方法有哪些?(9分)
⑴区分影响用户认可、接受本软件系统的质量需求与“锦上添花”型的质量需求,将前者纳入关键集。

(3分)
⑵标识实现难度较大、实现风险较高的质量需求。

但是,并非所有高风险、高难度的质量需求项均须纳入关键需求集,体系结构设计师必须决定,在给定的时间和成本约束前提下重点支持哪些质量需求项。

(3分)
⑶针对所有可能冲突的质量需求项对,确定并明示权衡决策,然后决定采纳以下三种选项之一:仅将优先支持的质量需求项纳入关键集,将二者均纳入或均不纳入关键集。

(3分)
6、设计整合与验证的任务分别是什么?(8分)
设计整合的任务是,汇总迄今获得的所有设计模型,包括体系结构模型、界面设计模型、用例设计模型、子系统/构件/类设计模型、数据模型,在全局范围内检查并消解它们之间的不一致性,剔除冗余性,最终形成设计规约。

(4分)设计验证的任务是,基于设计规约,重新审视所有软件需求项(包括功能需求项――用例,以及非功能需求项)的实现方案,研究如何化解迄今标识出来的所有重要的全局风险,在此过程中验证详细设计的正确性、优化性和设计充分性。

(4分)。

相关文档
最新文档