We outline a generic model for representing design deliberation and the relation between deliberation and the generation of method-specific artifacts. A design history is regarded as a network consisting of artifacts ...
ISBN:
(纸本)9780897912587
We outline a generic model for representing design deliberation and the relation between deliberation and the generation of method-specific artifacts. A design history is regarded as a network consisting of artifacts and deliberation nodes. Artifacts represent specifications or design documents. Deliberation nodes represent issues, alternatives or justifications. Existing artifacts give rise to issues about the evolving design, an alternative is one of several positions that respond to the issue (perhaps calling for the creation or modification of an artifact), and a justification is a statement giving the reasons for and against the related alternative. The model is applied to the development of a text formatter. The example necessitates some tailoring of the generic model to the method adopted in the development, Liskov and Guttag's design method. We discuss the experiment and the method-specific extensions. The example development has been represented in hypertext and as a Prolog database, the two representations being shown to complement each other. We conclude with a discussion of the relation between this model and other work, and the implications for tool support and methods.
A description is given of a suite of tools to support analysis of properties of sequences associated with a specification, with input or output to a program, or with simple behavioral models of a system under design. ...
详细信息
A description is given of a suite of tools to support analysis of properties of sequences associated with a specification, with input or output to a program, or with simple behavioral models of a system under design. The toolset's capabilities include: generating sequences to satisfy combinations of conditions, organizing these condition combinations as tables of cases to serve as test data and visualizing the effects of executing a chosen sequence. The technology base is Prolog extended with a powerful window package.< >
The authors examine one particular aspect of the group process of software design, namely the interpersonal conflict that occurs within a software design team. Structured observations of the conflict that occurred wit...
详细信息
The authors examine one particular aspect of the group process of software design, namely the interpersonal conflict that occurs within a software design team. Structured observations of the conflict that occurred within a set of team meetings that took place during the requirements-definition phase of an actual software development project form the basis for the analysis. It is shown that conflict is a consistent but fairly small percentage of the group interactions. Issues are not resolved in a top-down manner, and general issues such as project goals and overall design approach tend to resurface at later meetings. The implication of these findings for the design of computer-supported cooperative work environments for software design teams is explored.< >
A description is given of PARIS, an implemented system that facilitates the reuse of partially interpreted schemas. A schema is a program and specification with abstract, or uninterpreted, entities. Different interpre...
详细信息
ISBN:
(纸本)0897912160
A description is given of PARIS, an implemented system that facilitates the reuse of partially interpreted schemas. A schema is a program and specification with abstract, or uninterpreted, entities. Different interpretations of those entities will produce different programs. The PARIS system maintains a library of such schemas and provides an interactive mechanism to turn a schema into a useful program by means of partially automated matching and verification procedures.
The author describes the development of a prototype visual environment for developing, recording, and communicating computer system designs. He begins by defining the terms designer and design, and describes the set o...
详细信息
ISBN:
(纸本)0818608110
The author describes the development of a prototype visual environment for developing, recording, and communicating computer system designs. He begins by defining the terms designer and design, and describes the set of activities which designers perform. He conjectures that a visual designer's environment could be designed to support these activities, providing significant leverage in productivity. He describes the process followed in designing and implementing VERDI, a visual design environment prototype that focuses on distributed system design. The author presents some of his conclusions and some further conjectures that his continuing research incorporates.
The authors have conducted a field study of large-system-development projects to gather empirical information about the communication and technical decision-making processes that underlie the design of such systems. T...
详细信息
ISBN:
(纸本)0897912160
The authors have conducted a field study of large-system-development projects to gather empirical information about the communication and technical decision-making processes that underlie the design of such systems. The findings of this study are reviewed for their implications on modeling the process of designing large software systems. The thesis of the paper is that while there are many foci for process models, the most valuable are those which capture the processes that control the most variance in software productivity and quality.
This paper describes PARIS, an implemented system that facilitates the reuse of partially interpreted schemas. A schema is a program and specification with abstract, or uninterpreted, entities. Different interpretatio...
ISBN:
(纸本)9780897912167
This paper describes PARIS, an implemented system that facilitates the reuse of partially interpreted schemas. A schema is a program and specification with abstract, or uninterpreted, entities. Different interpretations of those entities will produce different programs. The PARIS System maintains a library of such schemas and provides an interactive mechanism to interpret a schema into a useful program by means of partially automated matching and verification procedures.
Most software process models are based on the management tracking and control of a project. The popular alternatives to these models such as rapid prototyping and program transformation are built around specific techn...
ISBN:
(纸本)9780897912167
Most software process models are based on the management tracking and control of a project. The popular alternatives to these models such as rapid prototyping and program transformation are built around specific technologies, many of which are still in their adolescence. Neither of these approaches describe the actual processes that occur during the development of a software system. That is, these models focus on the series of artifacts that exist at the end of phases of the process, rather than on the actual processes that are conducted to create the artifacts. We conducted a field study of large system development projects to gather empirical information about the communication and technical decision-making processes that underlie the design of such systems. The findings of this study are reviewed for their implications on modeling the process of designing large software systems. The thesis of the paper is that while there are many foci for process models, the most valuable are those which capture the processes that control the most variance in software productivity and quality.
Computer systems designers use a variety of visual representations in developing, recording and communicating their designs. This paper describes the development of a prototype visual environment for these designers, ...
ISBN:
(纸本)9780818608117
Computer systems designers use a variety of visual representations in developing, recording and communicating their designs. This paper describes the development of a prototype visual environment for these designers, describes early results and discusses future research directions.
This paper introduces an application-specific hypertext system designed to facilitate the capture of early design deliberations, which implements a specific design method called Issue Based Information Systems (IBIS)....
ISBN:
(纸本)9780897913409
This paper introduces an application-specific hypertext system designed to facilitate the capture of early design deliberations, which implements a specific design method called Issue Based Information Systems (IBIS). The hypertext system described here, gIBIS(for graphical IBIS), makes use of color and a high speed relational database server to facilitate building and browsing typed IBIS networks. Further, gIBIS is designed to support the collaborative construction of these networks by any number of cooperating team members spread across a local area network. Early experiments suggest that the gIBIS tool, while still incomplete, forges a good match between graphical interface and design method even in this experimental version.
暂无评论