メインコンテンツへスキップ
見出し画像

TWSNMP連携iOSアプリのアバウトな要件定義

    iOSアプリ開発のための基本的な知識をドットインストールとAppleの開発者サイトのチュートリアルで習得したので、そろそろTWSNMP連携iOSアプリを作りたくなってきます。いきなりプログラムを書き始めたくなりますが、ここは我慢して作るものの要件を整理したいと思います。

    実現したい機能

    基本的にはTWSNMPのWeb API

    にアクセスして管理しているマップとポーリングの情報を表示するアプリにしたいと思っています。管理者が持っているiPhoneで障害の発生しているノードが一目でわかるようなイメージです。

    機能要件としては

    ・TWSNNPのURL、ユーザー名、パスワードを登録できる。
    ・登録されているTWSNMPをリスト表示できる。
    ・TWSNNMPのリスト表示ではマップ名とマップ全体の状態を確認できる。
    ・TWSNNMPのリストは状態の悪い順にソートして表示できる。
    ・TWSNMPのリストから登録を編集、削除できる。
    ・TWSNMPのリストからTWSNMPを選択してポーリングリスト画面に遷移できる。
    ・ポーリングリスト画面では状態、ノード名、ポーリング名、最終値を表示できる。
    ・ポーリングリストは状態の悪い順にソートして表示できる。

    ぐらいを考えています。

    iOSアプリを開発するために知るべきこと

    機能要件を整理してみると私が知るべきことが見えてきます。開発を始める前の時点では、

    ・基本的なiOSアプリの開発方法
    ・iOSアプリのデータ保存方法
    ・リスト表示の作成方法
    ・データを登録する画面の作成方法
    ・リストから別の画面に遷移する方法
    ・リストから項目を削除する方法
    ・Web APIでデータを取得する方法

    ぐらいでしょうか。たぶん開発しているうちに、どんどん増えていくと思います。

    基本的なiOSアプリの開発方法

    まず最初に知るべきは基本的なiOSアプリの開発方法です。何事も最初の一歩が大事です。これは、ちょっと情報が古くなっていますが

    でイメージをつかんで、その後は、公式サイト

    で学習した成果は、

    のような感じです。

    整理ができたのでコツコツ作ろうと思います。


     
     

    twsnmp

     
     
    私は、TWSNMP Managerの開発者です。 25年以上前に作ったソフトを今も多くの人に使っていただけて幸せです。 2021年:Docker版TWSNMP FC、2022年:スマホ版,2023年:シン・TWSNMP、2026年AI対応ログ分析ツールを開発しました。

    あなたへのおすすめ