• objectiF RPM
    • objectiF RPM – Software overview
      • Overview
      • Technical Details
      • Interfaces
      • Training
      • Pricing
      • Questions & Answers
      • Live-Presentation
      • Videos
      • Use and customize
      • Whitepapers & Manuals
      • Free Trial
    • Areas of application
      • Agile & Hybrid Project Management
      • Digital Transformation
      • SAFe®
      • Requirements Engineering
      • Design & Implementation
      • Quality Assurance & Test Management
      • Risk Management
      • Reporting & Documentation
      • Collaboration
  • objectiF RM
    • objectiF RM – Software overview
      • Overview
      • Technical details
      • Interfaces
      • Training
      • Pricing
      • Questions & Answers
      • Live-Presentation
      • Manuals
      • Free Trial
    • Areas of application
      • Stakeholder Analysis & System Demarcation
      • Requirements Analysis & Requirements Modeling
      • Requirements Management & Variant Management
      • System Architecture Design
      • Requirement Documentation & Generation
      • Requirement Verification & Reviews
      • Test Management
  • in-STEP BLUE
    • in-STEP BLUE – Software overview
      • Overview
      • Technical Details
      • Training
      • Pricing
      • Questions & Answers
      • Live-Presentation
      • Whitepaper
      • Manuals and more
      • Try it for free
    • Areas of application
      • Features at a glance
      • Project Planning
      • Multi-project Management
      • Requirements Management
      • Document Management
      • Processes
      • Test Management
      • Resource Management
      • Change Management
      • Risk Management
      • Version Management
  • Support
  • Downloads
  • Knowledge Base
  • Blog
    • Requirements Engineering
    • Project Management
    • Test Management
    • Using in-STEP BLUE
    • Using objectiF RPM
    • Knowledge
    • General
  • Contact
    • Contact
    • Jobs
    • How to find us
    • Request a call-back
    • Newsletter
  • English
  • German
  • Search
  • Menu Menu

Slide System Analysis and System Design

Analyze and design systems structured


case/4/0 is the classic tool for structured system analysis and system design, relational database design and data warehouse modeling. So it supports professional and structured modeling of features, data or system behaviour.

case/4/0. Software for System Analysis and System Design.

With case/4/0 you

  • Model system functions, system data and system behavior.
  • Generate code script-based, for processing and access modules as well as for database definitions for relational databases in COBOL, C/C++, Visual Basic and Java.
  • Adopt existing systems and databases through Reverse Engineering.
  • Create database schemas for ORACLE, DB2, SQL-Server.
  • Keep models, code and documentation in sync.
  • Generate user-specific reports and evaluations.

Take a systematic approach to code.

System Analysis

Modeling system functions, data and behavior – it’s up to you with case/4/0.

The functional approach

For software developers, the functional structure is the thread running through system specifications, for project managers it is the basis of project planning.

Data-oriented entry with Entity-Relationship Models

An Entity-Relationship Model (ER Model) shows the domain-oriented entity types of a system with their attributes and relationships. case/4/0 automatically maintains the in-tegrity of all these views. With case/4/0 you

  • generate a Context ER Model for each Entity Type,
  • integrate ER Models automatically into a redundancy-free corporate data model,
  • visualize hierarchical structures of data as well as view descriptions to Entity Types with data structures.

Design Information Flows
Information flows merge the functional view and the data view of a system. With case/4/0, you ensure consistency. For example, if an Entity Type in an ER Model or a function in a functional structure are renamed, these changes are automatically realized in the information flow.

In addition to exchange of information, information flows also describe material, control and dialog flows. Use the integrated ScreenPainter to design an efficient user interface for the specific context.

Animation of Operations
Animate functions including the predicted user interaction. The result: a complete operation-ready specification – an ideal basis for software design with case/4/0.

System Design

From domain-oriented to technical design with just a few clicks.

From Analysis to Design
Realize your domain-oriented specification in a software design. With the integrated Design-Wizard.

  • Generate relational models from ER models.
  • Create technical type structures from logical data structures.
  • Derive module structures from information flows.

Creating module structures with the design wizard is based on a three-tier architecture:

  • Customizable module templates for user interfaces
  • Business-logic modules
  • Access modules

Synchronizing domain-oriented and technical data models
Even the best specifications are subject to change. With case/4/0, you keep ER models and relational models in sync. You implement changes into your design at the push of a button. Changes to the design are automatically transferred to the domain logic. Mark entity types, attributes and relationships as either domain-oriented or technical, to exclude them from synchronization.
Optimize your database design with the efficient tools for data denormalizing included in case/4/0. Perform routine database administrator tasks already in the model, with the integrated review manager.

Programming with case/4/0
With case/4/0 your software design is the basis for

  • code for processing modules as well as access modules in Java, COBOL, C/C++ and Visual Basic,
  • database schemas for ORACLE, DB2, SQL-Server,
  • code for interface modules for Java-Applets, Visual Basic Forms, Message Format Service and Basic Mapping Support.

Generate code script-based, adjust the provided code scripts to your needs or create your own. Changes in the software design are realized automatically in the code.

The result: Compilable source code. Errors found in testing or debugging outside case/4/0 can be eliminated immediately, and faultless code is merged with graphical specifications at the push of a button.

Data Modeling

case/4/0 provides with the Entity-Relationship Model the key for the logical data modeling in the context of systems analysis. Besides case/4/0 knows the relational model. It is created during system design and shows – with a view of the technical implementation as a database – for the considered domain all relevant relations and their relations.

With case/4/0 you can generate a relational model from an ER model. And case/4/0 can do even more: it allows the mutual update of ER models and relationship models. This is made possible by a clear association between entity attributes of the ER model and relations attributes in the relational model.

Synchronizing domain-oriented and technical data models
Even the best specifications are subject to change. With case/4/0, you keep ER models and relational models in sync. You implement changes into your design at the push of a button. Changes to the design are automatically transferred to the domain logic. Mark entity types, attributes and relationships as either domain-oriented or technical, to exclude them from synchronization.

Data Warehouse Modeling
Data Warehouse Systems are a strategic resource for successful entrepreneurial action. An efficient and targeted analysis of data requires a multidimensional way of looking at economically relevant values. With case/4/0 you analyze and design multidimensional data models as well as their representations in relational databases, either based on the OMG standard Common Warehouse Metamodel (CWM) or as pure database definitions for relational systems.

Documentation

To ensure transparency and full traceability of software development, a systematic versioning and configuration management is essential.

Integrated Versioning and Configuration Management
Ensure secure versioning of diagrams and results without graphical representation and collate them as configurations. case/4/0 provides consistency and of all managed results.

Manage large projects with case/4/0 and benefit from short access times to the central repository in multi-user mode. Improve efficiency in projects in multiple, unconnected locations through case/4/0’s export/import functionality for configurations, providing consistent and accurate distribution and integration of development results.

Publishing at the push of a button
case/4/0 includes everything you need to bring your results to paper:

  • Describe all domain-relevant elements in case/4/0 with Microsoft Word on basis of your own templates.
  • Create complete system documentations quickly and easily. From requirements specification to description of results, case/4/0’s publishing and reporting functionality with its Microsoft Word integration keeps results up-to-date.
  • Generate a complete HTML documentation with case/4/0’s web publishing functionality, script-based and adjustable. Web graphics created from models are already linkes to all relevant information from the spe-cific context.
case/4/0 Functional Decomposition Diagram
case/4/0 Functional Decomposition Diagram
case/4/0 Information Flow Diagram
case/4/0 Information Flow Diagram
case/4/0 Entitiy Relation Model
case/4/0 Entitiy Relation Model
case/4/0 Data Structure Diagram
case/4/0 Data Structure Diagram
case/4/0 Cobol Module Structure
case/4/0 Cobol Module Structure
case/4/0 Relational Data Model
case/4/0 Relational Data Model
case/4/0 Screenpainter-Preview-Mode
case/4/0 Screenpainter-Preview-Mode

“The associations I have with microTOOL are of immediate solutions to problems, innovative approaches and always a sympathetic ear for their customers.”

Andreas M. WieckSoftware Engineer, MATERNA GmbH Information & Communications

