登陆注册
3765300000037

第37章 Software Engineering(7)

Understanding stakeholder needs

Defining the system

Managing scope of the project

Refining the system definition

Managing changing requirement

ProblemAnalysis

Problem analysis is done to understand problems, initial stakeholder needs, and propose high-level solutions. It is an act of reasoning and analysis to find "the problem behind the problem". During problem analysis, agreement is gained on the real problem(s), and who the stakeholders are. You should also have analyzed the business case for the project so that there is a good understanding of what return is expected on the investment made in the system being built.

Understanding Stakeholder Needs

Requirements come from many source, examples would be customers, partners, end users, and domain experts. You need to know how to best determine what the sources should be, get access to those sources, and also how to best elicit information from them. The individuals who provide the primary sources for this information are referred to as stakeholders in the project. If you're developing an information system to be used internally within your company, you may include people with end user experience and business domain expertise in your development team. Very often you will start the discussions at a business model level rather than a system level. If you’re developing a product to be sold to a market place, you may make extensive use of your marketing people to better understand the needs of customers in that market.

Elicitation activities may occur using techniques such as interviews, brainstorming, conceptual prototyping, questionnaires, and competitive analysis. The result of the elicitation would be a list of requests or needs that are described textually and graphically, and that have been given priority relative one another.

【New Words】

requirement

需要,需求

systematic 系统的,体系的

conform

使遵守,使顺从

applicable 可适用的,可应用的

traceability

可描绘,可追溯

deliverable 可交付使用的

elicitation

引出,诱出,启发

prototype

原型

Exercise

1. Multiple Choices

(1)Software engineering is some certain ______.

A. programs

B. methods

C. products

D. managements

(2)Software engineering encompasses the following key ______.

A. programming

B. procedures

C. tools

D. elements

(3)During ______, the implemented system is tested to see that it meets the specified requirements.

A. requirement

B. analysis

C. design

D. testing

(4)The life cycle paradigm of software engineering requires ______approach.

A. a systematic

B. a random

C. a sequential

D. a conventional engineering-modeled

(5)An output of each phase must be ______ carefully before being passed on. A. sent back

B. checked

C. executed

D. modified

(6)We can identify five phases in the ______.

A. software product

B. software life cycle

C. software requirement D. conventional engineering cycle

(7)Software design focuses on ______.

A. data structure

B. software architecture

C. document

D. procedural detail

(8)Maintenance is necessary because ________.

A. software undergoes change after it is delivered to the customer

B. software is embedded

C. some errors have been encountered

D. the customer requires performance enhancements

(9)The classic life cycle include ______.

A. design

B. coding

C. analysis

D. maintenance

(10)A well designed system should be ______.

A. easily understood

B. reliable

C. straightforward to implement

D. straightforward to maintenance

(11)Agood design of software depends on ______.

A. establishing a definitive way

B. the application

C. the particular requirements

D. efficient code to be produced

2. Translate the following phrase into Chinese

(1)standard graphical

(2)logical flow of data

(3)program validation

(4)customized banking package

(5)software life cycle

(6)implementation phase

(7)necessary condition

3. Translate the following phrase into English

(1)生命周期

(2)穷尽测试

(3)软件工程

(4)自顶向下

(5)程序维护

(6)时间消耗

4. Identify the following to be True or False

(1)Software engineering requires the identification of a problem.

(2)A large-scale software projects spans a considerable period of time.

(3)For the poor design to be found in the fifth phase, you can redesign it, it is very easy.

(4)The total cost of a software project is function of the time.

(5)Software engineering is an outgrowth hardware and system engineering. (6)It is not easy in the beginning for the customer to state all requires explicitly.

5. Translate the following passage from English into Chinese

Software engineering is an area of software development in which computer scientists and engineers study methods and tools that facilitate (使变得容易) the efficient development of correct, reliable, and robust computer programs. Research in this branch of computer science considers all the phases of the software life cycle, which begins with a formal problem specification, and progresses to the design of a solution, its implementation as a program, testing of the program, and program maintenance. Software engineers develop software tools and collections of tools called programming environments to improve the development process. For example, tools can help to manage the many components of a large program that is being written by a team of programmers.

