Automated Tools for Systems Development - PowerPoint PPT Presentation

1 / 18
About This Presentation
Title:

Automated Tools for Systems Development

Description:

Reverse Engineering Tools ??????? ??????? ... CASE Analysis Tools ... Sterling Software's COOL Stuff. Systems Architect from Popkin Software ... – PowerPoint PPT presentation

Number of Views:69
Avg rating:3.0/5.0
Slides: 19
Provided by: publicati
Category:

less

Transcript and Presenter's Notes

Title: Automated Tools for Systems Development


1
????? ?????? ?????Systems Analysis and Design
?????? ?????? ???????????
???????? ?? ????? ??? ???? ????-
  • 4
  • ????? ??????? ????? ?? ????? ?????
  • Automated Tools for Systems Development

4.1
2
?????
  • Computer-aided Software Engineering (CASE)
  • ????? ????? ??? ?????? ????? ????? ????? ?? ?????
    ??? ???????
  • ?????? ???? ?????? ??????? ???? ??? ???? ????
    ???? ????? ??????
  • ????? ??? ????? ?????????
  • ????? ??? ????? ???? ???? ??????? ???? ???
  • ????? ???? ????? ????? ????? ????? ??????? ????
    ???????
  • ???? ??? 4.1

4.2
3
??????? ?? CASE ?? ????????The Use of CASE in
Organizations
  • ???????
  • ????? ???? ??????? ???????
  • ????? ???? ??????? ????????
  • ????? ?????? ??????? ???????? ?? ???? ???????
    ?????
  • ????? ??????? ??? ????? ??????? ???????? ????
    ?????? ?????
  • ????? ???? ??????? ????? ??????
  • ????? ??? ????? ??????? ????? ????? ????? ???
    ??????
  • ????? ????? ????? ???????
  • ????? ???? ???????
  • ???? ??? ????? ????????? ??????????
  • ???? ?????? ????? ??????? ?????? ?? ???? ?????
  • ???? ? ????? ?? ????? CASE ???? ???? ????? ??
    ??????? ????? ????????

?????? ??????
4.3
4
????? ???? ????????
  • ??? ??????? -
  • ??????? (?? 5000 ??? 15000 ?????)
  • ?????? ?? ????????? ???? ?????? .. ???????
    ???????
  • ???? ?????? ?? ????? ????? ????????? ?? ???????
    ??????
  • ???? ? ?? ???? ??????? ??????????? ? ?? ????????
    ????? ?????? ??????? ?? ?????? ????? ?????? ? ???
    ????? ?? ??? ????????

4.4
5
???? ???? ??? CASE
  • ???? ???????? ???? ???????
  • Reverse Engineering Tools ??????? ???????
  • ????? ????? ???? ???????? ?????? ?????? ??? ?????
    ????? ?????
  • Reengineering Tools ????? ???????
  • ????? ????? ???? ???????? ?????? ?????? ??????
    ??? ???? ????? ??????? ???? ??? ?????? ?????
  • ????? ??????? ???? ?? ?????? ?? ????? CASE
  • ???? ? ?? ?? ??????? ?????? ???? ?? ?????? ??
    ???? ????? CASE - ???? Tables 4-3 and 4-4

4.5
6
?????? ?? CASE
  • Upper CASE ????? ??????
  • ???? ??????? ??????? (?????? ???? ????????
    ????????? ???????? ??????? ??????? ???????
    (???????) ????????? ?????)
  • Lower CASE ????? ??????
  • ???? ??????? ???????? (???????) ????????
  • ??? ????? ??????? ???????? ??? ??????? ????????
    (??? ??????? ? ???????? ?..???)
  • ???? ????? ?????? ???? (???? ?????? repository
    ???) ???? ????? ???????? ???????? ?????????
    ????????? ..???)

4.6
7
???????
  • ????? ??? ?????- ????
  • ????? ??? ???????? Diagramming tools
  • ?????? ???????? Report generators
  • ????? ????? ???????? ??????? ?????????? (????????
    ??????? ?????)
  • ???? ????? ???????? A central repository
  • ???? ??????? Documentation generators
  • ???? ??????? ??????????Code generators
  • ??? ???? ???? ???? ??? ?? ???? ?? ?? ??? ????????
  • ?????? ?????? ????-
  • Security Features
  • Version Control
  • Import/Export
  • Backup and Recovery

4.7
8
CASE ????? ????? ????? ??????? ?????????CASE
versus Traditional Systems Development
  • ??????? ????????? ?? ???? ???? ?????? ???????
    ??????? ????? ????????
  • ????? ?? ???? ?? ??????? ??? ?????? ??????? -
    ???????
  • ????? ?? ???? ????? ????????? ?? ??????? ??? ????
    ?? ??????? ??????
  • Traditional Systems Development
  • Emphasis on coding and testing
  • Paper-based specifications
  • Manual coding of programs
  • Manual documenting
  • Intensive software testing
  • Maintain code and documentation
  • CASE-Based Systems Development
  • Emphasis on analysis and design
  • Rapid interactive prototyping
  • Automated code generation
  • Automated documentation generation
  • Automated design checking
  • Maintain design specifications

4.8
9
1- ????? ??? ???????? Diagramming
  • ???? ?? ??? ?????? ???????? ???? ????
  • ????? ?? ??? (???? ????????? ?????? ????????
    ?????? ???????) process flows, data structures
    and program structures
  • ??? ???????? Several types of diagrams
  • Data Flow Diagrams (DFD) (Figure 4-4)
  • Functional Hierarchy Diagrams(Figure 4-5)
  • Entity-Relationship Diagrams (Figure 4-6)

4.9
10
2- ????? ????? ??????? ?????????CASE Form and
Report Generator Tools
  • ???? ?????? ??????? ????????? ?????? ??? ??? ????
    (?????) ???? ??? ?????????? ???????? ??? ?????
    ??????
  • ???? ?????? ?????? ??????? ??????? ??????
    ?????? ?? ????? ?? ?? ???????? ???? ??? ???? ??
    ??????? ?? ???????

3- ????? ???????CASE Analysis Tools
  • ?????? ??????? ????? ?? ????? ???????? ???????
    ???????? ????? ??????? ?????? ??? ?? ????????
    ???????? ?????????
  • ????? ??????? ????? ?? ????? ????? ???? ???
    ???????? ??????? ??????? ?? CASE

4.10
11
4- ???? ???????? ????????? ?? ????????CASE
Repository
  • Integrated CASE (I-CASE) ??????? ?????????
  • ???? ??????? ???? ?????? ?? ??????? ??????
    ???????? ???????? ?????????
  • ???? ??????? (??????? ???????? ??? ?????
    ?????)
  • ?????? ???? ??????? ???????? ???????? ????? ???
    ??????? ???????? ???????? ?? CASE
  • ????? ???????? ????? ?????? ????? ??? ??????? ???
    ?? ???????

4.11
12
???? ...4- ???? ???????? ????????? ??
????????CASE Repository
  • ????? ??? ?????? ??? ????????? ??????? ???????
    ?????? ?????? ?????? ??????? ??? ?? ??? ???????
    ??????? ????? ???????? ?? ???????? ??????? ??????
    ????? ????????
  • ????? ??? ????? ??????? (Information Repository
    Data Dictionary )
  • ???? ????????? (???? ??????? ?? ????? ???????
    ?????? ??????? ??????? ???????? ????? ????
    ????? ?????? ???? ????????? )
  • ??????? ???????? (????? ?????? ?????? ?????
    ?????? ???????? ?????? ????? ??? ????? ??????
    ????? ??????? Cross referencing ????? ?????
    ???? ?????? ???? ????? ?? ???? ???? ????? ??????)

4.12
13
???? ?? ????? ????????
  • Data Dictionary
  • ???????? ?? ????? ???? ?????
  • ????? ????? ??????? (??????)
  • ??? ??? ??? ????
  • ????? ???????? ??? ???????
  • ??? ?????? ??????
  • ????? ?????? ??????? ???? ?????? (????????)
  • ????????? ?????? ???? ?????? ???????? ???????
    ?????? ??

4.13
14
???? ???????? ????? ???? ????? ?????CASE
Repository and the SDLC
  • ????? ????? ???????? ??? ??? ?? ????????? ??
    ??????? ???????? ?????????? ????????? ?? ???????
  • ????? ??????? ???????? ? ??? ??? ???????? ???????
    ???????? ???????? ?????? ??????? ?????????
  • ??? ??? ???????? ??????? ?????? ?? ????? ?????
    ???????? ???????? ???????? ??????
  • ????? ??????
  • ???????? ?? ????? ???? ????? ???????
  • ???????? ?? ????? ????? ??????? ??????? ? ??? ?
  • ?????? ??? ????? ????? ?????? ???? ???? ?????
    ????????? ??? ???? ????? ???? ??? ??????? ??????

4.14
15
5 ????? ????? ????? ?????? CASE Documentation
Generator Tools
  • ????? ????? ????? ??????? ?????? ??????
    ??????????
  • ???? ?????? ???? ?????? ?????? ???? master
    templates ?????? ?? ?? ?? ??????? ???????
    ??????? ???? ?? ???? ????? ???????

6 ????? ????? ???(?????)?????? CASE Code
Generator Tools
  • ???? ???????? ???????? ??????? ?????? ????????
    ?????? ?? ????? ????? ?????? ???????? ???????? ??
    ???? ???????? repository

4.15
16
????? ????? ????? (??????) ????? Visual and
Emerging Development Tools
  • ????? ??????? ??????? ???????? Object-Oriented
    Development Tools
  • Object ?????? ( ???? ?? ???????? ????????? ????
    ????? ????? ?????? ???? ?????? ???? ?????
    ????????? ????? ??????? Encapsulation ??? ????
    ???????? ?????????? ??? (???? ????? ???? ??????
    ????? ????? ????? ????? ??????? ????? ?????))
  • Visual Development Tools ????? ??????? ???????
  • ???? ???????? ?? ???? ????? ????? ??????? (?????
    ??????? ???????? ??????? ..???)
  • ??? ??????
  • Microsoft Visual Studio
  • Delphi
  • Powerbuilder
  • ColdFusion

4.16
17
????? ????? ????? (??????) ????? Visual and
Emerging Development Tools
  • Visual Development Tools ????? ??????? ???????
  • ???? ???????? ?? ???? ????? ????? ??????? (?????
    ??????? ???????? ??????? ..???)
  • ??? ??????
  • Microsoft Visual Studio
  • Delphi
  • Powerbuilder
  • ColdFusion

4.17
18
CASE Tools examples
  • Powerdesigner (Data Architect, Process Analyst
    and S-Designor) from Sybase
  • Oracle Systems CASE Designer 2000
  • Sterling Software's COOL Stuff
  • Systems Architect from Popkin Software
  • SilverRun from Computer Systems Advisers
  • ERwin from Platinum Software
  • Rational Rose
  • Visio Professional / Visio Enterprise
Write a Comment
User Comments (0)
About PowerShow.com