دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش: 1 نویسندگان: Manfred Broy (auth.), Prof. Dr. Manfred Broy, Prof. Dr. Ernst Denert (eds.) سری: ISBN (شابک) : 9783642639708, 9783642594120 ناشر: Springer-Verlag Berlin Heidelberg سال نشر: 2002 تعداد صفحات: 712 زبان: English فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) حجم فایل: 306 مگابایت
کلمات کلیدی مربوط به کتاب پیشگامان نرم افزار: مشارکت در مهندسی نرم افزار: مهندسی نرم افزار/برنامه نویسی و سیستم های عامل، تاریخچه محاسبات، مهندسی نرم افزار، تکنیک های برنامه نویسی، زبان های برنامه نویسی، کامپایلرها، مترجمان
در صورت تبدیل فایل کتاب Software Pioneers: Contributions to Software Engineering به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب پیشگامان نرم افزار: مشارکت در مهندسی نرم افزار نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
بیان روشنی از فلسفه برنامه نویسی مدولار را می توان در کتاب درسی طراحی برنامه های سیستمی در سال 1970 توسط گوتیه و پونت [1, l Cfl0] یافت. 23]، که در زیر نقل می کنیم: یک تقسیم بندی خوب تعریف شده از تلاش پروژه، ماژولار بودن سیستم را تضمین می کند. هر وظیفه یک ماژول برنامه مجزا و مجزا را ایجاد می کند. در زمان پیاده سازی هر ماژول و ورودی ها و خروجی های آن به خوبی تعریف شده است، هیچ گونه سردرگمی در رابط مورد نظر با سایر ماژول های سیستم وجود ندارد. در زمان تسویه حساب، امنیت ماژول به طور مستقل آزمایش می شود. در همگام سازی تکمیل چندین کار قبل از شروع پرداخت، مشکلات کمی وجود دارد. در نهایت، سیستم به صورت مدولار حفظ می شود. خطاها و کاستی های سیستم را می توان در ماژول های خاص سیستم ردیابی کرد، بنابراین دامنه جستجوی دقیق خطا را محدود می کند. معمولاً در مورد معیارهایی که باید در تقسیم سیستم به ماژول ها استفاده شود، چیزی گفته نمی شود. این مقاله آن موضوع را مورد بحث قرار میدهد و با استفاده از مثالهایی، معیارهایی را پیشنهاد میکند که میتوان از آنها در تجزیه یک سیستم به ماژول استفاده کرد. یک گزارش وضعیت مختصر پیشرفت عمده در زمینه برنامه نویسی ماژولار، توسعه تکنیک های کدنویسی و اسمبلرها بوده است که (1) اجازه می دهد یک مدول با دانش کمی از کد در ماژول دیگر نوشته شود، و (2) ماژول های alJow می توانند نوشته شوند. reas بدون مونتاژ مجدد کل سیستم ظاهر و جایگزین شد.
A lucid statement of the philosophy of modular programming can be found in a 1970 textbook on the design of system programs by Gouthier and Pont [1, l Cfl0. 23], which we quote below: A well-defined segmentation of the project effort ensures system modularity. Each task fonos a separate, distinct program module. At implementation time each module and its inputs and outputs are well-defined, there is no confusion in the intended interface with other system modules. At checkout time the in tegrity of the module is tested independently; there are few sche duling problems in synchronizing the completion of several tasks before checkout can begin. Finally, the system is maintained in modular fashion; system errors and deficiencies can be traced to specific system modules, thus limiting the scope of detailed error searching. Usually nothing is said about the criteria to be used in dividing the system into modules. This paper will discuss that issue and, by means of examples, suggest some criteria which can be used in decomposing a system into modules. A Brief Status Report The major advancement in the area of modular programming has been the development of coding techniques and assemblers which (1) allow one modu1e to be written with little knowledge of the code in another module, and (2) alJow modules to be reas sembled and replaced without reassembly of the whole system.
Front Matter....Pages 1-9
Software Engineering From Auxiliary to Key Technology....Pages 10-13
The Relevance of the Software Pioneers for sd&m....Pages 14-24
From the Stack Principle to ALGOL....Pages 26-42
Sequentielle Formelübersetzung....Pages 43-65
Ausschnitt aus der Patentschrift: Verfahren zur automatischen Verarbeitung von kodierten Daten und Rechenmaschinen zur Ausübung des Verfahrens....Pages 67-77
The Roots of Object Orientation: The Simula Language....Pages 78-90
Class and Subclass Declarations....Pages 91-107
Pascal and Its Successors....Pages 108-119
The Programming Language Pascal....Pages 121-148
Program Development by Stepwise Refinement....Pages 149-169
The IBM Operating System/360....Pages 170-178
The Functional Structure of OS/360....Pages 179-229
Graphical User Interfaces....Pages 230-231
B-Trees and Databases, Past and Future....Pages 232-244
Organization and Maintenance of Large Ordered Indexes....Pages 245-262
A Relational Model of Data for Large Shared Data Banks....Pages 263-294
Entity-Relationship Modeling: Historical Events, Future Trends, and Lessons Learned....Pages 296-310
The Entity Relationship Model — Toward a Unified View of Data....Pages 311-339
EWD 1308: What Led to “Notes on Structured Programming”....Pages 340-346
Solution of a Problem in Concurrent Programming Control....Pages 347-350
Go to Statement Considered Harmful....Pages 351-355
Assertions: A Personal Perspective....Pages 356-366
An Axiomatic Basis for Computer Programming....Pages 367-383
Proof of Correctness of Data Representations....Pages 385-396
The Secret History of Information Hiding....Pages 398-409
On the Criteria To Be Used in Decomposing Systems into Modules....Pages 411-427
On a ‘Buzzword’: Hierarchical Structure....Pages 429-440
Abstract Data Types, Then and Now....Pages 442-452
Abstract Data Types and the Development of Data Structures....Pages 453-479
JSP in Perspective....Pages 480-493
Constructive Methods Of Program Design....Pages 495-519
Structured Analysis: Beginnings of a New Discipline....Pages 520-527
Structured Analysis and System Specification....Pages 529-560
A History of Software Inspections....Pages 562-573
Design and Code Inspections to Reduce Errors in Program Development....Pages 575-607
Advances in Software Inspections....Pages 609-630
Early Experiences in Software Economics....Pages 632-640
Software Engineering Economics....Pages 641-686
Design Patterns — Ten Years Later....Pages 688-700
Design Patterns: Abstraction and Reuse of Object-Oriented Design....Pages 701-717
Back Matter....Pages 718-728