同类推荐
  • 时间机器与隐身人:THE TIME MACHINE & THE INVISIBLE MAN(

    时间机器与隐身人:THE TIME MACHINE & THE INVISIBLE MAN(

    《时间机器》是令威尔斯声誉鹊起的处女作,也是其杰出代表作之一。通过《时间机器》,威尔斯表达了对人类终极处境的关怀,拨动了亿万颗不安的心灵。人类自诞生之日起就感叹生命的短暂,然而威尔斯竟设想出一架能自由穿梭于时空中的机器,而且从理论到实践均构思得天衣无缝,只要人类还为时空的局限所困,《时间机器》的魅力将永不消减。1897年发表的《隐身人》亦是威尔斯流传深远、广受欢迎的作品。《隐身人》将视角转向了科学技术本身,向读者展现了科技无限发展后潜在的负面效应。威尔斯警示人们科学是把双刃剑,既可造福人类,又能招致灭顶之灾,在物欲横流的社会,科学发明一旦落入自私者之手,后果将不堪设想。
  • Fox Grin 狐狸的微笑

    Fox Grin 狐狸的微笑

    当我们钦羡大自然中的美丽生灵时,是否想到,它们赖以生存的自然环境正在遭受无尽的侵扰。大森林中的野生动物正在加速消亡中,让我们伸出爱的手臂请它们停一停……胡冬林深入长白山原始森林二十年,为森林里的美丽生灵深情画像,青羊、熊、紫貂、狐狸、青鼬、星鸦……为我们揭开神秘大森林的一角,挽留即将消逝的它们。
  • 考研英语词汇词根词缀高效记忆:轻松背单词

    考研英语词汇词根词缀高效记忆:轻松背单词

    书中所收录的单词都是从历届研究生英语考试题中提炼出来的。编者利用先进的电脑统计分析技术,对历年考试题中出现的单词进行系统的电脑分频,将历年考题中出现频率较高的单词甄选出来,标注为常考单词。考题中出现频率较低的,但是考试范围内的单词,标注为普通单词。极大地方便了考生有的放矢地去背单词。
  • The Great Disarmament 百万大裁军

    The Great Disarmament 百万大裁军

    《百万大裁军》讲述了一个关于裁军的故事。1985年5月23日至6月6日中央军委在北京召开的扩大会议,会议的主要内容就是贯彻党中央、国务院关于裁减军队员额100万,军队进行精简整编和体制改革。
  • 1368个单词就够了

    1368个单词就够了

    《1368个单词就够了》这本书是作者王乐平先生历时4年研发,在教学过程中更好的实现了本书思想的实际指导作用。这本书的基础在于:中国人背了多年的单词,学语法,练习听力和口语,参加了多种类型的考试,但由于缺乏语言环境,很多人在真正使用英语的时候,还是出现表达障碍。这个时候,很多人的反应就是背更多的单词!但,这些年你背的那些单词都用上了吗?中国人英语学习的困境在于缺乏英语思维!运用英语思维,1368个单词就够你表达所有你想要表达的内容!这本书里,王乐平老师根据实践教学和经验,逐步的讲解了在1368个单词的拓展,如何运用英语思维,实现无障碍的表达。让你的英语,张口就来!
热门推荐
  • 大森林里的小木屋:LITTLE HOUSE IN THE BIG WOODS(英文朗读版)

    大森林里的小木屋:LITTLE HOUSE IN THE BIG WOODS(英文朗读版)

    《大森林里的小木屋》是美国作家劳拉·英格尔斯·怀德小木屋系列作品的第一部。劳拉从她的出生地——威斯康星大森林写起,以《大森林里的小木屋》作为这套作品的序曲。在这本书里,劳拉以小女孩天真无邪的眼光观察生活中的点点滴滴。大森林里的梅花鹿、大懒熊、冬天的白雪、春天树上的绿芽,还有小木屋里温暖的火光、妈妈做的可口点心、爸爸的悠扬琴声,都是劳拉最甜蜜的童年回忆。
  • 再生

    再生

    你相信这世上有再生的人吗?他们能够清楚的记得去世之前的事情。能够清楚说出他们之前的住处,之前的亲人,朋友。在我们所生活的这个地球上,“再生人”现象,是有个例的。当然,也有群体现象出现。比如我国的湖南省侗族自治县的坪阳乡。就有一百多个再生人。国内外的媒体也曾报道过不少这样的事情。目前,科学对这一现象还没有很好的解释。算是一个未解之谜了。你一定以为我是要讲一个穿越或者重生的故事。然而,并不是这样。我只是想告诉你,我的真实经历!
  • 听厉以宁教授讲诗词(增补版)

    听厉以宁教授讲诗词(增补版)

    《听厉以宁教授讲诗词》一稿根据厉以宁讲授唐诗宋词的课堂笔记整理而成。全文共分三章,第一章总论诗词理解的境界,包括诗词创作和诗词的主体分类;第二章具体论说唐宋诗、五代宋词、金元诗词、明清诗词;第三章分析厉以宁创作诗词的主题与情怀。该书是对厉以宁教授关于诗词的第一次系统整理,体现了厉以宁教授对诗歌本质、诗词流派以及诗人成就深入且独到的见解。
  • 末世重生之一后一皇

    末世重生之一后一皇

    言青在前世被人意外害死,重生后,她决定独闯一片天,顺便对昔日的恩怨进行报复!崭新的开始,全新的队伍,不知花落何处的感情……她在丧尸群中杀伐果决,却始终无法确定自己的心意……
  • 双生有恨

    双生有恨

    双生姐妹迎风对立而站,剑尖直指中间男子,一人要杀他,一人要护他。男子逗弄怀中母鸡,笑如春风拂柳。
  • 王家大院里的人物

    王家大院里的人物

    我正在梦中。梦境的意思和以往做的发财梦一模一样:跟着姥姥或者跟着哪一位舅舅或者哪一位舅妈,在老家的东房山墙根底下挖着,挖着,在一个深深的大坑中,我终于看到了一个紫檀色的大陶瓷罐儿,一个很大很圆的陶瓷罐儿,我急忙上前抱住这个罐子时,我却被什么东西绊倒在地,继而,我看到那个崭新的陶瓷罐里流出一股浑浊的水……我无奈地看着这股浊水漫延着,看着这股浊水迅速地浸润到为了寻找这个罐子而挖掘的松软的泥土中……我在梦境的失望中被一阵刺耳的电话铃声惊醒。我急忙接起电话,里面传来母亲的声音。也只有母亲才会在这大清早的打来电话。
  • 致我最爱的你

    致我最爱的你

    本书已出版上市,书名《致我最爱的你》,签名版当当有哦,速度去抢咯~“老公,我今晚肚子有些不舒服,求休假!”“老公,我今晚好像有点感冒了,求休假!”“老公,我今晚要去朋友家陪她,求休假!”结婚前的顾倾城,总想着怎样推到唐时。结婚后的顾倾城,却想着怎样让唐时放过她一晚。然而事实证明,不管她找出的借口有多无敌,他总是可以轻而易举的化解。“老公,我现在在马尔代夫,今晚你好好看家!”既然躲不过,那她跑~竟然想擅作主张给自己放假?唐时沉思了一下,对着助理吩咐了两句。当晚午夜十二点,酒店的门被人敲响,隔着门板顾倾城听见唐时的声调轻飘飘的传来:“老婆,开门。”
  • 至尊特工

    至尊特工

    千古隐门,一脉单传。秦阳为弥补师傅的遗憾踏入了中海大学的校门,从此开启了一段传奇……
  • 我只是忘了忘记你

    我只是忘了忘记你

    北大有史以来最离奇的一场学生会选举。一场缺席胜选引出的却是一段虐心恋战。一个是名门之后、高贵儒雅、痴心独恋;一个是孤行游侠、风流倜傥、野性正义。两位候选人背后却站着同一个女人。选择爱,还是选择被爱?这是每个人内心的终极问题。
  • 他与星辰皆璀璨

    他与星辰皆璀璨

    【出版书名《他与星辰皆璀璨》,当当网签名版开售】一场意外,她怀孕了。进了医院要拿掉孩子,全国上下却无人敢给她动手术,害她不得不把孩子生下。五年后,孩子忽然被抢走,而后,一个尊贵的男人霸道的闯进她的世界里。什么?他就是孩子的爸爸?不但如此,而且,他还是万人之上的一国总统?!所以……这真的不是自己在做梦么?……【推荐自己的新书:《Hello,傲娇霍少!》】