• 締切済み

ソフトウェア製作にて画面デザインを向上させるには

最近、転職してソフトウェアを開発している仕事をしております。 言語は主にC#とJavaを使っております。 現在、在籍している会社のソフトウェアは操作画面のデザインが優れていないため、何とかしてデザインを良くしていきたいと考えています。 しかしながら、実はプログラミング経験がほとんどない状態なので、どのようにしたらそういったことが出来るのかわからない状態です。 そのため、どういったことを行えばデザイン性の向上に寄与できるのか、どのようなことを学べばよいのか等、色々とアドバイスをくれないかと思っています。 よろしくお願いします。

みんなの回答

回答No.3

「デザイン」と言っても色々あると思うのですが 一般的なデザイン…つまり色彩等の視覚的な話であるのならデザインを学ぶべきですね また、ボタンの形とかそう云ったプログラムの細かい事であれば この漠然とした感じで聞かれてもちょっと答えようがないのでそれなりにお願いします ソフトウェア制作に於いてはユーザビリティ、つまり「使いやすさ」を念頭に置いて レイアウトや操作性を向上させる。そう云った「デザイン」もあるかと思います 恐らくどう改良したらよいかがよく判って居ないので このような抽象的な質問になるのかと思いますが まず一番最初にやる事は「使っている人間から、改善するべき部分を聞き出す」事です。

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.2

そもそも「デザインをよくする」ことと「プログラミング経験」とは直結しないんだけど.... (その「在籍している会社のソフトウェア」と「ソフトウェアを開発している仕事」との関連がまったく見えないんだけど) どうして「操作画面のデザインが優れていない」と判断したのでしょうか?

回答No.1

んー…。基本的には、二つの方向性があって、どちらも欠かすことができないものだと思っています。 (1) プログラミングでできること(構成要素)を知る (2) よいと感じるデザイン(需要)を知る 構成要素を知って、「これを使えば~ができるぞ」と思うことはとても大事です。プログラミング初期はとくに、知っている構成要素を多くしていくことを重視するとよいと思います。 C#で言えば、ボタンでイベントドリブンからはじめて、プルダウンメニューのイベントを知ったりとか、ざっとそういったことですね。 ただ、陥りがちな状態として、覚えたてのものをゴテゴテと使った分かりにくいものを作ってしまうということがあります。これは意識的に避けないと、わりとそうなりがちです。なので、作りたいデザインのゴールを、なんとなく仕入れておいて、意識の片隅に置き続けるのが大切です。 こっちは、あんまり労力を割くものでもありません。 こういうのは、なんでも一緒ですけどね。改めて意識してみると、ちょっとだけ違うかもしれません。

