Please help, in a portfolio

Discussion in 'Mac Programming' started by AseerZa3beel, Sep 27, 2006.

  1. AseerZa3beel macrumors newbie

    Sep 27, 2006
    Please I want an expert in java to help me solving a portfolio, because I’m go to a trip outside the country and I should handle the project before the 9 – 10 – 2006

    Please don’t ignore my request, and I will pay any amount for the person who will help me

    The question is

    Develop a small application for a Business. Your application must include the following:

    1) The business scenario and the business Logic

    2) UML design (classes, attributes and methods)

    3) Class Relationship diagram

    4) Java Code (soft copy saved in M drive and hard copy)

    At lease one Interface

    At least one super class
    At least two sub classes (i.e. 2 levels of inheritances)

    Validation: Any data entered by the user must be validated

    Necessary methods: Calculation method, printing method, etc.

    Conventions: Must follow proper conventions.
  2. Kunimodi macrumors member

    Sep 8, 2006
    Ashland, OR, USA
    Hi, AseerZa3beel. What do you mean by portfolio?

    What business? Is this something that you can make up? How you approach this depends on whether you are required to adhere to a specific development methodology such as RUP (Rational Unified Process).

    In most cases, you would be in contact with people at the business to discover what their objectives and develop use cases and possibly other models from these communications. At the casual/agile end, this might be a collection of notes for what they are trying to accomplish each week. At the more formal/predicitive end, this could result in a SRS (Software Requirement Specification) spanning hundreds of pages which could under go several revisions before any code is even written.

    One use of UML is to model the user's view of the software and use case diagrams are often helpful in doing this (see for a simple introduction). UML is more often thought of as a way to describe types and relationships within an application or network of applications. Some development shops deeply take this approach and use highly methodical, tools-driven techniques in designing and, notably, maintaining their software, automatically producing program source from UML diagrams.

    For the project you seem to be describing (which I'm guessing is some kind of school related assignment), I think you would want a short document describing the business rules and use cases accompanied by a use case diagram, along with one relatively simple class relationship diagram. For this level of complexity, ArgoUML would be a good free program to use.

    You can find Sun's Java coding conventions here:
    It is an unsuprising evolution of modern C style with CamelCase notation.

    It is important to find out if 'printing' is print to screen or using a printer. Printing (with paper) in Java is much easier with a solid understanding of how Graphics are handled through AWT/Swing and there are a few different basic approaches with varying level of complexity/flexibility.

    Validation should carefully handle exceptions in a reasonable, transactional way. It could be encapsulated in an InputVerifier or put in a reusable controller.

    To be honest, many business applications only occasionally need three levels of subclasses and over use of inheritance can reduce the clarity of a program. The truth about Java is that it is not a pure object-oriented language, though it is more OO-focused than C++. In any case, you can often create deep inheritance trees by carefully considering the elements of the business work. E.g., a package could be more specifically a UPS package and then a 2-day UPS package, etc.

    Oh, and never, never save anything to drive M. ;)
  3. savar macrumors 68000


    Jun 6, 2003
    District of Columbia

  4. Sayer macrumors 6502a


    Jan 4, 2002
    Austin, TX
    I would speculate that this is a programming class assignment. And as such you should probably be learning/have learned how to do this kind of work your self.

    Of course if you want to become a middle-manager, then you are definitely on the right track so far (i.e. getting handed a technical assignment above your experience/skill level and simply paying someone to do the work for you, while you take all the credit)!
  5. AseerZa3beel thread starter macrumors newbie

    Sep 27, 2006
    First Kunimodi

    Thanks allot for the varibal information you gave me I really appreciate that , thanks allot man , and regarding the meaning of portfolio , the portfolio is like a project

    Second Sayer

    I really liked your replay , but I’m really confused I really want to do that before traveling
  6. mbabauer macrumors regular

    Feb 14, 2006
    Seriously, man, if this is a project for a class, do it yourself. You are only cheating yourself. Also, there plenty of people on these forums that can help you answer very specific questions about Java, UML, or coding in general.

    The project doesn't seem bad at all. You get to make up your own business and business case, which means you can make it as easy or as hard as you want. Here's a suggestions, how about an airline ticketing application, where the GUI inputs the user's travel plans, and it builds an itenerary from flight data stored in a flat file. Or how about a system to read and store addresses for an address book.

    And finally, if your deadline is 9-10-2006, hasn't that already passed? By my calendar its 9-27-2006 already. Or, maybe this is a euro-date, and you mean November 9th, not September 10th. This would explain the lack of a firm grasp on English.
  7. erova macrumors member

    Jan 18, 2002
    washington dc
    where I speak English October is the tenth month. I'm pretty sure October exists outside the US, no?:)
  8. demallien macrumors regular

    Oct 13, 2005
    I'd go a bit further. Please, everyone, do NOT help this person by doing the entire project. Ask yourselves this question: Do you want to find yourself in 2 years time working with a new graduate that has absolutely no idea how to do software engineering? I know that I sure as hell don't. Answering specific questions, sure, doing corrections on an honest attempt at the project, sure, but doing the entire project outright, please just say NO!
  9. AseerZa3beel thread starter macrumors newbie

    Sep 27, 2006

    ok i'll tray doing it by my self but i'll need all the help from you members

  10. GoCubsGo macrumors Nehalem


    Feb 19, 2005
    Tray = Try
    Replay = Reply

    To whomever said that 9 - 10 - 2006 could be a euro date format for November, the OP is right, October does exist outside the US thus making 9 - 10 - 2006 October the 10th.

    AseerZa3beel, I'm not about to assume anything about your situation, but if you are looking for so much help I think the very best place to get it is at You will really find a vast amount of people with all experience levels willing to help and be helped. It's a great site, but I do not think it is free any longer. I've been a member for so long that it was free when I signed up and so my membership continues to be free. I would check that out.

Share This Page