📄 whitepapers - a rational approach to software development using rational rose 4_0.htm
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0127)http://www.augustana.ca/~mohrj/courses/2003.fall/csc220/papers/rational_approach_to_software_development/rational_approach.html -->
<HTML><HEAD><TITLE>Whitepapers - A Rational Approach to Software Development Using Rational Rose 4.0</TITLE>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="Rational Rose" name=keywords>
<META content="MSHTML 6.00.2800.1476" name=GENERATOR></HEAD>
<BODY text=#000000 vLink=#6e6e6e link=#43889e bgColor=#ffffff leftMargin=0
topMargin=0 size="2" marginwidth="0" marginheight="0"
basefont="Arial, Verdana, Helvetica"><FONT face="Arial, Verdana, Helvetica"
size=2><!-- <body basefont="Verdana, Arial, Helvetica" marginheight="0" text="#000000" bgcolor="#ffffff" topmargin="0" marginwidth="0" link="#43889E" size="2" leftmargin="0" vlink="#6E6E6E"> -->
<TABLE cellSpacing=0 cellPadding=0 width=566 border=0>
<TBODY>
<TR vAlign=top align=left><!-- topnav cell -->
<TD colSpan=2>
<TABLE cellSpacing=0 cellPadding=0 width=566 border=0>
<TBODY>
<TR bgColor=#ffffff>
<TD width=566 colSpan=2><IMG height=73 alt=Navigation
src="Whitepapers - A Rational Approach to Software Development Using Rational Rose 4_0_files/nav-s.gif"
width=566 useMap=#topnavmap-support border=0></TD></TR>
<TR bgColor=#ffffff>
<TD vAlign=center width=10 height=15><IMG height=1 alt=""
src="Whitepapers - A Rational Approach to Software Development Using Rational Rose 4_0_files/dot_clear.gif"
width=10 border=0></TD>
<TD vAlign=center width=556><FONT face="Arial, Verdana, Helvetica"
size=2><IMG height=1 alt=""
src="Whitepapers - A Rational Approach to Software Development Using Rational Rose 4_0_files/dot_clear.gif"
width=9 border=0><IMG height=9 alt=""
src="Whitepapers - A Rational Approach to Software Development Using Rational Rose 4_0_files/arrow.gif"
width=9 border=0> <A
href="http://www.rational.com/index.jtmpl">Home</A> / <A
href="http://www.rational.com/sitewide/support/index.jtmpl">Technical
Support</A> / <A
href="http://www.rational.com/sitewide/support/resources.jtmpl">Technical
Resources</A> / Whitepapers </FONT></TD></TR></TBODY></TABLE><MAP
name=topnavmap-support><AREA shape=RECT alt=Products coords=191,5,283,39
href="http://www.augustana.ca/products/index.jtmpl"><AREA shape=RECT
alt="News and Events" coords=283,5,375,39
href="http://www.augustana.ca/news_events/index.jtmpl"><AREA shape=RECT
alt="Rational University" coords=375,5,466,39
href="http://www.augustana.ca/university/index.jtmpl"><AREA shape=RECT
alt="Corporate Information" coords=466,5,559,39
href="http://www.augustana.ca/corpinfo/index.jtmpl"><AREA shape=POLY
alt=Search coords=246,39,246,60,249,66,254,70,257,71,304,71,304,39
href="http://www.augustana.ca/sitewide/search/index.jtmpl"><AREA
shape=RECT alt="How to Buy" coords=304,39,383,71
href="http://www.augustana.ca/sitewide/buy/index.jtmpl"><AREA shape=RECT
alt="Technical Support" coords=383,39,499,71
href="http://www.augustana.ca/sitewide/support/index.jtmpl"><AREA
shape=POLY alt=Contact coords=499,39,499,71,556,71,564,64,566,59,566,39
href="http://www.augustana.ca/sitewide/contact/index.jtmpl"><AREA
shape=POLY alt="Technical Support"
coords=246,52,246,60,248,64,255,71,9,71,1,64,0,60,0,41,5,48,9,51,13,52
href="http://www.augustana.ca/sitewide/contact/index.jtmpl"><AREA
shape=RECT alt="Rational Software" coords=0,0,0,0
href="http://www.augustana.ca/"></MAP></TD></TR>
<TR vAlign=top align=left><!-- leftnav cell -->
<TD width=15><IMG height=1 alt="dot_clear.gif - 2 K" src="" width=15
border=0></TD><!-- main content cell -->
<TD vAlign=top height=500><BR>
<P><BR>
<P><FONT size=-1>
<P></P><FONT face="arial, helvetica" size=+1>A Rational Approach to
Software Development<BR>Using Rational Rose 4.0</FONT>
<P>
<H3><BR><A name=Chapter1></A><A
href="http://www.augustana.ca/~mohrj/courses/2003.fall/csc220/papers/rational_approach_to_software_development/rational_approach.html#chap1">Chapter
1 - Introduction</A></H3>
<UL type=square>
<LI><A name=Why_Process><A
href="http://www.augustana.ca/~mohrj/courses/2003.fall/csc220/papers/rational_approach_to_software_development/rational_approach.html#Why Process">Why
Process Is Needed</A>
<LI><A name=Role_Notation></A><A
href="http://www.augustana.ca/~mohrj/courses/2003.fall/csc220/papers/rational_approach_to_software_development/rational_approach.html#Role Notation">The
Role of Notation</A>
<LI><A name=History_UML></A><A
href="http://www.augustana.ca/~mohrj/courses/2003.fall/csc220/papers/rational_approach_to_software_development/rational_approach.html#History UML">The
History of the Unified Modeling Language</A>
<LI><A name=Iterative_Development></A><A
href="http://www.augustana.ca/~mohrj/courses/2003.fall/csc220/papers/rational_approach_to_software_development/rational_approach.html#Iterative Development">Iterative
and Incremental Development</A>
<LI><A name=Rational_Process></A><A
href="http://www.augustana.ca/~mohrj/courses/2003.fall/csc220/papers/rational_approach_to_software_development/rational_approach.html#Rational Process">The
Rational Process</A></LI></UL>
<H3><A name=Chapter2></A><A
href="http://www.augustana.ca/~mohrj/courses/2003.fall/csc220/papers/rational_approach_to_software_development/rational_approach.html#chap2">Chapter
2 - Software Lifecycle Phases</A></H3>
<UL type=square>
<LI><A
href="http://www.augustana.ca/~mohrj/courses/2003.fall/csc220/papers/rational_approach_to_software_development/rational_approach.html#Inception">Inception</A>
<UL type=square>
<LI><A
href="http://www.augustana.ca/~mohrj/courses/2003.fall/csc220/papers/rational_approach_to_software_development/rational_approach.html#Inception Phase">The
Inception Phase Activities</A>
<LI><A name=Defining_Problem></A><A
href="http://www.augustana.ca/~mohrj/courses/2003.fall/csc220/papers/rational_approach_to_software_development/rational_approach.html#Defining Problem">Defining
the Problem</A>
<LI><A name=Identifying_Actors></A><A
href="http://www.augustana.ca/~mohrj/courses/2003.fall/csc220/papers/rational_approach_to_software_development/rational_approach.html#Identifying Actors">Identifying
Actors</A>
<LI><A name=Identifying_Use_Cases></A><A
href="http://www.augustana.ca/~mohrj/courses/2003.fall/csc220/papers/rational_approach_to_software_development/rational_approach.html#Identifying Use Cases">Identifying
Use Cases</A></LI></UL>
<LI><A
href="http://www.augustana.ca/~mohrj/courses/2003.fall/csc220/papers/rational_approach_to_software_development/rational_approach.html#Elaboration">Elaboration</A>
<UL type=square>
<LI><A
href="http://www.augustana.ca/~mohrj/courses/2003.fall/csc220/papers/rational_approach_to_software_development/rational_approach.html#Elaboration Phase">The
Elaboration Phase Activities</A>
<LI><A name=Analyzing_Problem></A><A
href="http://www.augustana.ca/~mohrj/courses/2003.fall/csc220/papers/rational_approach_to_software_development/rational_approach.html#Analyzing Problem">Analyzing
the Problem Domain</A>
<LI><A name=Architectural_Foundation></A><A
href="http://www.augustana.ca/~mohrj/courses/2003.fall/csc220/papers/rational_approach_to_software_development/rational_approach.html#Architectural Foundation">Establishing
the Architectural Foundation</A>
<LI><A name=Developing_Project></A><A
href="http://www.augustana.ca/~mohrj/courses/2003.fall/csc220/papers/rational_approach_to_software_development/rational_approach.html#Developing Project">Developing
the Project Plan</A></LI></UL>
<LI><A
href="http://www.augustana.ca/~mohrj/courses/2003.fall/csc220/papers/rational_approach_to_software_development/rational_approach.html#Construction">Construction</A>
<UL type=square>
<LI><A
href="http://www.augustana.ca/~mohrj/courses/2003.fall/csc220/papers/rational_approach_to_software_development/rational_approach.html#Construction Phase">The
Construction Phase Activities</A>
<LI><A
href="http://www.augustana.ca/~mohrj/courses/2003.fall/csc220/papers/rational_approach_to_software_development/rational_approach.html#Building Iteration">Building
an Iteration</A></LI></UL>
<LI><A
href="http://www.augustana.ca/~mohrj/courses/2003.fall/csc220/papers/rational_approach_to_software_development/rational_approach.html#Transition">Transition</A>
<UL type=square>
<LI><A
href="http://www.augustana.ca/~mohrj/courses/2003.fall/csc220/papers/rational_approach_to_software_development/rational_approach.html#Transition Phase">The
Transition Phase Activities</A></LI></UL></LI></UL>
<H3><A name=Chapter3></A><A
href="http://www.augustana.ca/~mohrj/courses/2003.fall/csc220/papers/rational_approach_to_software_development/rational_approach.html#chap3">Chapter
3 - Case Study</A></H3>
<UL type=square>
<LI><A name=Case_Study></A><A
href="http://www.augustana.ca/~mohrj/courses/2003.fall/csc220/papers/rational_approach_to_software_development/rational_approach.html#Case Study">Case
Study Background</A>
<LI><A name=Course_Registration></A><A
href="http://www.augustana.ca/~mohrj/courses/2003.fall/csc220/papers/rational_approach_to_software_development/rational_approach.html#Course Registration">Course
Registration System Problem Statement</A>
<LI><A name=Role_Tools></A><A
href="http://www.augustana.ca/~mohrj/courses/2003.fall/csc220/papers/rational_approach_to_software_development/rational_approach.html#Role Tools">The
Role of Tools</A>
<LI><A name=Project_Summary></A><A
href="http://www.augustana.ca/~mohrj/courses/2003.fall/csc220/papers/rational_approach_to_software_development/rational_approach.html#Project Summary">Project
Summary</A>
<LI><A name=Inception_Phase></A><A
href="http://www.augustana.ca/~mohrj/courses/2003.fall/csc220/papers/rational_approach_to_software_development/rational_approach.html#Inception Phase2">The
Inception Phase</A>
<UL type=square>
<LI><A name=Business_Goals></A><A
href="http://www.augustana.ca/~mohrj/courses/2003.fall/csc220/papers/rational_approach_to_software_development/rational_approach.html#Business Goals">Business
Goals and Needs</A>
<LI><A name=Definition_Actors></A><A
href="http://www.augustana.ca/~mohrj/courses/2003.fall/csc220/papers/rational_approach_to_software_development/rational_approach.html#Definition Actors">Definition
of Actors</A>
<LI><A name=Definition_Use_Cases></A><A
href="http://www.augustana.ca/~mohrj/courses/2003.fall/csc220/papers/rational_approach_to_software_development/rational_approach.html#Definition Use Cases">Definition
of Use Cases</A>
<LI><A name=Drawing_Use_Case></A><A
href="http://www.augustana.ca/~mohrj/courses/2003.fall/csc220/papers/rational_approach_to_software_development/rational_approach.html#Drawing Use Case">Drawing
a Use Case Diagram in Rational Rose</A></LI></UL>
<LI><A name=Elaboration_Phase></A><A
href="http://www.augustana.ca/~mohrj/courses/2003.fall/csc220/papers/rational_approach_to_software_development/rational_approach.html#Elaboration Phase2">The
Elaboration Phase</A>
<UL type=square>
<LI><A name=Development_Scenarios></A><A
href="http://www.augustana.ca/~mohrj/courses/2003.fall/csc220/papers/rational_approach_to_software_development/rational_approach.html#Development Scenarios">Development
of Scenarios</A>
<LI><A name=Creating_Real_World></A><A
href="http://www.augustana.ca/~mohrj/courses/2003.fall/csc220/papers/rational_approach_to_software_development/rational_approach.html#Creating Real World">Creating
"Real World" or "Business" Classes</A>
<LI><A name=Software_Architecture></A><A
href="http://www.augustana.ca/~mohrj/courses/2003.fall/csc220/papers/rational_approach_to_software_development/rational_approach.html#Software Architecture">Software
Architecture</A>
<LI><A name=Iteration_Planning></A><A
href="http://www.augustana.ca/~mohrj/courses/2003.fall/csc220/papers/rational_approach_to_software_development/rational_approach.html#Iteration Planning">Iteration
Planning</A></LI></UL>
<LI><A name=Construction_Phase></A><A
href="http://www.augustana.ca/~mohrj/courses/2003.fall/csc220/papers/rational_approach_to_software_development/rational_approach.html#Construction Phase">The
Construction Phase</A>
<UL type=square>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -