-
-
-
-
-
-
AFP (Adjusted Function Points) -
API (Application Programming Interface)
ARIS (Architecture of Integrated Information System) -
ATM (Automated Teller Machine) -
CASE (Computer Aided Software Engineering) -
(Critical Best Practices) -
CDM (Custom Development Method)
(Capability Maturity Model)
CMMI (Capability Maturity Model Integrated) -
(Constructive COst Model)
DET (Data Element Type)
DFD (Data Flow Diagram)
(extended Event Driven Process Chain) - ,
EF (Environmental Factor) -
EI (External Input) -
EIF (External Interface File)
(External Output) -
EQ (External Query)
ERM (Entity-Relationship Model) - -
FP (Function Point) -
FTR (File Type Referenced) -
GSC (General System Characteristics)
GUI (Graphical User Interface)
JAD (Joint Application Development)
JDBC (Java Database Connectivity) - Java
ICAM (Integrated Computer Aided Manufacturing) -
IDEF (Icam DEFinition) ICAM
IEC (International Electrotechnical Commission) -
IEEE (Institute of Electrical and Electronics Engineers) -
IFPUG (International Function Point User Group) -
ILF (Internal Logical File) -
ISO (International Organization for Standardization) -
(Key Process Area)
LOC (Lines of Code)
MSF (Microsoft Solutions Framework) Microsoft
|
|
NATO (North-Atlantic Treaty Organization) - ,
OCL (Object Constraint Language) -
OMG (Object Management Group) - -
(Object Modeling Technique) -
OOSE (Object-Oriented Software Engineering) - -
PDSA (Plan-Do-Study-Act) - , ,
PERT (Program Evaluation-and-Review Technique) -
PIN (Personal Identification Number) -
PMI (Project Management Institute) -
RAD (Rapid Application Development) -
RET (Record Element Type) RPW (Rational Process Workbench) - Web- RUP
RUP (Rational Unified Process) - SADT (Structured Analysis and Design Technique) -
SEI (Software Engineering Institute) -
SEPG (Software Engineering Process Group) -
SLOC (Source Lines of Code) -
SoDA (Software Document Automation)
SPMN (Software Program Managers Network) -
SPR (Software Productivity Research)
SQL (Structured Query Language) -
TCP/IP (Transmission Control Protocol/Internet Protocol) - /
TCF (Technical Complexity Factor)
UCP (Use Case Points)
UFP (Unadjusted Function Points)
UML (Unified Modeling Language)
UOW (Unit of Work) -
UUCP (Unadjusted Use Case Points) -
VAF (Value Adjustment Factor) -
(Extreme Programming)
SOFTWARE DESIGN
Second Edition A. Vendrov
Moscow, Finansy i statistika Publishing House, 2004
The textbook examines state-of-the-art in software design methods and tools. It bases on the international standards, first of all on ISO 12207 Software life cycle processes*. Special attention is paid to the structural and object-oriented approaches to the business modeling, software requirements specification, analysis and design. Key features;
Application of a standard modeling language UML.
Practical introduction to object-oriented analysis and design using the Unified Software Development Process and showing how it can be applied in a relatively simple case study.
The structure and emphasis in this book are based on years of experience in training and teaching hundreds of students and software developers.
Intended Audience: students in computer science or software engineering courses, system analysts, software developers and project managers.
|
|
About the author:
Alexander Vendrov is a consultant and lecturer in Moscow State University. He is known as an expert in software engineering methods and tools, including CASE, structured and object-oriented analysis and design as well as UML modeling.
He is Ph.D. (technical sciences) the author of monograph CASE-technology* (1998), textbooks Software Design* (2000), A practical work on Software Design* (2002), and coauthor of Database and knowledge base management systems* (1991).
He is also the interpreter of two books: UML Distilled* by M. Fowler (1997) and Death March* by Ed. Yourdon (1997, 2003), editor of some well-known books (Russian versions), including Mastering UML with Rational Rose* by W Boggs, M. Boggs (1999), Writing Effective Use Cases* by A. Cockburn (2000), Software Project Management. A Unified Framework* by W Royce (1998) and Agile Software Development* by A. Cockburn (2001), and technical editor of UML: A Beginner's Guide* (J. T. Roff, McGraw-Hill/Osborne, 2003).
[1] . -, : . . .: -, 1999.
[2] . .: ; . - .: , 2001
[3] . : . . - .: , 2002.
[4] . : . . .: , 2002.
1 - () : .., .., - .. . .: , 2003.
[6] IEEE Std 610.12 - 1990. IEEE Standard Glossary of Software Engineering Terminology.
[7] . . : . . .: , 1985
[8] (ISO/IEC TR 15504-) / . . .. . .: , 2001.
[9] . . 6- .: . . .: , 2002
1 ., . . : . . .: , 2002.
[11] . . . . .: , 1998.
[12] .. . ., 1997. ( XXI ).
[13] .., . . .: , 1993
[14] ., .., B.C. : IDEF-. .: , 2001.
[15] .., .. : DFD-. .: , 2003
[16] .., .. : DFD-. .: , 2003
[17] . - C++. - 2- .: . . - .: . - .: , 1999.
[18] ., . UML . : . . .: , 1999.
[19] . .: . . - .: , 2002
[20] - . / . , . , . , . : . . .: , 2001.
[21] Eriksson, Hans-Erik and Penker, Magnus Business Modeling with UML: Business Patterns at work. Wiley Computer Publishing, 2000.
[22] , Rational lliilliiil Process, CASE- Rational
|
|
[23] Rational Unified Process.
[24] . : . . .: , 2002.
[25] Rational Unified Process.
[26] . UML . - 2- .: . . .: , 2002.
[27] - . / . , . , . , . : . . -.: , 2001
[28] . . UML. .: . . / . , . , . . - .: , 2000.
[29] ., .. - : . . - .: , 2002;
[30] . AllFusion Modeling Suite. - .: -, 2003.
1 .
[31] :
[32] :
[33] Putnam L.H. A General Empirical Solution to the Macro Software Sizing and Estimating Problem // IEEE Transactions on Software Engineering, 1978, July. P. 345-361.
[34] .. : . . .: , 1985.
[35] II ( ) : .. . .: , 2002; ., ., . : : . . .: , 2003.
[36] . : . . .: , 2001 ( ).
[37] Tarek Abdel-Hamid, Stuart E. Madnick. Software Project Dynamics: An Integrated Approach. Englewood Cliffs, NJ: Prentice Hail, 1991.