関連するQ&A

  • 「ソフトウェアの使用経験は?」と問われたら

    現在エントリーシートを書いているのですが、その中に 「ソフトウェア使用経験」 という項目があります。 これはどのようなソフトウェアの使用経験を問うているのでしょうか? DreamweaverやPhotoshopなど具体的なソフト名を挙げてその使用経験を問うものはよく見かけますし、それならば答えられるのですが、単にソフトウェアと言われると漠然としすぎて何を書いていいか分からないのです。 例えば 「eclipseを使用し、xxxなアプリを開発しました」 のような、開発に関わるようなソフトのことを答えればよいのでしょうか? また、別の会社では 「ソフトウェア使用経験(C言語/JAVA等)」 という聞き方になっていました。 ソフトの使用経験というよりプログラミング経験を問われているような印象を受け、 「ソフトウェアの使用経験≒プログラミング経験??」 と混乱してしまいました。 結局この項目にはどのようなことを書いたらよいのでしょうか。

  • Javaを使用したファイル操作について

    Javaを使用したプログラミングと聞くと、Webアプリケーションの開発というイメージがあるのですが、VBNやbat処理等でできるファイル操作などはできるのでしょうか? また、Javaに限らず、c言語等のプログラミング言語でも可能なのでしょうか? よろしくお願いします。

    • ベストアンサー
    • Java
  • 将来、ソフトウェアとかを作ってビジネスをしたりできるんですか?

    自分はプログラミングに興味があるんですが、将来、本業とは傍らにC言語なんかを勉強して自分でソフトウェアを開発してビジネスとしたり・・・ っていうのはできるんですか?

  • 離れたパソコンのソフトウェアを起動するには?

    実際に操作しているパソコンから離れた位置にあって、同じLANにつながっているパソコンのソフトウェアを起動/終了させる方法を教えてください。 実際に操作しているパソコンでそのソフトウェアを使用するというのではなく、単純に起動/終了させるだけです。 開発言語はVisual BasicまたはC/C++です。 よろしくお願いいたします。

  • JAVAのGUIのデザイン性について

    JAVAのGUIのデザイン性について教えてください。 また最初に述べておきますが、自分自身まだまだプログラミング初心者でして、 主にインターネットで調べたことが基本となっております。 私は数あるプログラミング言語の中から現在JAVAを選択し、勉強中です。 JAVAを選択した理由は下記のとおりです。 ・人気がある ・求人数が多い ・ユーザーが多い ただ、気付いたことがありまして、それはGUIのデザイン性が乏しいのでは?ということです。 他の言語、例えばC#(visual studio)や、html5のようなスタイリッシュなGUIを作成できるのか どうか疑問です。 これらをふまえたうえで、下記2点のご質問に回答願います。 1.C#やhtml5にくらべてJAVAのGUIのデザイン性は乏しいという認識で合っていますでしょうか?   もし私の勘違いでしたら、理由と具体的な参考サイトを教えていただけますでしょうか。 2.JAVAの求人数、人気、ユーザーが多い理由を教えていただけますでしょうか? 以上、宜しくお願い致します。

  • JAVAはどんなプログラミング言語を用いて開発されたんですか?

    JAVAに関して質問があります。 (1)JAVAはどんなプログラミング言語を用いて開発されたんですか? (例えばC言語で作成されたとか) (2)JAVAで作られたプログラミング言語とかはありますか? (例を挙げるとRubyやHSPはC言語で書かれているとか、なでしこはDelphiで書かれているとかです。)

  • Lispについて

    最近プログラミングについて学ぼうと思っていろいろ調べてるのですが、その中でLispというものを見つけました。 関数型プログラミング言語であることや人工知能の開発に使われているということは分かったのですが、他にどのようなことができるのでしょうか? C言語に代わってソフトウェアの開発などもできるのでしょうか? (C++を学校で学び始めたばかりでまだ何もできないのですが…)

  • CかJavaか

     これからプログラミング言語を勉強しようと思って何言語をしようか迷っております。それはC言語かJavaかです。  何が目的かといいますと、ゲームの作成やちょっとしたアプリケーションの開発です。(Web用ではありません。) Javaでも開発できるそうなのですが、大体はC言語(系)で開発しているのですよね? あともうひとつ、携帯電話用のアプリってJavaでしか開発できないんですか?Cでは不可能ですか? ちなみに、私が今までやってきたのはJavaScriptとPHPぐらいです。よろしくお願いします。

  • どういった流れで・ソフトウェアで始めるのでしょうか?

    プログラミングの勉強もしたことありませんし、本なども読んだことも有りません(JAVAは本なら所持)。判るのは「言語」を組み立ててそれがプログラムとして機能することと、言語はC++JAVAぐらいしか知りません。 プログラミングを勉強するに当たって「何を造りたいのか?」という事を聞かれるとすぐ答えられませんが、本当にくだらないソフトなど作ってみたいなと思います。 ・例えば、部屋の模様替えソフトです。部屋の面積を長さと角度など正確に入れ、その中に又正確に測った家具などをおき、どうすれば生活スペースが少しでも広くなるか…のようなソフトです。 取り合えず、今は何が作りたいかは判りませんが、勉強はしてみたいものです。VisualBasicやBorland C++ というソフトウェアを使えばC++でのプログラミング構成ができるのでしょうか?どのようなソフトウェアが初心者にとってとっつきやすいでしょうか? どのような言語が良いのかが判りませんが、プログラミング自体わからない自分でも聞いたことのあるC++は一番の有名だと思い、そちらを始めに勉強したいと思います。 あと、質問のタイトルにもありますように、「プログラミング構成の流れ」や「要点」など有りましたら教えてください。 要点と言われても漠然としますが・・・プログラマーの皆様のコツや初心の頃にやっていたことなど教えていただければ精進できると思います。 長文になりまして失礼します。宜しく御願します。m(_ _)m

  • JAVA GUIをデザイン性のあるものにしたい

    JAVAでGUIを使用し、アプリを作成したのですがGUIだとデザイン性も限られ、見栄え的にもかぎられてきてしまいます(JAVAのコップマークが入ったり)。それで普段のいろんなソフト(例えばMSNメッセンジャー)みたいなデザイン性のあるものにしたいのですが何言語をしようすればよいのでしょうか? あとシステムは基本的にJAVAで組んでしまったので、あとはボタンとか押せるようにする画面をつくるだけなのですが、JAVA GUI以外にするとJAVAを使っているということで問題があるのでしょうか?とりあえずJAVAで作ったシステムを何かしらの言語でデザイン性のあるものにしたいです。本当に困っているのでご指導よろしくお願いします。

    • ベストアンサー
    • Java