A-A+

During initial days of computing software was

2022-08-12 11:30:28 问答库 阅读 195 次

问题详情

  During initial days of computing, software was largely developed by smallgroups of people. When this software was to be maintained by another set ofpeople, it used to be a nightmarish experience. When large commercial projectswere to be handled, it used to be analmost impossible task to keep the time andbudget under control, and projects used to get delayed and many projects wereabandoned halfway. There was no systematic procedure forthe softwaredevelopment; everything was done on ad hoc basis. This ad hoc approach led tothe'software crisis'.


  Over the last few decades there has been a tremendous growth in informationtechnologyand its impact on everyday life. Complex software systems have becomecritical to theoperation of many systems in areas such as banking,communications, manufacturing,power generation, and transportation. Progress incomputer science and accumulated experience with industrial production ofsoftware have led to the emergence of software engineering as a separatediscipline. The software engineering discipline has been defined as"theapplication of systematic, disciplined, quantifiable approaches to thedevelopment,operation, and maintenance of software. " that is, the applicationof engineering to software .


  The computer science discipline concerns with developing largeapplications. Software engineering covers not only the technical aspects ofbuilding software systems, but also management issues, such as directingprogramming teams, scheduling, and budgeting.


  For developing a software product, the development process is divided intodifferentstages. A convenient way of splitting the whole process is to dividethe development into thefollowing five stages:


  Requirements Analysis & Specification: define the system requirementsin detail


  Design: specify system architecture and modules in detail


  Coding: produce source code


  Testing: deal with unit testing and system testing


  Maintenance: fix bugs, enhance features and adapt across platforms.


  {二)Tell whether the following statements are true (T ) or false (F)according to the passage A.


  (根据上立的内容判断下列句子的正误。 )


  36. During initial days of the development of software, everything was donein discipline. ()


  37. The definition of software engineering is "the application ofsystematic, disciplined,quantifiable approaches to the development, operation,and maintenance of software. " ()


  38. For developing a software product, you need design, coding and testing.()


  39. software engineering is the application of engineering to software. ()


  40. Software engineering only covers the technical aspects of buildingsoftware systems. () .


参考答案

36. F 37. T 38. F 39. T 40.F

考点: