Methodology

Methodology
Methodology

Features of the System Engineering Process Activities (SEPA) Methodology
K. Suzanne Barber, Thomas J. Graser, Stephen R. Jernigan, and Brian J. McGiverin
The Laboratory for Intelligent Processes and Systems The University of Texas at Austin Austin, TX 78712 barber@https://www.360docs.net/doc/e25162746.html,
Abstract
The presence of software systems within the manufacturing enterprise is significant and growing. The cost and complexity of software components must be controlled to maintain competitive operations. SEPA is a design methodology that creates traceable, comprehensible, and extensible component-based system design specifications based on requirements from system clients and domain experts. Through the application of Artificial Intelligence techniques, the SEPA tool suite presents itself as a unique tool offering among software development tools.
1. Motivation
The presence of software systems within the manufacturing enterprise is significant and growing. Software is integral to factory floor operations: from inventory management systems, production planning and scheduling systems to shop and machine control. According to Gary Gettel, Director of Factory Integration at Sematech, software continues to play an ever-increasing role in manufacturing: Software content in equipment is growing by more than 25% per year. To prevent this increased amount of software complexity from derailing effective factory operation, more reliable, predictable fail-safe software will be required. Higher utilization of commercial software sub-systems, greater maturity of the industry’ software development capability and s reduced software customization through more configurable architectures will be needed. (Gettel 1998) The cost of installing and customizing commercial-offthe-shelf (COTS) software, developing in-house software systems, and integrating new software systems with existing systems can be enormous. In semiconductor manufacturing, for example, the cost of integration is often 3-10 times the basic cost of the manufacturing system product (Weber 1998). The difficulty achieving manufacturing component integration is influenced by a number of factors, including
Copyright ? 1998, American Association for Artificial Intelligence (https://www.360docs.net/doc/e25162746.html,). All rights reserved.
ever-increasing process/factory complexity and the interaction of multiple perspectives (e.g. technology, business, personal) (Weber 1998). Furthermore, it is deceptively easy to underestimate the cost of software maintenance when planning a software budget. An often cited study by Schach places maintenance at 67% of total lifecycle costs, while the requirements and specification phases account for only 7% (Schach 1990). The premise of the research described in this paper is: Investment in formal, repeatable requirements analysis and verification will reap rewards in later phases in the lifecycle, specifically reduction in maintenance costs and support for integration of system components.
2. System Engineering Process Activities
SEPA is a design methodology that creates traceable, comprehensible, and extensible system design specifications based on requirements from system clients and domain experts (Barber, Graser et al. 1998). The funnel abstraction is chosen (see Figure 1) to represent a spectrum of user inputs/requirements that are narrowed, refined, and structured into a system design. As with many domains, software developers and integrators in the manufacturing domain aim to address a number of commonly recognized software engineering issues, including changing requirements, communication among stakeholders, adaptable architectures, and integration of COTS solutions. The SEPA methodology and tool suite focus on supporting such goals by providing: 1. defined deliverables to improve communication among stakeholders; 2. the use of multiple views on a variety of graphical knowledge models developed directly from knowledge acquisition; 3. a process for merging the knowledge models resulting from different domain experts yielding a unified set of user requirements; 4. a method for distinguishing between requirements relating to a specific system implementation and those relating to general domain knowledge; 5. support for requirements changes during development; 6. the designation of adaptable domain components based on responsibilities for services and tasks. The

resulting reference architecture represents the domain independent of implementation, allowing it to be used for a family of applications in the domain; 7. traceability and verification throughout the analysis and design process; and 8. early detection of component integration issues through a domain-based reference architecture
User Inputs/requirements Knowledge Acquisition (KA)
Creation of Knowledge Models (KM) Creation of Application Requirements Model (ARM)
Creation of Domain Model (DM) Creation of Reference Architecture (RA)
Creation of Component Application Requirements Model (CARM)
Technology Brokering (TB)
System Design Specfication
Figure 1: Systems Engineering Process Activities Funnel
representation that includes integration rules describing the constraints and dependencies between components. The SEPA methodology emphasizes the separation of user requirements for a particular application from the knowledge applicable to the general domain. Whether elicited simultaneously or independently, an application cannot be created without gathering information about the domain as a whole along with the requirements of the specific application. During Knowledge Modeling, Knowledge Engineers employ “knowledge models” (e.g., message sequence charts, task descriptions, etc.) to graphically depict and document knowledge acquired from domain experts and promote verification and validation feedback cycles. A single KA session may result in several new KMs. The Domain Model (DM) is a unified homogenous model. The representation for the DM contains more information than can be viewed at any one time, resulting in multiple views. These views are often graphical and usually extract relevant model details. During the KM and DM stages, the knowledge engineer repetitively refines and structures the domain information. Concurrent with the extraction of domain requirements during Domain Model development, the Knowledge Engineer (KE) also extracts application requirements to populate the Application Requirements Model (ARM). During the KA process, Knowledge Engineers (KE) are typically presented with two distinct types of information from the Domain Expert (DE): the domain-specific and the application-specific. In an ideal situation, the knowledge engineer would have separate KA sessions with the domain expert for each of these types of information. However, the domain expert does not typically have this abstracted view of his work and may find it difficult to provide information to the KE in this manner. The preferred approach for SEPA is to let the
domain expert provide a complete “data dump” of information, whether it relates to the entire domain, current project, or past projects. This information is captured in Knowledge Models, which necessarily contain both domain-specific and application-specific information. The translation from the Knowledge Models to the Domain Model only preserves the domain-specific information. A Reference Architecture (RA) is a repository of domain components reusable in a “family” of domain applications. A component is an object-oriented class consisting of (1) attributes and services, (2) behavior, and (3) the set of constraints and dependencies between itself and other components. A single component may be realized by one or more actual objects (or components) during implementation. The SEPA reference architecture must be completely domain-specific and be highly flexible for building similar systems in the future. This flexibility is achieved because the components are described in terms of “what” they do, which is less dynamic over time compared to “how” they do it. As a result, these component definitions can outlive technology solutions that were available during the analysis and design activities. The requirements are originally captured in knowledge models, which are then translated into Application Requirement Templates (ARTs). An ART details the application requirements in terms of classification, source, target, and intention. Before the application requirements are applied to the RA, they are first translated into the Component Application Requirements Model (CARM) which describes these requirements in the “component language” of the RA. Technology Brokering (TB) constructs a System Design Specification by mapping between available technology solutions and RA components. Knowledge in the CARM and relationships to the RA components guide decisions in selecting “how” a domain service in the RA can be satisfied by technology solutions in a particular application. The solutions are chosen based on any number of design trade-off concerns (e.g. cost, availability, ease of implementation, etc.).
3. SEPA Tools
The following section outlines the tool suite designed to support the SEPA methodology. Gathering, managing and refining knowledge is a significant part of the total effort in the development of large, complex software systems. While tool support cannot fully replace decisions and contributions provided by system clients, users, integrators, and developers; it can assist personnel in managing the large quantity of information associated with a development effort. Furthermore, tool support can guide personnel in maintaining traceability, documenting rationale for decisions, identifying inconsistencies, and applying evaluation metrics. Figure 2 shows the SEPA tool suite overlaid on the SEPA activities funnel. Subsection 3.1 briefly outlines the implementation approach used by each tool Subsections 3.2 through 3.5

describe the SEPA suite tools and hi-light the knowledge representations and AI techniques they employ.
Knowledge Models (KMs) to the Domain Model (DM). HyDRA’ objectives are to: s ?aid the knowledge engineer by providing tool support for knowledge acquisition and modeling. The tool includes document management functions (e.g. versioning, access control, change logs, etc.) in addition to intelligent reasoning functions to guide the user in model creation and unification. ?automate the transition from unstructured, incomplete requirements to formal, complete, and consistent requirements. The following section provides an overview of the HyDRA tool and is followed by a more detailed look at HyDRA’ knowledge representation issues. s 3.2.1 HyDRA tool overview The benefits of formal requirements to designers are unquestionable. However, clients are not likely to know a formal specification language. The “requirements gap” that ensues typically results in implementation and maintenance cost overruns, rework, and delay. HyDRA provides a semi-automated facility for iterative requirements refinement. The translation process used in requirement refinement identifies inconsistencies and incompleteness in the KMs. The process continues by abstracting away the application requirements and synthesizing the KMs into a complete, consistent DM. It further helps to document rationale for KM and DM creation as well as to evaluate propagation effects of changes on requirements in the future. During translation, the user guides the application of heuristic rules and corrects default rules where needed. Rule applications and user corrections are cached for documentation and future re-application of the translation process. Traceability is preserved across the translation and assists in the definition and validation of requirements from multiple knowledge sources. HyDRA provides “back verification” of modifications to the Domain Model against the original Knowledge Models and records decisions where the KE wishes the requirements captured in the Domain Model to deviate from information in a Knowledge Model. The examples shown in Figures 4 and 5 show a portion of two knowledge models that HyDRA could merge. These knowledge models are representative of those that would be derived from knowledge acquisition with experts from an electro-mechanical assembly plant. When HyDRA attempts to merge these representations, it will detect the inconsistency between the process orderings (i.e., is "Resin Encapsulation" before or after the creation of sub-assembly 6. HyDRA asks the user how to resolve the inconsistency and records this decision as a "rationale at issue" point.
Sub-assy 5 LRU Mat. Store Sub-assy 4 Sub-assy 6 Resin Encapsulation Major Assy 7 Major Assy 9
Figure 2. SEPA Tool Suite
3.1. SEPA Tool Implementation Approach
To support such runtime objectives as third party tool interoperability and access by many users in large development projects, the SEPA tool suite implementation uses a CORBA backbone accessible via web-based clients. Figure 3 presents a high-level view of general implementation approach followed by each of the SEPA tools. Included in the architecture are an interface client process (implemented in Java and accessed through a web browser), a set of SEPA backend services with persistent storage, and a LISP-based reasoning service. The processes run on separate platforms communicating via CORBA. Interface Definition Language (IDL) descriptions of SEPA tools assist in incorporating thirdparty tool interactions. (Orfali, Harkey, Edwards. 1998)
Browser-based Java CLIENT
CORBA
Procedural SEPA Services
Reasoning Services (LISP)
Figure 3 - SEPA Tool Architecture
3.2. Hybrid Domain Representation Archive (HyDRA)
The Hybrid Domain Representation Archive (HyDRA) focuses on knowledge modeling and the translation of the

Figure 4 - Portion of an example Materials Flow Knowledge Model
Assemble of LRU component Create Major Assy 9 Create Sub Create Major Assy 4 Assy 7 Create Sub Assy 5 Create Sub Assy 6 Create Major Assy 10
Resin Encapsulation
Figure 5 - Portion of an example Assembly Task Hierarchy Knowledge Model
3.2.2 HyDRA Knowledge Representation Issues Design of the HyDRA’ knowledge representations s focused on enabling the features identified in Section 2. This section details how the SEPA methodology features impact HyDRA’ knowledge representations. s First, to support communication among system development participants, HyDRA has well defined deliverables. Since HyDRA has been implemented in a CORBA client/server architecture, the objects that together makeup HyDRA’ knowledge representation s necessarily have their interface defined in the Interface Definition Language (IDL). IDL definitions for the knowledge representations ease the interaction of automated tools by decoupling the implementation details of each tool component from the other tool components and other tools (e.g., current SEPA tool suite development involves both Java and LISP components). One of SEPA’ main tenets is the emphasis on an s extended requirements gathering and analysis phase. The implementation responsibility for this tenet rests more so on HyDRA than other SEPA suite tools. When transitioning from KA transcripts to KMs, the KM notations used to describe basic concepts must be similar to the notations used for those concepts in the KA transcripts. The similarity in notations lessens the possibility for errors as knowledge engineers, who lack experience in the domain, attempt to translate the notations. Therefore, a wide variety of graphical notations is required and the set of required notations changes as the project progresses. That is, representations with higher fidelity are required to capture the fine details that are uncovered late in the requirements gathering process. Until recently, no clear standard “family” of graphical notations was agreed upon. With the proliferation of object-oriented methodologies, several more complete notations exist for describing systems but they assume an underlying object-oriented semantics. The Unified Modeling Language (UML) [Rational, 1997 #121] is the most successful example of such a notation. Unfortunately, no corresponding standard exists for representing information at a point when objects have not yet been identified. HyDRA incorporates several of the independent notations associated with non-object-oriented methodologies (e.g., task hierarchies, data flows). In
addition, HyDRA leverages the popularity of the UML by borrowing its notations where possible, yet remaining cognizant of the fact that UML-defined semantics are often object-based. For instance, as long as the activity diagrams are drawn without swimlanes, they are sufficiently non-object-oriented to be useful as a notation in HyDRA. Just as with the UML, HyDRA’ multiple s representations allow for an extended analysis that progresses through stages with different representational needs.1 Another difficulty faced in borrowing from standardized notations is over-formalization. That is, the formalism of graphical notations, such as it is, is still too constrictive when representing early analysis information that is plagued with inconsistencies and incompleteness. The analysis can not be completed instantaneously, but delay between knowledge acquisition and the modeling of the elicited information threatens validity. The evolution of requirements occurs on every development effort and contributes to cost overruns and delays. Therefore, the SEPA methodology and HyDRA have been designed to encourage the capture of incomplete and inconsistent information till such a time when these problems can be resolved. Specifically, HyDRA relaxes the syntax of the notations, increases the expressiveness of the individual notations, and provides a means of checking syntax and semantics when the appropriate level of detail is available. These changes in the notations often require the underlying representation to be specialized. In the case of the UML activity diagram, the notation retains its similarities to the standard but the underlying representation is quite different. Heterogeneous representations are problematic when the information contained in the various representations is inconsistent. This case occurs often in requirements analysis because the requirements are gathered from a diverse set of users. Each of these users may have a different set of terminology, a different level of abstraction, and possibly different processes for accomplishing the same tasks. HyDRA’ main research contribution is the merging of s heterogeneous representations with possibly inconsistent information into a single representation that contains a unified, consistent model of the domain. The unified representation has more restrictions on syntax and more formality than the individual knowledge model representations. The translation process is a semiautomated, iterative application of heuristic rules that is guided by the knowledge engineer. During the translation process, the knowledge engineer may be asked to help in the resolution of inconsistencies. In accordance with the SEPA methodology, all of the SEPA tools maintain the ability to trace artifacts back through the process used to derive them. HyDRA establishes the base of this chain by maintaining links from each model back to the knowledge acquisition where the information was originally elicited and the domain expert who stated the requirement. This necessitates the
1 The modular architecture for representations has the added benefit of allowing HyDRA to be applicable to a variety of domains with varying special representational needs (e.g. representations with support for advanced geometric reasoning for manufacturing).

inclusion of these links on each model and the creation of new links when new models are synthesized or derived from existing models. Furthermore, since SEPA’ open s architecture may involve third-party tools, this link mechanism must include a stable, external reference that can be used to refer to the target at any later date. Careful management of this external link is required when versioning is also incorporated. While verification is most often thought of in terms of implementation compliance, the SEPA methodology applies some form of verification to every activity. In the analysis phase, formal verification of compliance testing is not realistic given the form and completeness of the information. Instead, SEPA encourages the return of each knowledge acquisition transcript and early knowledge model back to the associated domain expert for approval. This feedback gives the domain expert an opportunity to rethink his or her answers and correct misunderstandings. The HyDRA tool assists in this process by maintaining this verification information as a series of changes and digital signatures indicating domain expert signoff. The state of each model proceeds through a cycle (i.e., new, verified, modified, reverified, … ). Models that represent information gathered from multiple domain experts present a unique verification problem. It may be impossible for any one expert to verify the entire model due to his or her limited perspective and level of abstraction. On the other hand, allowing each expert to verify a portion of a model can lead to models that are only partially verified or models that are completely piecewise verified yet still do not form a valid whole. HyDRA’ approach is to couple the verification of s single-expert knowledge models with strict traceability links to provide a degree of verification on models derived through the synthesis process. As mentioned above, the synthesis process may require additional input from the knowledge engineer to resolve inconsistencies. This input is recorded as a “rationale at issue” point and included as part of the verification for the derived model. Future work will expand HyDRA's reasoning capabilities and address project progress estimations through statistical analysis on the current set of models. Metrics may include the amount of model integrated in unified representations, the amount of flux in models, the number of syntax errors, the average age of verified models, etc.
new technologies as they become available and accurately capture domain knowledge. Thus, the architecture’ s representation must strike a balance between the detail required to describe manufacturing processes and the degree of abstraction required for technology independence. A modular software architecture can be based on either functional or object-oriented components. Objectoriented (OO) knowledge representations, particularly focused on extensibility and reuse are typical desirable qualities in a modular Reference Architecture. OO approaches define classes which present interfaces describing “what” the class can provide, hiding the implementation details. RARE assigns responsibilities to components based on domain tasks. Task resources (or service dependencies) determine the data (or services) required (or provided) by a component. For example, for a Car component to provide a Drive service, it requires the DeliverFuel service provided by a Carburetor component. A component’ behavior is defined by the services it s provides. To represent this information, components in the RARE Reference Architecture are represented by three categories of information (Graser 1996): Declarative Model (DM) - defines the attributes contained and the services offered by a component. Behavioral Model (BM) - defines the states of a component, the transitions between those states, and the events which affect transitions.
Initial Empty RA (No domain coverage)
“ Search Path”
Interim Versions Search Attempt
“ Search Space”
3.3. Reference Architecture Representation Environment (RARE)
The Reference Architecture Representation Environment (RARE) guides the transition from the functional DM generated by HyDRA to a componentbased Reference Architecture (RA). RARE provides support for capturing decision rationale and tracing RA components back to elements of the DM. To measure RA quality, RARE uses domain independent metrics quantifying the achievement of domain design principles. 3.3.1 Representing Reference Architecture Components The manufacturing domain requires a modular, adaptive software architecture that can both accommodate
New Optimal RA Version (complete domain coverage)
Increasing Domain Coverage
Figure 6 - Reference Architecture "Search Space"
Integration Model (IM) - defines the constraints and dependencies between components described by rules of composition. Components in a domain are assigned individual responsibilities and, through mutual cooperation, achieve system goals that satisfy domain requirements. This type of cooperation leads to dependencies between components. The integration model represents these

dependencies, categorizing them as either “static” or “dynamic.” Static dependencies define a consumer/supplier relationship between components. Dynamic dependencies are rules that restrict the set of allowable configurations in which a component instance can participate. For example, for a Car component to deliver a specified power, it requires a Carburetor component able to DeliverFuel at some minimum rate. While all Carburetor components provide this service, the ability to deliver fuel at the needed rate depends on the specific Carburetor instance. These rules are used by RIVT (See Section 3.5) during application design. 3.3.2 “Searching” for a Satisfactory Reference Architecture Given the set of all possible architectures that fulfill the requirements represented in the Domain Model, there may exist many viable architectures. There is often no single “right” architecture. RARE approaches the Reference Architecture creation process from the following perspective – given a prioritized set of qualities desired in the Reference Architecture, there is a near optimal Reference Architecture to be "found." Figure 6 characterizes the Reference Architecture derivation “search space.” The search begins with a complete Domain Model and a “null” Reference Architecture. The depth of the search space represents the degree to which the Reference Architecture covers the information represented in the Domain Model (i.e. completeness, to the extent the Domain Model accurately represents the domain). The breadth of the search space represents the multitude of structuring and abstraction options (e.g., concepts X and Y could be abstracted into component A or defined directly as components X and Y) available to the architect given a particular set of desired qualities and domain information from the Domain Model. The end objectives are to sufficiently cover domain information and to satisfy the quality goals set forth by the architect (Barber, Graser et al. 1998). As is typical with many applications involving search, the traversal of a branch in a search path may need to be abandoned if it produces unsatisfactory results; pruning branches and reducing the search space mitigate this problem and backtrack if necessary. To navigate the search space shown in Figure 6, RARE systematically employs the following concepts: (i) Goals: High-level qualities determined by the architect to be important for the RA to exhibit in this domain, such as extensibility, comprehensibility, and maintainability; (ii) Heuristics: "Rules of thumb" compiled from expert experience on past projects which assist the architect in making rational decisions in defining RA components; and (iii) Metrics: Measurements of particular RA characteristics that indicate whether the architect adhered to respective heuristics.
use in the design of the RA and the implementation of a System Design Specification. This extraction process is guided by a set of heuristics that help requirements engineers locate the application requirements within the knowledge models. Once identified, TARETS uses that information to populate an Application Requirements Template (ART). Each ART is an atomic element, describing a single application requirement, and divided into four major sections: Type - a hierarchical classification of the requirement, Sources - who or what generated the requirement, Targets - model elements impacted by this requirement, and Intention - justification and other descriptive information. The Sources and Targets sections refer to elements found in the Knowledge Model via “semantic links”. As a result, a key responsibility of TARETS during the Creation of the Application Requirements Model (ARM) is to monitor the evolution of the Knowledge Models as they are synthesized into the Domain Model to keep the links valid. For the user, this means that as concepts, tasks, and other model elements are being merged, modified, and renamed by HyDRA, the domain terminology used to describe the application requirements will be updated accordingly. This monitoring and updating process also occurs during the Creation of the Component Application Requirements Model (CARM), due to the analogous process of building the Reference Architecture from the information found in the Domain Model. Describing the application requirements from a component perspective is necessary for RIVT to index the CARM and insure technology instances satisfy appropriate application requirements.
3.5. Requirements Integration and Verification Tool (RIVT)
The components defined in the SEPA Reference Architecture are domain-based – that is, they are designed to be technology independent. RIVT aids the developer in realizing system designs by performing Technology Brokering based on application requirements from TARETS and domain requirements represented in RARE components. This entails matching RA components to available technologies, insuring that those technologies satisfy the application requirements, and integrating those technologies into a complete system configuration. Technology Brokering produces a System Design Specification that describes the chosen technology solutions and how they inter-operate to satisfy the requirements of the system. If RIVT is unable to locate a satisfactory technology solution during the brokering process, the tool can generate a “notional” component. After the System Design Specification is approved, the specification of this notional component can be exported and sent to technology providers as a “Request To Build”. As component instances are selected from the repository and configured to form a System Design Specification, RIVT’ integration engine ensures interdependency s requirements (represented in RARE’ component s
3.4. Tool for Application Requirements Extraction and Technology Specification (TARETS)
The Tool for Application Requirements Extraction and Technology Specification (TARETS) extracts the application-specific data from the knowledge models for

Integration Model) are not violated. Furthermore, the set of interdependency rules fired, messages issued, and evaluation results are captured in a log. The log then serves as a rationale to support the System Design Specification.
4. Conclusion
The Systems Engineering Processing Activities (SEPA) methodology being developed at the University of Texas at Austin in the Laboratory for Intelligent Processes and Systems (LIPS) seeks to improve the systems engineering process by providing of a comprehensive, object-oriented development methodology and a suite of supporting tools. Today’ manufacturing systems are critically dependent s on the development and maintenance of software systems, including installing and customizing COTS solutions as well as developing in-house solutions. For this reason, the control of software development and maintenance costs has a direct impact on the control of manufacturing process costs. An overall emphasis of the SEPA methodology is to provide a domain-based approach that expands reuse by enabling the development of multiple applications from a single domain analysis effort. SEPA also assists in the communication between client and developer during the requirements gathering process. Recognizing that many modeling methodologies do not adequately support early analysis efforts, SEPA emphasizes earlier activities to provide a sound foundation for component derivation, reuse, and integration. Issues inherent to software development for manufacturing and SEPA’ approach for addressing them include: s ? Managing requirements in a complex domain: SEPA aids in managing complex domain and system requirements throughout the development process. Traceability is an integral part of the SEPA tool suite, linking requirements as they evolve from their original informal representation to a structured, component-based representation. ? Multiple perspectives: HyDRA’ knowledge s representation scheme supports multiple domain perspectives and guides the knowledge engineer in resolving these perspectives into a synthesized Domain Model. ? Knowledge capture in an increasingly advancing domain: The increase and refinement of domain knowledge is inevitable, and a considerable amount of effort is spent merging this information into existing knowledge. The knowledge representation schemes in HyDRA and subsequent SEPA tools are designed to support the capture and evolution of requirements over time. HyDRA assists in merging new or additional information into existing domain knowledge and SEPA’ traceability features allow s this information to be reflected in Reference Architecture components and system designs. ? Higher utilization of components and sub-systems: RIVT aids the developer in realizing system designs by performing Technology Brokering based on application (system) requirements from TARETS and domain requirements represented in RARE components. Greater component reuse is achieved because requirements for a specific system
are represented separately from requirements inherent to the domain. Furthermore, components are represented in a technology-independent manner, allowing their definition to endure changes in technology. ? Reduced customization through more configurable architectures: Based on user-established architecture goals. RARE assists the system architect in transitioning from a functional-based Domain Model to a component-based Reference Architecture. ? Integrating COTS systems: RIVT allows the designer to compare system design options using commercial technologies registered as instantiations of domain components. Furthermore, because SEPA Reference Architecture components are represented independent of implementation, commercial technologies can be registered as instantiations of domain components without modifying the Reference Architecture. Through the comprehensive application of Software Engineering methods and Artificial Intelligence techniques, the SEPA tool suite presents itself as a unique tool offering among software development tools. Furthermore, it supports the needs of the manufacturing domain by providing a more mature software development capability.
5. References
Barber, K. S., T. J. Graser, et al. (1998). The Systems Engineering Process Activities: The Methodology and Supporting Tools. Austin, TX, The University of Texas at Austin. Gettel, G. M. (1998). Silicon, Software, and Smart Machines: Manufacturing Integration in the Semiconductor Industry. Austin, TX, SEMATECH. Graser, T. J. (1996). Reference Architecture Representation Environment (RARE) - A Reference Architecture Archive Promoting Component Reuse and Model Interaction, Masters Thesis, Electrical and Computer Engineering. Austin, The University of Texas at Austin. Orfali, R., Harkey, D., and Edwards, J. (1997), Instant CORBA, John Wiley & Sons, Inc., New York Schach, S. (1990). Software Engineering, Asken Associates. Weber, A. (1998). Advanced Process Control Framework: A Case Study in Open Integration Technology, ObjectSpace, Inc.

马克思主义方法论复习题参考答案

一、简答题 1. 什么是方法论?请从哲学层面阐释其内涵及其地位或作用。 方法论是人们认识和改造世界的思路、途径、方式和程序,是主体认识客体的桥梁和工具。 地位:方法论是人类创造和运用各种方法的经验总结,是探求关于方法的方法的规律性知识 作用:他提供了具体科学研究所必须遵循的一般性规律和法则,具有导航作用个普遍指导意义。 2.为什么说马克思主义哲学是先进的、科学的、实践的方法论? 马克思主义哲学是关于自然、社会、思维发展普遍规律的科学;是无产阶级世界观和方法论的科学理论体系;它同旧哲学有着根本的区别;它的产生是哲学史上的革命变革。 马克思主义哲学是先进的,他是关于人的自由全面发展的学说,它是指导无产阶级和广大人民群众认识世界和改造世界的强大思想武器,它在实践基础上达到了科学性和革命性的内在统一。 马克思主义哲学是科学的,对人类文明成果的继承与创新。马克思主义哲学是在具备一定的经济政治科学的条件下产生的,是从人类哲学思想中唯物主义和辩证法传统的批判继承与创造性的发展。 马克思主义哲学是实践的,他标志着科学实践观的确立。首先科学实践观是马克思主义哲学的根本观点,他把科学实践的基础上把唯物主义和辩证法统一起来,把唯物辩证的自然观和历史观统一起来,建立了完整的科学体系。 3. 马克思主义实践观的主要内容是什么? 实践是人类特有的对象性感性活动,是人的生存发展的基本方式,是对象性的感性的客观的活动,是人的有意识有目的的创造性活动,是社会性的历史活动。马克思实践观认为实践是认识的源泉,实践出真知;实践是认识发展的动力;实践是检验真理的标准,马克思主义理论同样要经受实践的检验。要防止离开正确理论指导的盲目:实践和脱离实践的空洞理论两种错误倾向。 4. 什么是交往?如何理解交往与实践的关系? 1、交往是指在一定历史条件下,作为社会主体的人或人群共同体之间为了某种目的,而进行的相互沟通、相互作用、彼此了解的活动方式或过程及所形成的关系。 2、交往与实践活动不可分割的一个方面,交往制约人的发展和民族的发展,

标准项目实施方法论(内部参考)_V2.5

保密程度:仅限内部使用 v TradEx项目实施 实施方法论 Project Implementation Methodology 唯智信息技术有限公司 2003年10月

目录索引 1.概述 (2) 1.1.总原则 (2) 1.2.项目实施阶段工作目标定义 (2) 2.项目实施规范 (3) 2.1.团队确定(P ROJECT T EAM S ETUP) (3) 2.2.项目会议(M EETING) (4) 2.3.项目进度报告(S TATUS R EPORT) (4) 2.4.会议纪要(M EETING M INUTES) (5) 2.5.变更控制(M EETING M INUTES) (5) 2.6.报修控制(B UG R EPORT) (5) 2.7.APMS使用(C ONTROL Y OUR P ROJECT) (6) 2.8.三人制设计模式(T REBLE D ESIGN) (6)

成功的项目实施是一个复杂的工程问题,存在一定风险的;为了最大程度降低风险,唯智公司在长期的项目实践中总结出(逐步完善)一套能避免或把风险降为最低的方法:项目实施方法论。同时按照规范进行项目管理,能够保证不同能力的项目经理能够在面对客户的时候,提供同样的专业服务,能够提高客户满意程度。 各种类型的项目实施有其特点,都有自己的一套规范和文档模版。本规范中规定的各项内容和模版是所有项目都需要的共性问题。本规范是所有其他规范的基础,必须得到切实执行。 实施方法论保证了分析人员能够按照一种比较和的方法有条不紊的进行分析设计工作,同时留下足够的文档,帮助后期开发小组工作。但是必须注意,实施方法论无法取代分析设计人员对于客户业务的直观理解和创造性的思维。不动脑筋的进行文档填写工作是不能满足公司要求的。也会对于项目造成严重损害。 1.1. 总原则 ●项目尽可能采用迭代方式实施 ●尽可能引入客户参与项目的各个阶段,让客户项目小组的人员成为帮助项目成功的战 友,而不是站在相反方向,防止甲方利益受损的敌人 ●对于项目进行严格的过程控制 ●项目文档需要简明扼要,多使用表格,清单的方式,避免大段的描述性文档,各种会 议纪要,进度报告等过程性文档原则性不应该超过2-3页 1.2. 项目实施阶段工作目标定义

(18)--《思想政治教育方法论》课程期终考试试卷四-参考答案

试卷四参考答案 一、简答(共28分,每题7分) 1、思想政治教育方法的研究意义有哪些? 思想政治教育方法是创建思想政治教育学科体系不可缺少的重要组成部分,思想政治教育方法是发挥思想政治教育的引导、激励、协调、提高功能的必要手段。研究思想政治教育方法对于丰富思想政治教育理论体系、解决思想政治教育现实问题、增强思想政治教育的实效性具有重要的意义与价值。 2、简述思想政治教育者的主体性特征 思想政治教育者是指经过专门训练,能有目的和按计划对受教育者进行思想政治教育的个人与群体。按照马克思主义哲学观点中关于主客体的界定,主体是有意识、有目的的在一定社会关系中进行认识活动和实践活动的人和群体;客体则是主体认识和实践的对象。思想政治教育者担当着思想政治教育的发动者、实施者和调节者的角色,从事的是有意识、有目的的思想政治教育认识活动和实践活动,因而是思想政治教育系统的主体。思想政治教育者作为思想政治教育系统的主体,在实践中表现出双重主体性,即:一般主体性和特殊主体性。 3、思想政治教育方法坚持实事求是原则的要求是什么? 实事求是作为思想政治及教育方法的原则,最根本的就是在马克思主义理论的指导下,坚持理论和实际相结合,按照思想政治教育的规律办事,加强思想政治教育的针对性。第一,思想政治教育者采用的方法要符合历史发展方向。第二,思想政治教育者采用的方法要符合思想政治教育对象的思想状态。第三,要把实事求是原则贯彻到思想政治教育全过程和一切方法中。 4、简述思想信息的获取方法 所谓思想信息的获取方法是指教育者为认识和掌握教育对象及教育环境的相关信息而运用的一系列方式方法的总和。其主旨在于运用信息的观点,把思想政治教育系统的运动过程当作思想信息传递和转换的过程,然后通过对思想信息流程的考察,来获取蕴含思想信息及思想政治教育系统本质和规律性认识的事实材料。思想信息的获取方法多种多样,比较常用的有:网络信息获取方

Methodology例文

3.1 Introduction The purpose of this chapter is to provide the reader with an understanding of the methodology and relevant research approaches adopted in our research. In this chapter, we explain the research philosophy, approaches and strategies, and why the methodology has been adopted, at the same time, the constraints associated with data collection and the limitations to the work will also be discussed. The research aim for this dissertation is to investigate the current human resource management practices of small and medium-sized enterprises (SMEs) in China. Obtaining effective data and information is of vital concern to build an accurate picture of the issue being studied. To a large extent, methodology determines the outcomes of any research. Therefore, it is crucial to choose appropriate research methods and conduct them effectively in order to answer the research question and meet the research objectives well. 3.2 Discussion of Methodology Theory 3.2.1留学生论文网Research Philosophy The first question that any researcher should raise before conducting a real research project is what research philosophy you will adopt, this is very fundamental step and generally speaking, there are three views about the research philosophy that dominate the literature: positivism, interpretivism and realism (Saunders et al., 2003). The key idea of positivism is that the social world exists external, and its properties should be measured through objective methods, rather

Methodology

Methodology This research included a qualitative interview as the main prime data collection instrument. Interviews can be used for variety kinds of purposes. It can be used as an effective primary data gathering method. This dissertation will adopt the semi-structured interviews as a tool. These interviews are often used in policy research. During the semi-structured interviewing, a guide which covers the questions and topics must be included. The data from this kind of interview will be presented in a conversational style. This method also employed when the researcher wants to collect deeply information and understand thoroughly the answers provided (Harrell, et al 2009). This interview lasts about 1 hour with a debriefing session at the end of the interview. Besides, the conversations also are recorded on a laptop. For any of a research, an important part is determining the sample. In generally, if the questions of the research are appropriate, the ideal research effort would be randomly sample (Harrell, et al 2009) For the sampling strategy, the industrial company provides me with a list of people who are admitting to participants in this interview. It also comes up with several places that the interview will take up. There are 20 accountants in this company and only 13 of them are willing to be interviewed, the rest of them are cancelled because of the work. Thus, the overall sample size for the study was 13 people, which represents the main weaknesses of the small scale study. This sample has implications for the generalisability of the study and it can not represent the overall situations of the industry, it can be indicative only. Semi-structured interview involves lots of open-ended questions according to the relevant topics. This kind of method provides more opportunities for both interviewers and interviewee to discuss topics in detail. If the interviewee has some difficulties to answer a certain question or just provide a brief response, the interviewers can encourage the interviewees to consider the question further. In a semi-structured interview, the interviewer also has the freedom to investigate more based on the original response. Semi-structured interviews are especially useful when the scale of collecting information is pretty large. The main reasons that using the interviews is little knowledge are known in a certain field. However, the analyzing of the interview data from open questions are more complicated than other forms of questions, such as closed questions. Besides, rigorous preparation and well prepared is the guarantee of the conducting of semi-structured interview. Last but not the least, the development of the interview schedule, conducting the interview and analyzing the interview data are all needs to be careful consideration and preparation. It is also important to obtaining the agreement of respondents for the study. In most cases, the agreement should be obtained in the form of writing. The interviewer has the obligation to explaining the importance of the study. Besides, the written invitation on letter headed paper which used to explain the purpose can enhance the credibility of the study and increase the response rates. However, such invitation should be guarantee the voluntary of participation. The interviewer should reassure the respondent of their confidentiality and anonymity and inform them that their identities will not be revealed in the final findings (Mathers, 2002). There are some different types of questions. In general, descriptive questions require respondents to describe things and also ask people give some insight suggestions for areas that researchers are not considered. On the contrast, structured questions can help researchers have a better understanding towards relationship between things and categorize groups of like things.

方法论

方法论 一、绪论 1、世界观与方法论 2、知识分类与方法论 3、方法和方法论的类型 二、普通逻辑方法论 1、普通逻辑的基本方法 2、思维的基本规律 3、思维的基本形式 三、辩证逻辑方法论 1、辩证逻辑的产生和发展 2、辩证思维方式 3、分析和综合 4、归纳和演绎 5、从抽象到具体 6、逻辑的历史的统一 四、哲学方法论 1、科学实践观原则 2、唯物辩证法原则 3、历史唯物主义原则 五、逻辑方法与思维训练 1、思维基本规律和思维训练 2、概念和思维训练 3、判断和思维训练 4、演绎推理和思维训练 5、归纳推理与思维训练 思维训练(1) 1、有5个强盗分100颗钻石,每个强盗都想自己分得最多,于是他们决定以抽签方式分钻石,签上写好1、 2、 3、 4、5,一人抽一个签。先由抽到1的人提出一个分钻石方案,如果1提出的方案不能让另外四个强盗的大部分人满意,他将无权分得钻石,并且会被这四个人杀掉。然后再由2来提出一个分配方案,如果他提出的方案不能让其他强盗中的大部分人满意,他也将无权分钻石且被杀死。以此类推,请问抽到1的这个强盗,怎样分配钻石才能既保性命,又能分得最大限度的钻石呢? A.1号1颗,2号1颗,3号1颗,4号1颗,5号96颗。 B。1号99颗,2号0颗,3号0颗,4号0颗,5号0颗 C.1号1颗,2号2颗,3号3颗,4颗4颗,5号90颗。 D.1号97颗,2号0颗,3号1颗,4颗1颗,5号1颗。 E.1号0颗,2号1颗,3号1颗,4颗1颗,5号97颗。 2、有一种观点认为,到21纪初,和发达国家相比,发展中国家将有更多的人死于艾滋病。其根据是:据统计,艾滋病毒感染者人数在发达国家趋于稳定或略有下降,在发展中国家却持续快速上升;到21世纪初,估计全球的艾滋病毒感染者将达到4000万至1亿1千万人,其中,60%将集中在发展中国家。这一观点缺乏充分的说服力。因为,同样权威的统计数据表明,发达国家的艾滋病感染者从感染到发病的平均时间要大大短于发展中国家,而从发病到死亡的平均时间只有发展中国家的二分之一。以下哪项最为恰当地概括了上述反驳所使用的方法? A.对“论敌”的立论动机提出质疑。B.指出“论敌”把两个相近的概念当作同一概念来使用。C.对“论敌”的

管理案例分析方法论(供参考)

管理案例分析方法论 案例分析是按照阅读案例、分析案例、提出解决方案、评估与确认方案的研究过程来进行的,当经过缜密分析与反复推敲提出解决方案后,分析者还需要对案例分析过程与结果进行总结与提炼,给出从案例分析中可以获得的启示与借鉴,提出有待进一步需要研究的问题。 1案例阅读 为了能够总体把握案例的背景信息、客观与科学地分析和解决案例中的管理问题,需要按照一定的方法或次序来阅读案例。 1.1通览案例——确定案例的情境边界 一个典型的管理案例,常常是案例一开始就简要地提出案例决策人所面临的决策问题,以便分析者带着问题阅读案例。但有的案例,虽然也会在开始交代有关决策问题,但可能不十分明确;有的甚至不在开始交代有关问题,需要读者在阅读案例中抓住有关决策问题。无论是否带着问题阅读案例,第一遍阅读时,最好不要带着某种理论或某些个人经验来阅读,而是以平和的心境、辐射的眼光从开始到最后通读案例,在没有读完案例之前,读者不要对案例中的问题下任何结论。读完案例第一遍后,回顾整个案例,确立案例的情境及情境所反映的管理问题以及情境和问题的理论与实践的边界。从而,提出问题:“案例中的情境是否完整、所提供的信息是否能够足以支持解决案例决策者有待解决的问题?以及问题的理论与实践范围等?”提出并带着这样的问题,开始第二遍案例的阅读。 1.2精读案例——字斟句酌地挖掘信息、并分类梳理信息 带着案例中的问题,字斟句酌地阅读案例。将案例中提供的信息进行归纳、分类。将这些信息按照所要解决的问题进行分类,以及逻辑排序。以便抓住关键问题、及解决问题的关键信息?是否缺少信息?缺少的信息是否可以在案例中继续找到?查阅相关文献与资料(可以在相关网站中搜索案例涉及的行业信息;有关数据库中查阅理论或实践性的论文),查阅相关教科书或书籍;以期为客观地分析与解决案例中的问题完善信息、找出理论工具与方法等。 1.3透读案例——找出关键问题 一般来说,一个案例常常涉及到几个有待解决的问题,在一个案例中的这些问题,具有一定的相关性或内在的联系,对于透彻地分析和切实地解决案例中的问题,需要找出问题的内在关系,找出问题的重要度或主导次序,进而抓住关键问题或问题的关键。抓住了关键问题、解决了关键问题,其他问题也就迎韧而解。因此,在通览与精读案例后,还需要将案例阅读第三遍,以期抓住案例中的关键问题,或补遗相关信息等。

04462设计艺术心理学第四章 《设计艺术心理学方法论》课后练习题参考答案(4)

《设计艺术心理学》 教材版本:柳沙编著清华大学出版社 练习题集: 第四章设计艺术心理学方法论 一、复习要点及主要概念 1.定量研究 2.定性研究 3.观察法 4.量表 5.焦点小组法 6.投射法 7.口语分析法 8.描述性研究 9.解释性研究 10.预测性研究 问题与讨论 1.如何理解设计艺术心理学研究的特点。 2.设计艺术心理学研究的步骤。 3.如何通过设计艺术心理学研究获得有效信息。 4.结合你所做的设计实践,设计一份用户心理研究的问卷,并做出研究报告。 练习题集参考答案及解析 一、复习要点及主要概念 1.定量研究:定量研究是倾向于实证主义的研究,主要借用自然科学的研究方法,例如采用实验法、测量技术和观察法等方式收集数据,进行统计分析,来验证假设,取得研究结果。虽然定量研究中发现的东西是描述的、经验式的,但如果这些数据是遵循随机性原则进行收集的,并且样本的大小达到定水平,研究结果就可以被推广到更大的人群。P61 2.定性研究:定性研究则倾向于阐释主义的研究,研究结果不经过量化或定量分析。它主要的研究方法包括深度访谈、焦点小组(中心小组访谈法)隐喻分析、抽象调查、投射技术、

有声思维等。定性研究的样本小,更侧重于研究的深度而非广度,因此得出的结论有限,不具有普遍性,所发现的结果一般不能推广到更大人群中,但非常适合于用来发现问题,提出新观点,为进一步的研究提供假设和问题。P61 3.观察法:观察法是研究者依靠自己的感官和观察工具,有目的、有计划地对特定对象进行观察以获取科学事实的方法。观察是最基本的研究方法,按照定量研究与定性研究的差别,观察法可以分为结构性观察和非结构式观察。P63 4.量表:量表是一系列结构化的符号和数,用来按照特定的规则分配给适用于量表的个人(或行为和态度)。P65 5.焦点小组法:焦点小组法通常由6~10名应答者和一位分析主持组成一个中心小组,对一种特殊的产品或其他主题进行集中讨论。P73 6.投射法:投射法最先来自于临床心理学,目的是研究隐藏在表面反应下的真实心理,获取被试真实的情感、意图、动机和需要等。P73 7.口语分析法:口语分析法又称“有声思维”,法口语分析法是通过分析从被试者的口语报告中获取被试者认知活动信息的一种方法。”P75 8.描述性研究:将研究问题时所获知的表面事实,客观地用口头或文字描述出来。只求事实的真实性,不涉及问题发生的原因。例如描述某产品用户对该产品的评价和态度;或某品牌的P78 9.解释性研究:将问题发生的前因后果分析清楚。解释以描述性的事实为根据,进一步分析形成问题的原因。P79 10.预测性研究:根据现有的资料,去推测将来发生问题的可能性。预测性研究适用于因果关系明确的问题。P79 问题与讨论 1.如何理解设计艺术心理学研究的特点。P61 (1)设计艺术心理学作为应用心理学的一个分支学科,其研究方法主要沿用了心理学的一般研究方法和研究范式,但由于研究者、研究对象、研究目的等方面的特定性,因此具有一定的特殊性; (2)设计心理学的研究重点不是单纯的心理学基础理论,而侧重于心理学在设计及相关领域中的运用; (3)设计心理学的目的是为了帮助设计师更好地设计,使设计的成果更好地为人服务; (4)设计艺术心理学的研究者必须同时掌握心理学和设计学科两个领域的知识,才能有效地运用心理学来解决设计中的实际问题。 2.设计艺术心理学研究的步骤。P78-79 (1)明确研究目的; (2)相关文献检索和文献阅读;

Methodology方法的定义

Methodology is the systematic, theoretical analysis of the methods applied to a field of study. It comprises the theoretical analysis of the body of methods and principles associated with a branch of knowledge. Typically, it encompasses concepts such as paradigm, theoretical model, phases and quantitative or qualitative techniques.[1] A methodology does not set out to provide solutions - it is, therefore, not the same as a method. Instead, a methodology offers the theoretical underpinning for understanding which method, set of methods, or so-called “best practices” can be applied to specific case, for example, to calculating a specific result. It has been defined also as follows: 1."the analysis of the principles of methods, rules, and postulates employed by a discipline";[2] 2."the systematic study of methods that are, can be, or have been applied within a discipline";[2] 3."the study or description of methods".[3] 1. 2.Methodology Usage Notes, entry at Merriam–Webster 3.Baskerville, R. (1991). "Risk Analysis as a Source of Professional Knowledge". Computers & Security 10 (8): 749–764 A system of broad principles or rules from which specific methods or procedures may be derived to interpret or solve different problems within the scope of a particular discipline. Unlike an algorithm, a methodology is not a formula but a set of practices. Business Dictionary 1. the branch of philosophy that analyzes the principles and procedures of inquiry in a particular discipline 2. the system of methods followed in a particular discipline. -----WordNet A methodology is a system of methods and principles for doing something, for example for teaching or for carrying out research. 柯林斯英汉双解大辞典 Methodology是一整套方法,比较系统的那种

英国论文写作Methodology写作方法指导—优越论文

英国论文写作Methodology写作方法指导—优越论文 在英国留学的很多学生都是要慢慢熟悉国外大学的导师上课风格的,最明显的就是在期中的时候会给每个人布置一篇3000-4500的论文Essay.想必论文大家也已经写得不少了,但是有多少学生会拿到高分呢?对论文的Methodology 都了解多少呢?以下是英国优越论文老师的讲解。 首先要清楚Methodology的概念和目的。 几乎每一篇论文中都会有这一部分,也许很多学生都会认为它是一个比较抽象的概念,很难理解或者不知道如何下手去写,其实它就是我们在写论文过程中所用的一套比较系统的方法,也就是所说的方法论。 但是不同论文中所采用的方法论是有所不同的,但是所有的发过分了的目的都是相同的,能够告诉导师自己的论文或是研究所使用的方法是什么,也就是解释自己讲如何完成论文和研究。优越论文老师推荐,在写作论文时普遍使用的方法论包括收集分析定型数据、收集分析定量数据、定性和定量两种数据收集相结合。 其次要知道以上所说的几种常用方法。 1、收集分析定型数据(qualitative data collection) 该种方法是Methodology里的一个主要方法,留学生可以使用在学校和身边各种各样的途径来搜集有关自己要研究的数据和资料。在通常情况下,留学生可以自己通过面试和小组讨论的形式来不断观察和做笔记,还有看到的各种文本图片,其他资料来获取自己需要的信息。在收集信息后,需要对信息进行整合和分析,最好是能跟完整地将整合的数据呈献给导师看,从而为自己的后研究赢得更高的可信度和专业度。 2、收集分析定量数据(quantitative data collection) 定量数据收集分析也是Methodology的一方面,而且定量数据的可信度更高、数学性很强。我们需要依据统计数据,建立数学模型,并用数学模型计算出分析对象的各项指标及其数值,最后得出对我们研究论文有利的结论。在写Methodology部分时,留学生可以向导师介绍自己对研究的定量数据收集和分析,让对方了解自己研究所用的方法从而得到他们的肯定和信任。 3、定性和定量两种数据收集相结合 定性和定量两种数据收集结合也是Methodology一种形式,留学生可以通过定性数据收集和定量数据收集结合的方法来得出自己的结论。将两种方法结合会使得我们研究更具有专业性和完整性。我们既可以通过观察和讨论来获得社会性的数据,也可以通过专业数学模型来得出专业数据,这种方法会使得论文的Methodology部分非常地全面和完整。 但是最后优越论文老师提示一下,在写作前,收集的数据一定要具有可信度,最好是能给出明确的数据,尤其是对于金融专业的学生来说;在方法论中涉及到

Research Methodology研究方法、目的

Research Methodology This thesis will explore the feminism in Mrs. Dalloway in through analysis and induction and deduction process. Analysis is a classic research method by breaking a complex topic or substance into smaller parts to gain a better understanding of the topic. This technique has been applied in many fields, especially in the study of mathematics and logic, and it has been widely adopted in literary text interpretation. Woolf believes that human history should be interpreted from female perspective in order to create a new civilization, and her feminism is obviously embodied in her novels such as Mrs. Dalloway. In this novel犷Woolf shows several ideas about feminism and these ideas are analyzed respectively. Induction is a way of reasoning using known facts to produce general laws. Deduction is a way of determining from the general principle in relation to a particular event, thing or fact. In the paper author studied the novel and inducted from the creation of the characters and setting the general ideas of feminism developed in the novel. In the early 1920s, Virginia Woolf developed her ideology about social political, economic and cultural system in the patriarchal society, and her thoughts can be applied in the analysis of her feminism. Form her novels. By the two reasoning process, the paper attempts to explore the hidden theme and overall ideology in the novel. Research Goal China's study on feminism was borrowed from the west, and the same kind of patriarchy ruled in some places in China, especially in the rural area, and women were suffering from the same kind of pain and agony as one sees in' the novel. Virginia Woolf's perception on feminism helps one to achieve a better understanding on the issue. In this paper, Virginia Woolf's opinion in Mrs. Dalloway is explored, along with her effort to promote women in the fight against the masculine suppression in pursuit of equal social status. To take this step, women then explore the contexts and reasons for why we experience what we experience. They examine history, the economy, the political economy and material realities, and ask who benefits, and how it is that unhelpful but dominant ideas are held in place (such as `women must be youthful and beautiful', or `father knows best', or `boys will be boys'). We ask how it is that we find ourselves colluding with these ideas that hurt us; what are we up against when we try and resist or act differently; what are our successes and triumphs and the conditions for these, and so on. Importantly, they may also investigate men, men's actions, and ideology, practices and institutions which favor men, or they might research men and women together. All of these questions comprise the critical process of examining the `structural' matters which surround and shape them, so that they can begin to form theories about alternative ways of acting. This thesis aims to seek the thread of lines that offers clues to the issue of feminism, the question that concerns author's interest are: how women can acquire self-confidence to come back to oneself and become an individual with the identity and strong will, and how women in the novel search to break away from the confines

文艺学研究方法论参考文献

《文艺学方法论》参考文献 基础必读: 文艺学美学研究方法胡经之王岳川北京大学出版社1996年 形式逻辑简明读本金岳霖中国青年出版社1978年2月 中国人的思维危机宋怀常天津人民出版社2010年12月 扩展阅读: 文艺美学方法论问题赵宪章著广州:暨南大学出版社,2003.11 文艺学方法论陈鸣树著上海:复旦大学出版社,2004 美学文艺学方法论(上下册)《马克思主义文艺理论研究》编辑部编选文化艺术出版社,1985.10 美学文艺学方法论(法)米盖尔·杜夫海纳主编;朱立元, 程介未编译中国文联出版公司,1992.2 文艺概念与方法新探丁振海, 李兰著北京:文化艺术出版社,1989.9 文学理论方法论研究王春元钱中文1987年12月第1版 文学研究新方法论江西省文联文艺理论研究室江西人民出版社1985、9 文艺研究的系统方法辽宁大学中文系内部1985、6 文艺研究新方法探索孙子威华中师范大学出版社1985、9 文学评论教程王先霈、范明华著四川文艺出版社1990、6 文学批评方法论基础傅修延、夏汉宁江西人民出版社1986、10 文艺学美学与现代科学钱学森、刘再复等中国社会科学1986-04 批评的诸种概念[美]雷内·韦勒克著,丁泓等译,四川文艺出版社 1987 哲学方法概论金京振著民族出版社1998年 社会科学研究方法论徐志明著当代中国出版社1995年 社会科学理论与方法[挪威]斯坦因·U.拉尔森主编;任晓译 上海:上海人民出版社,2002.6 科学方法论新探刘建能著中共中央党校出版社1995年 人文精神与人文科学--人文科学方法论导论朱红文江西教育出版社1994年 方法1+1>2 潘华虹编译长春:时代文艺出版社,2004.3 方法百科辞库周吉, 陈文主编武汉:湖北科学技术出版社,1989.5 问题与方法集金观涛等著上海:上海人民出版社,1986.7 科学认识论与方法论刘元亮等编著北京:清华大学出版社,1987.1 《资本论》方法论研究刘炯忠中国人民大学出版社1991年09月第1版 科学思维方法马清江主编黄河出版社2002年11月 创造思维方法大纲刘道玉湖北教育出版社2002年 成功始于方法[美]乔治·韦尔曼著马驰译著中国致公出版社2002年05月 逻辑学宋文坚主编人民出版社,1998年 逻辑学姜全吉迟维东主编高等教育出版社,2004年 辩证逻辑的思维方法论陶文楼中国社会科学出版社1981年08月 现代逻辑方法论赵总宽陈慕泽杨武金中国人民大学出版社1998年10月

相关主题
相关文档
最新文档