1 / 277
文档名称:

Artificial Intelligence and Software Engineering - Understanding the Promise of the Future - 1998.pdf

格式:pdf   页数:277
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

Artificial Intelligence and Software Engineering - Understanding the Promise of the Future - 1998.pdf

上传人:bolee65 2014/7/23 文件大小:0 KB

下载得到文件列表

Artificial Intelligence and Software Engineering - Understanding the Promise of the Future - 1998.pdf

文档介绍

文档介绍:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
ARTIFICIAL INTELLIGENCE
and SOFTWARE ENGINEERING
Understanding the Promise of the Future
Derek Partridge
Glenlake pany, Ltd.
Chicago • London • New Delhi

American Management Association
New York • Atlanta • Boston • Chicago • Kansas City • San Francisco • Washington, .
Brussels • Mexico City • Tokyo • Toronto

© 1998 Intellect Ltd.
ISBN: 0-8144-0441-3
All rights reserved. No part of this book may be reproduced in any form or by any means, electronic,
mechanical photocopying, recording, or otherwise without the prior written permission of the publisher.
Printed in the United States of America.

American Management Association
1601 Broadway
New York, New York 10019
Visit the American Management Association and on-line at
http:\\
Page iii
Contents
1 Introduction puter Software 1
Computers and software systems 1
An introduction to software engineering 2
Bridges and buildings versus software systems 4
The software crisis 26
A demand for more software power 29
Responsiveness to human users 29
Software systems in new types of domains 30
Responsiveness to dynamic usage environments 31
Software systems with self-maintenance capabilities 32
A need for Al systems 32
2 AI Problems and Conventional SE Problems 33
What is an AI problem? 33
Ill-defined specifications 35
Correct versus 'good enough' solutions 37
It's the HOW not the WHAT 38
The problem of dynamics 40
The quality of modular approximations 40
Context-free problems 42
3 Software Engineering Methodology 45
Specify and verify—the SAV methodology 46
The myth plete specification 47
What is verifiable? 54
Specify and test—the SAT methodology 55

Page iv
Testing for reliability 56
The strengths 57
The weaknesses 58
What are the requirements for testing? 59
What's in a specification? 61
Prototyping as a link 64
4 An Incremental and Exploratory Methodology 71
Classical methodology and A