“In order to breathe life into a potentially dull subject like methodology, it is of particular importance to provide hands-on examples and adequate tool support. case/4/0 is the perfect tool to illuminate the individual fields of systems engineering and to continually develop and expand sample projects during a school term. This way, students are able to connect the dots between the models effortlessly.”

Prof. Dr. Martin GrieblHead of Electronic Data Processing, IT schools of the district of Deggendorf

Support

Get in touch with our trained professionals who will really help you.

  • via telephone

    49 (30) 467086-20

  • via e-mail

    service@microtool.de

  • via call-back

    request a call-back

Products

  • objectiF RPM
  • objectiF RM
  • case/4/0
  • objectiF
  • Support
  • in-STEP BLUE

Dates

  • Events
  • Webinars
  • Seminars

Knowledge

  • Knowledge Base
  • Download Center
  • Video Center
  • Blog

Work with us

  • References
  • Partnerships
  • Research and Initiative Hochschule
  • Jobs

Company

  • About microTOOL
  • How to find us
  • Press
  • Newsletter
© Copyright - microTOOL
  • Terms and Conditions
  • Legal info
  • Privacy policy
This site uses cookies to constantly improve your experience with our website. You can find more information about their use in our Privacy Policy.
By clicking "Accept cookies" you agree to our privacy terms and the use of functional and analytical cookies that allow us to better analyze our own website.

Settings Accept cookies

Terms and Conditions | Legal info | Privacy Policy
More Information

Settings

Essential cookies are mandatory and do not store personal data.
You can deselect cookies for Performance, Analysis, Advertisement and Others here, even if the use of these cookies is only for statistical purposes.
Necessary
Always Enabled
Necessary cookies are absolutely necessary for the website to function properly and to ensure basic functions and security features of the website. These cookies do not store any personal information. By clicking "Save & Accept" you agree to our Privacy Policy.
Performance
Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.
CookieDurationDescription
_gat1 minuteThis cookie is installed by Google Universal Analytics to restrain request rate and thus limit the collection of data on high traffic sites.
_p_hfp_client_idpastElfsight sets this cookie to implement social platforms on the website and enables the social platforms to track the users by assigning them a specific ID.
Analysis
Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics the number of visitors, bounce rate, traffic source, etc.
CookieDurationDescription
CONSENT2 yearsYouTube sets this cookie via embedded youtube-videos and registers anonymous statistical data.
_ga2 yearsThe _ga cookie, installed by Google Analytics, calculates visitor, session and campaign data and also keeps track of site usage for the site's analytics report. The cookie stores information anonymously and assigns a randomly generated number to recognize unique visitors.
_ga_YTLFCXYZSV2 yearsThis cookie is installed by Google Analytics.
_gid1 dayInstalled by Google Analytics, _gid cookie stores information on how visitors use a website, while also creating an analytics report of the website's performance. Some of the data that are collected include the number of visitors, their source, and the pages they visit anonymously.
Advertisement
Advertisement cookies are used to provide visitors with relevant ads and marketing campaigns. These cookies track visitors across websites and collect information to provide customized ads.
CookieDurationDescription
VISITOR_INFO1_LIVE5 months 27 daysA cookie set by YouTube to measure bandwidth that determines whether the user gets the new or old player interface.
YSCsessionYSC cookie is set by Youtube and is used to track the views of embedded videos on Youtube pages.
yt-remote-connected-devicesneverYouTube sets this cookie to store the video preferences of the user using embedded YouTube video.
yt.innertube::nextIdneverThis cookie, set by YouTube, registers a unique ID to store data on what videos from YouTube the user has seen.
yt.innertube::requestsneverThis cookie, set by YouTube, registers a unique ID to store data on what videos from YouTube the user has seen.
Others
Other uncategorized cookies are those that are being analyzed and have not been classified into a category as yet.
CookieDurationDescription
addevent_track_cookie1 yearThis cookie is used for adding events to the visitor's calender by the website.
ppwp_wp_session30 minutesNo description available.
wppas_pvblsessionNo description available.
SAVE & ACCEPT
Powered by CookieYes Logo

Pin It on Pinterest

Scroll to top