Forums for the Business Analyst

 
  Modern Analyst Forums  Business and Sy...  Requirements  ER Models vs. JSD Models
Previous Previous
 
Next Next
New Post 2/19/2011 1:01 PM
User is offline Guy
2 posts
No Ranking


ER Models vs. JSD Models 

I hope I'm posting this one in a right category.

This year I've started studying for MSc program in Systems Engineering. One of the courses I'm taking is Requirements Engineering.

In a week I have to submit a paper which compares the Entity-Relationship Models and Jackson System Development Models.

I'm mechanical engineer and have no experience in this field. I've already read the book "Requirements Engineering: Frameworks for Understanding" by R.J. Wieringa, but the only difference I see between the two models is that the ER approach doesn’t model dynamic systems.

I would appreciate very much if you could help me find more differences.

Thanks,

Guy

 
New Post 2/21/2011 2:24 AM
User is offline KJ
243 posts
6th Level Poster


Re: ER Models vs. JSD Models 

Guy,

You cutting it fine; five or by this time four more days to go.

Spend a little time with http://www.ferg.org/papers/jackson--a_system_development_method.pdf and also ERD's Founders (Codd, Date and Chen) and find out WHY they came up with ERD (reasons 1st, 2nd and 3rd normal forms;etc) and a standard(structured query language; and also why JSDM.

WHEN is also a good consideration; what happened in IT in the 1970 and early 1980s; because this is the time these "tools/methods" were proposed and developed. WHAT problem were they trying to solve: for example, ERD and SQL solved a problem of non-standardised data and access methods. Most databases at the time consisted of flat files, network and hierarchical data bases; each with proprietary access methods. 

At the time, Edsger Dijkstra wrote a seminal paper on the "goto-less program" (not verbatim); which in some way began to introduce the notion of "structure" rather than spaghetti code caused by using Gotos. JSDM tried to solve some these "structured" problems as well.

After you’ve demonstrated that you have a reasonable understanding of ERD and JSDM, show HOW you’d implement and Order System using ERD and JSDM. Use a draw tool and create an ERD with CUSTOMER (1:M) ORDER (1:M) ORDERLINE (M:1) PRODUCT. Eg http://www.tonymarston.net/php-mysql/database-design.html#figure7 (provide reference)

Then using the ‘Entities and Actions’ arguments in the Jackson document above, draw an action diagram for ORDER, and its relationship with CUSTOMER and PRODUCT. Argue that the CUSTOMER must first exist before an ORDER is placed!

All the best,

K

 
New Post 2/21/2011 11:20 AM
User is offline Guy
2 posts
No Ranking


Re: ER Models vs. JSD Models 

K, thank you, I really appreciate your response. As I've already told, I'm mechanical engineer and involved in project management and mechanical design. What you've just said is Chinese for me, but I'll do my best to learn following your recommendations.

Guy

 
New Post 2/21/2011 5:13 PM
User is offline KJ
243 posts
6th Level Poster


Re: ER Models vs. JSD Models 

 

Guy,
 
This is the time when you buckle down; put on your Teflon suit and start writing.
 
Remember, the Apollo 13 “Houston we have a problem” story? The project controller/director put on his dinner jacket (a bit eccentric) and got the job done.
 
So put on your Teflon suit and when the proverbial hits the fan, nothing sticks!
 
Give it your best!
 
Warm regards,
K
 
New Post 2/22/2011 2:51 AM
User is offline Kimbo
456 posts
5th Level Poster


Re: ER Models vs. JSD Models 

 K, 

I remember hearing that Dijkstra taught a computing course which was all general problem solving and no coding. Revolutionary at the time. A personal hero of mine along with Professor Wirth (Wurth), De Marco and Yourdon, and let's not forget Admiral Grace Hopper (invented the term 'bug'.... oh and also cobol but that's not important). 

Think we're showing our age.

Kimbo

 
Previous Previous
 
Next Next
  Modern Analyst Forums  Business and Sy...  Requirements  ER Models vs. JSD Models

Community Blog - Latest Posts

In today's ever-evolving market, businesses must adapt swiftly to remain competitive and meet the needs of a fast-paced digital economy. Among the various business strategies available, digital transformation, customer-centricity, and sustainability have emerged as top priorities. Let’s explore why these strategies are critical for busine...
The Cisco Certified Network Associate (CCNA) certification is a pivotal credential for networking professionals, validating your skills in networking fundamentals, security, automation, and programmability. Preparing for the CCNA exam can be challenging, but with the right strategy, resources, and mindset, you can successfully achieve this certific...
The CEO/CIO's Guide to Architecting AI: Vision to Value in Minutes Introduction to Architected AI Artificial intelligence (AI) is becoming part of our life at an unprecedented pace. As CEOs and CIOs grapple with how to leverage this powerful technology to drive strategy and enhance operations, the concept of Architected AI becomes importa...

 



Upcoming Live Webinars




 

Copyright 2006-2024 by Modern Analyst Media LLC