0


软件开发方法

Approaches to software development
课程网址: https://www.open.edu/openlearn/science-maths-technology/approache...  
主讲教师: 信息不详。欢迎您在右侧留言补充。
开课单位: 英国开放大学
开课时间: 2018-05-24
课程语种: 英语
中文简介:
这门名为“软件开发方法”的免费课程介绍了软件系统开发的工程方法——一种软件工程方法,特别关注产品(构建内容)和过程(我们如何构建)方面的软件质量问题。 材料以独特的方式组织。我们采用面向对象的方法进行软件开发,并假设您熟悉对象的基本概念。这种方法使用了一套相当标准的开发技术。我们有一个广阔的视野,技术的讨论完全独立于具体的使用地点和时间。 计算行业一直在争论任何特定的开发技术到底有多有用。我们认为,过去30年左右引入的技术以及目前正在研究的许多其他技术都很重要,因为它们解决了与软件质量有关的基本问题。您可能已经熟悉本课程中使用的一些技巧。研究这些技术更多的是关于如何使用它们来解决您正在开发的内容以及如何开发的质量问题,而不是如何在实践中使用它们。 在本课程中,您将看到应用技术的精确方法,但我们也将同时讨论一种更轻量级的软件开发方法。您将熟悉使用这些技术的目的,并了解何时系统地使用这些技术可能合适,也可能不合适。凭借经验,你将能够决定哪种技术适合某个特定项目。 软件系统是为了满足需求而构建的。(这就引出了开发者的口头禅:“软件必须按时、按预算、按规格交付。”你可能知道它的另一种形式。)一个成功的软件项目必须: 以有纪律的方式解决用户多样化且可能相互冲突的需求 满足用户的期望 以及时、经济的方式开发和交付 能够适应在其运行寿命期间引入的变化 展示良好的整体系统质量。 对于那些开发和维护软件的人来说,这是一个令人望而生畏的前景。本课程的中心目标是为你提供应对挑战的智力工具。 本课程介绍软件工程。假设你已经有了一些软件开发经验,你会熟悉其中的一些内容,尽管你现有的知识将得到巩固,并将开始扩展到更高级的领域。我们讨论了在第1节中支持软件开发的一些想法,并在第2节中考虑了软件开发的基本活动。第3节介绍了模型和建模语言的作用,介绍了一个著名的软件开发过程。 本OpenLearn课程改编自开放大学课程TM354软件工程。
课程简介: This free course, Approaches to software development, presents an engineering approach to the development of software systems – a software engineering approach, paying particular attention to issues of software quality, in terms of both product (what is built) and process (how we build it). The material is organised in a distinctive way. We adopt an object-oriented approach to software development and assume you are familiar with the basic concepts of objects. This approach uses a fairly standard set of development techniques. We take a broad view, and techniques are discussed fairly independently of exactly where and when they would be used. There has always been debate in the computing industry about just how useful any particular development technique is. We believe that the techniques introduced over the last 30 years or so, and many others currently being researched, are important because they address fundamental issues concerning software quality. You are probably already familiar with some of the techniques used in this course. Studying these techniques is more about how to use them to address the quality issues of what you are developing and how you are developing it, rather than about how to use them in practice. In this course you will see a precise way of applying techniques, but we will also discuss, in parallel, a more light-weight approach to software development. You will become familiar with the purpose of utilising these techniques and will also develop an understanding of when their systematic use may or may not be appropriate. With experience you will be able to make decisions on which is the right combination of techniques for a particular project. Software systems are built to meet requirements. (This leads to the developer’s mantra, ‘Software must be delivered on time, to budget and to specification.’ You may know it in another form.) A successful software project must: resolve the diverse and possibly conflicting needs of users in a disciplined way satisfy the users’ expectations have been developed and delivered in a timely and economical manner be resilient to the changes that will be introduced during its operational lifetime demonstrate good overall system quality. This is a daunting prospect for those developing and maintaining software. A central aim of this course is to give you the intellectual tools to cope with the challenge. This course provides an introduction to software engineering. Assuming you already have some experience of software development, some of this material will be familiar to you, though your existing knowledge will be consolidated and will begin to be extended to more advanced areas. We discuss some of the ideas that underpin software development in Section 1, and consider the basic activities of software development in Section 2. Section 3 looks at the role of models and modelling languages, introduces a well-known software development process. This OpenLearn course is an adapted extract from the Open University course TM354 Software engineering.
关 键 词: 软件开发; 工程方法; 软件质量; 计算机技术
课程来源: 英国开放大学
数据采集: 2022-04-16:tongdan
最后编审: 2022-04-16:tongdan
阅读次数: 40