Design / Architecture from Requirements

Is there a good article / book with real examples of how to arrive at a system design / architecture from requirements ??
Also, is there a defined way to organize the requirements captured so that it would be easy to translate it into design ?
We have captured our requirements from a data and process perspective. I have a hard time to organize them and break them up and to finally translate them into design.
Any pointers would be of great help to me.
Thanks !!!

Is there a good article / book with real examples of
how to arrive at a system design / architecture from
requirements ??There must be thousands.
Also, is there a defined way to organize the
requirements captured so that it would be easy to
translate it into design ?There must be thousands.
We have captured our requirements from a data and
process perspective. I have a hard time to organize
them and break them up and to finally translate them
into design.
Any pointers would be of great help to me.In what form have you "captured your requirements from a data and process perspective"? To me the output of requirement analysis is in the form of formally described test scenarios. That is, I distill User Stories (Use Cases from the user's point of view) from the verbal requirements, and derive scenarios from them; these scenarios are basically descriptions of acceptance tests.
Given that, I take the first (the most simple) of these user stories and break this up into as many independent, "atomic" tasks as possible. At the point I'm describing these I usually have a pretty good idea of what interfaces and classes will be needed, and I can start writing unit tests. Often, when I feel during "task analysis" I'm just literally writing in English what my test code will be, I skip formally describing them and just write the tests straight away.
When the unit tests are ready design is done, skeleton implementations are there and the rest of the code pretty much writes itself ;-)
Next story, same deal; always adding tests & refactoring & regression testing.
story -> scenarios -> acceptence tests
tasks (-> scenarios) -> unit tests
refactoring ->additional classes -> new unit tests
That's, in a nutshell, how I do it. As you can tell, this is leaning close to the eXtreme Programming way of working; and as you can equally tell, I believe strongly in test-driven development, designing from test code, and emergent design.
So if I were to point you to any articles or books, I'd tell you to aim your google at "extreme programming" and go from there. The first two hits will be the two main XP web sites.
As I said there are many different methodologies each covering more than just A->D, and a lot has been written about them. The above is my personal preference - you'll have to evaluate if it can be suitable for your project and team.
One final pointer (I'm going on aren't I) is this: whichever way of working you use, evaluate it constantly. For example, if you decide to make a lot of UML diagrams, evaluate the time spent vs the return. If your team feels there really isn't enough actual benefit, stop doing it; if they feel it does pay off, by all means keep doing it.

Similar Messages

  • How to search in BI 7.1 query designer for the required key figures & chars

    Hi All,
         Can anyone plz tell me how to search in BI 7.1 query designer for the required key figures & characteristics. I have the query being built on a multiprovider which has many cubes.
    So, i have a huge list of key figures and characteristics. I am not able to search for the required one by the name or the technical name.
    How can we search and pick the required object from the enormous list of the Mutliprovider in the Bex Query Designer??
    Thanks
    Phani

    There is not a search feature available. You have to do an educated guess under what dimension your infoobject could be and select.

  • Can we call the Human Task operations and the Rule Designer, etc. from outs

    Hi,
    I just had one of my customers ask me -
    Can we call the Human Task operations and the Rule Designer, etc. from outside the SOA Suite ??
    Since these are independent applications, and that they are based on Service Oriented Architecture, I should be able to call these services from outside Oracle SOA Suite (SCA) for reuse.
    In case you have any idea about the possibilities, could you share some real world examples / URLs please ?
    Thanks & Regards

    Hi Vaibhav,
    Yes, you are right. We are using Oracle SOA suite 11g.
    My question is, can these Web Services be directly accessed from, say a .NET application without using BPEL PM, or is using BPEL a must to invoke these services in Human Task operations, Rule Designer, etc ?
    Regards

  • Design architecture Difficulty

    Hello all. I'm having some difficulty comming up with a viable and stable design architecture for the problem listed below.
    We are downloading 5 files from a server through TCP/IP.
    Each file consist of say 20 parts/chunks.
    Each part is further divided into chunks of say 15.
    So, 15 chunks make 1 part. 20 parts make 1 file.
    Each chunk is say 1MB where each part is about 15MB in size.
    Now, we are downloading these files through 30 available TCP/IP connections.
    Each connection can download 1 chunk at a time.
    So, we have 30 chunks being downloaded in parallel through 30 TCP/IP connections.
    So, 2 parts of a file (i.e. 30 chunks) are downloading at once.
    User may pause the file being downloaded (i.e. file 1) and start downloading a different file (i.e. file 4).
    Now, these 30 TCP/IP connections will have to abandon downloading file 1, and be reused to download file 4.
    When file 4 is finished, the user decides to start downloading file 1 again. The progress of downloading file 1 should start from where it left off.
    The progress may only be deleted when user Cancels the download. 
    Basically, the above section describes the jist of it. Any sugestions are appriciated.
    Kas

    I have no LV on this PC, however,
    How about an array of cluster with chuck name / PostID#,  priority weight and status (waiting for dl, in progress) , whenever a connection is free / a chunk download has finished, the element with the highest weight is downloaded.
    Could also be a queue or a AE ....
    Commandline controllable NNTP reader/ downloader may already (or should I say may still?)  exist.
    If bandwidth is limited and you have multiple downloaders, why not use a torrent like approach?
    Still remember the time reading this forum with nn (or was it tin?) on a freebsd system connected via telnet to a DEC VT102  
     (here)
    Greetings from Germany
    Henrik
    LV since v3.1
    “ground” is a convenient fantasy
    '˙˙˙˙uıɐƃɐ lɐıp puɐ °06 ǝuoɥd ɹnoʎ uɹnʇ ǝsɐǝld 'ʎɹɐuıƃɐɯı sı pǝlɐıp ǝʌɐɥ noʎ ɹǝqɯnu ǝɥʇ'

  • How do I update Adobe Creative Suite Design Standard from CS5.0 to CS5.5?

    How do I upgrade CS Design Standard from 5.0 to 5.5?

    You don't. CS5.5 was a paid upgrade which adobe no longer offer.
    Mylenium

  • Using javaScript to change a field from required to not required

    Hi,
    I have what seems like a simple question .I would like to know if it is possible to have a function call from my jsf code to a javascript function which could change a text field input from required to not required .
    I can do this through the server but would prefer to do it in the front end .
    e.g . I have a pull down list and when I click on one of the values it calls a function in javascript which changes a text field from required to not required .
    Hope this is clear .
    Thanks for your help.

    Instead of having the field required on the component defeiniton, put that requirement on code.
    Either way you can't do that on javascript. If you could do that then you could fool the aplication...

  • In Design Tool from CS5

    How do I access In Design tool from my Adobe CS5 Production Premium?

    As I recall, InDesign was not included in the Production Premium package, which was targeted at video production.

  • Change shipping condition from required to optional

    Dear friends
    I want to change some fields in customer master how to do it
    Example change shipping condition from required to optional how do I do it
    Ahmed

    Dear Jyothi.
    Pleas find the path and do as per instruction in Define Account Groups with Screen Layout (Customers) chose your account group and do seting as per your requirement ok it will give option gernal data and some other data so do it
    It you have any problem let me know ok
    Path
    SPRO u2013 financial accounting new u2013 account receivable and account payable u2013customer account -master data - Preparations for Creating Customer Master Data- Define Account Groups with Screen Layout (Customers)
    Regards
    Ahmed

  • I can't download creative suite 3 Design Premium from site

    I can't download creative suite 3 Design Premium from the site to reinstall on my mac, if anyone can help. It just keeps coming up with an error message. Thanks
    HTTP ERROR: 404 /support/downloads/dlm/main.jsp
    RequestURI=/support/downloads/dlm/main.jsp

    Use another browser and enable JavaScript.
    Mylenium

  • Upgrading to CS5.5 Design Prem from CS 4 Design Premium. Serial number not working.

    I am upgrading to CS5.5 Design Prem from CS 4 Design Premium. I am getting an error message that the serial number is not for a qualifying product.  How do I contact support to fix this?

    you'll first be prompted for your cs5.5 serial number.  you will then be prompted for your cs4 serial number.
    enter the correct number at the correct time.  otherwise, Error "The serial number is not valid for this product" | Creative Suite

  • My CS4 Design Standard disk is corrupt so I downloaded CS4 design premium from the website only to find it doesn't recognise my serial number. There doesn't appear to be an option to download Design Standard on the site, please help??

    Where can I download CS$ design standard from as my disk is corrupt and on the Adobe site it only shows design premium and my serial number isnt recognised

    Design Standard is available thru the following page in the Adobe site:
    CS4 - http://helpx.adobe.com/creative-suite/kb/cs4-product-downloads.html
    You can also download the trial version of the software thru the page linked below and then use your current serial number to activate it.
    Be sure to follow the steps outlined in the Note: Very Important Instructions section on the download pages at this site and have cookies enabled in your browser or else the download will not work properly.
    CS3 and CS4: http://prodesigntools.com/download-adobe-cs4-and-cs3-free-trials-here.html

  • I need to transfer my In Design program from one computer to another. What is the procedure?

    I need to transfer my In Design program from one computer to another. What is the procedure?

    No need -problem solved with live chat through adobe.
    Sent from Samsung Mobile
    <div

  • Dropped Design Repository from OWB

    I accidentally dropped the design repository from OWB. A backup copy has been restored to the DB, but still it's missing. Please help.

    What OWB release you used and how did you create backup?
    If OWB release is 9.2 and backup has been created with Oracle exp utility then you can try to use script Restore_repos.txt from OWB Sample code page (this is the sequence of actions for restoring design repository). Find this script at
    http://www.oracle.com/technology/sample_code/products/warehouse/index.html
    Maybe this document will work and for OWB10gR1 but I don't sure.
    Regards,
    Oleg

  • Unable to import design package from O365 to SharePoint On Premises - Why ?

    Hello,
    Recently , I have added following site columns in "Article Page" content type in O365.
    Page Content 
    Rollup Image 
    Article Date 
    Summary Links 
    Image Caption 
    Byline 
    And changed css for look and feel of left navigation menu.
    After that, I have taken design package and tried to deploy on "On-Premise" plaform via design manager.
    And I have received following error :
    Feature definition with Id "XXX"  failed validation, file ListInstances\ElementsContentType.xml'The 'AllowDeletion' attribute is not declared.
    Would you please tell me - whats going wrong ? is that O365 update issue ? or something I made wrong ?
    Thanks and Regards,
    Dipti Chhatrapati

    For trying to answer for this thread ,
    To replicated this on my environment,(Download the Design Package from my O365 and restoring it on my On-Premise environment)
    I found the the new attribute "AllowDeletion=true" in which package downloaded from the O365. 
    In Visual studio, used the "Import Reusable Package" template and in Feature
    definition file " deleted the allowdeletion attribute. 
    It started to work on
    my environment. Please try it on your environment (on prem) and let us know the difference or result.
    And also , I wanted
    add my bit of notes, we should not test the Office 365 Package on onprem environment as it had different signatures and lot of new features those are very specific to O365 and Cloud apps.
    Murugesa Pandian| MCPD | MCTS |SharePoint 2010

  • How do I re-install In-design CS6 from the CC? I uninstalled it as it was crashing - would now like to re-install

    How do I re-install In-design CS6 from the CC? I uninstalled it as it was crashing - would now like to re-install

    Hi ATWL,
    Please go through the link below.
    Creative Cloud Help | Install, update, or uninstall apps
    Regards,
    Anand

Maybe you are looking for

  • Can my Late 2009 24" iMac's video card be replaced without replacing the entire logic board?

    Can someone help me determine if my video card is built onto the logic board on my Late 2009 Intel 3.06 mhz 24" iMac?  The video shows corruption (checkered blocks) with a progress bar at the bottom of the screen, then it reboots in a cycle. Accordin

  • Sound for Flash

    1. Which file formats are best for importing into CS3? 2. Is there any real benefit to importing stereo sound for files intended for web delivery? 3. Any suggestions for free programs for doing simple editing of sound files for CS3? Cutting, fade in

  • Bank ledger accounts

    hi ! problem : whether the bank ledger accounts (both ICICI and Citi bank) can be generated from SAP for the period sep 06 till date. (fields required at minimum are date, vendor name, vendor code, amount, cheque no., narration)  .can it be generated

  • Workflow for PR

    I tried to do  worflow but it is not working . I am getting the following error message : Error processing following event linkage: BUS2012 RELEASESTEPCREATED WS20000075 Following error occurred: SWF_RUN 594 Message text: Import container contains er

  • Is it possible to call a java control upon server startup

    I have a java control that creates business rules for validation of files submitted by users. This control makes many calls to db controls and performs a lot of fetch operations . Is it possible to invoke this control upon server startup and cache th