Smart questions
Smart answers
Smart people
INTELLIGENT WORK FORUMS
FOR COMPUTER PROFESSIONALS

Member Login

Come Join Us!

Are you a
Computer / IT professional?
Join Tek-Tips now!
  • Talk With Other Members
  • Be Notified Of Responses
    To Your Posts
  • Keyword Search
  • One-Click Access To Your
    Favorite Forums
  • Automated Signatures
    On Your Posts
  • Best Of All, It's Free!

Join Tek-Tips
*Tek-Tips's functionality depends on members receiving e-mail. By joining you are opting in to receive e-mail.

LINK TO THIS FORUM!

Add Stickiness To Your Site By Linking To This Professionally Managed Technical Forum.
Just copy and paste the
code below into your site.

Partner With Us!

"Best Of Breed" Forums Add Stickiness To Your Site
Partner Button
(Download This Button Today!)

Feedback

"Because of this forum, I continue to WOW! my clients!"

Geography

Where in the world do Tek-Tips members come from?
rotovegasBoy (Programmer)
7 Dec 00 21:04
Has anyone tried using uml to design a system that is going to be written in c.

Were working on some embedded systems and doing the coding in C and we want to have some form of design in some reasonable standard format that can be reviewed by others. In the past i've found that uml designs tend to be the easiest to understand once the initial meaning of the symbols is understood.  Obviously we would have to use a subset of uml because there is no concept of public & private and inheritance is near impossible. However concepts like objects and interfaces can be related to structures and common header files.

Has anyone tried anything like this before?



Chris Packham
kriz@i4free.co.nz
 
A thousand mokeys at a thousand machines, it happened, it got called the internet.
palbano (Programmer)
8 Dec 00 10:13
> subset of uml because there is no concept of public & private and
> inheritance is near impossible

That statement is not entirely accurate

> However concepts like objects and interfaces can be related to
> structures and common header files.

Absolutely

I would also think you could apply Use-Case, sequence and interaction diagrams. Actually you could use a class diagram to represent a structure and it's associated functions.

"But, that's just my opinion... I could be wrong".
-pete

rotovegasBoy (Programmer)
10 Dec 00 13:43
thanks pete.
Has anyone actually done it on a real system? What happened would you do it again?

Chris Packham
kriz@i4free.co.nz
 
A thousand mokeys at a thousand machines, it happened, it got called the internet.
Lim (Programmer)
4 Jan 01 15:09
If you are thinking about reverse-engineering in C - forget about it. We are using Visual-UML in our company. We have spend almost 3 months for evaluation of different programs (Rose, Visual-UML and etc.). Finally we have stopped on Visual-UML. Currently it has weak reverse engineering part, but very strong graphic and description parts. Use-Case decryption is GREAT. I am a little doubt about using reverse-engineering in anything else except interface application or may be some financial stuff so we were looking for a program that will help us on stage of first ideas and design, to transform ideas from Manager to Programmer and trace changes, to always have a whole picture of the project on some level. We are not going into deep with UML, we are keeping it on level of public interface, main data strictures and module relationship. This is because we have dumped ROSE. Rose has strong auto code generation part, but this lead to limitation in UML and it was stopping us to express ideas and use UML as communication language. Currently I see UML as LANGUAGE between programmers, not are C or C++ language interpritator.
We are developing engineering application. It has code written on C and C++, but main part is C.

Reply To This Thread

Posting in the Tek-Tips forums is a member-only feature.

Click Here to join Tek-Tips and talk with other members!

Back To Forum

Close Box

Join Tek-Tips® Today!

Join your peers on the Internet's largest technical computer professional community.
It's easy to join and it's free.

Here's Why Members Love Tek-Tips Forums:

Register now while it's still free!

Already a member? Close this window and log in.

Join Us             Close