Оценка стоимости разработки программного средства

Автор: Пользователь скрыл имя, 10 Февраля 2012 в 08:17, реферат

Описание работы

Оценка стоимости процесса разработки программного средства (ПС) охватывает основные работы по его созданию:
анализ требований к ПС;
проектирование;
программирование;
тестирование;
ввод в эксплуатацию.
Оценка стоимости сопровождения программного средства. Оценка стоимости эксплуатации программного средства.

Работа содержит 1 файл

Оценка стоимости разработки программного средства.docx

— 15.24 Кб (Скачать)

Оценка  стоимости разработки программного средства      

 Оценка  стоимости процесса разработки  программного средства (ПС) охватывает  основные работы по его созданию:

  • анализ требований к ПС;
  • проектирование;
  • программирование;
  • тестирование;
  • ввод в эксплуатацию.
 

       Используемые  методики позволяют достаточно  точно (с погрешностью в пределах 10%) оценить технико-экономические  показатели программных проектов, начиная с ранних этапов жизненного  цикла ПС. Оценка стоимости проводится  на основе оценки трудозатрат  работ произведенных разработчиками  ПС. Возможна оценка стоимости  как уже реализованных ПС, так  и ПС планирующихся к разработке.         

Оценка  стоимости сопровождения  программного средства      

 Оценка  стоимости сопровождения охватывает  основные работы процесса сопровождения,  а также вспомогательные и  организационные процессы, относящиеся  к сопровождению ПС. Оценка стоимости  сопровождения базируется на  оценке трудоемкости следующих  видов работ:

  • подготовка процесса;
  • анализ проблем и изменений;
  • внесение изменений в программное средство;
  • внесение изменений в документацию;
  • проверка и приемка при сопровождении;
  • перенос ПС в другую эксплуатационную среду, а также обучение пользователей работе в новой среде.
  

        Оценка  стоимости эксплуатации программного средства      

 Оценка  стоимости эксплуатации охватывает  работы специалистов подразделений  информатизации, выполняющих работы  по поддержке функционировании  ПС в эксплуатационной среде  без внесения изменений в код  ПС. Оценка стоимости эксплуатации  базируется на оценке трудоемкости  основных работ процесса эксплуатации  ПС, а также вспомогательных и  организационных процессов, относящихся  к эксплуатации ПС. Учитываются  следующие виды работ:

  • подготовка процесса;
  • эксплуатационные испытания;
  • эксплуатация ПС (поддержка функционирования ПС в эксплуатационной среде);
  • поддержка пользователя;
  • снятие с эксплуатации.
 

       Оценка  стоимости эксплуатации охватывает  работы специалистов подразделений  информатизации, выполняющих работы  по поддержке функционировании  ПС в эксплуатационной среде  без внесения изменений в код ПС. Оценка стоимости эксплуатации базируется на оценке трудоемкости основных работ процесса эксплуатации ПС, а также вспомогательных и организационных процессов, относящихся к эксплуатации ПС. 

   Итоговые  затраты включают в себя следующее:

  1. Заработная плата программистам - $100 (мес)
  2. Амортизация компьютера - $30
  3. Затраты на электроэнергию – $20
  4. Затраты на необходимое ПО для написания проекта - $60

    Итого - $510

    При тестировании программного средства была обнаружена следующая ошибка – Project D:\\My projects\ LoadDataFromExcel\ExcelApplication\ExcelApplication.exe raised too many consecutive exceptions: 'access violation at 0x00000000: read of address 0x00000000' при открытии таблицы.

    Для ее устранения используем следующий код

    type

      TGetTExcelWork = function: IExcelWork;

    private

    Intf_CreateExcelObject : IExcelWork;

    GetTExcelWork : TGetTExcelWork;

    procedure TForm1.Load_DLL;

    begin

    try  LibHandle := LoadLibrary('LoadDataFromExcel.dll');

      if LibHandle > 32 then

       begin

        @GetTExcelWork := GetProcAddress(LibHandle, 'GetTExcelWork');

        if (@GetTExcelWork <> nil) then GetDataFromExcel

        else ShowMessage('Ошибка! Отсутствие функции  в библиотеке.');

        //FreeLibrary(LibHandle); //Почему то здесь выходит ошибка...

       end

      else ShowMessage('Ошибка  загрузки библиотеки');

    finally

    end;

    end;

    procedure TForm1.GetDataFromExcel;

    var i: integer;

    begin

    Intf_CreateExcelObject := GetTExcelWork; // создание объекта класса  который описан в библиотеке

    Intf_CreateExcelObject.Export_Excel(StringGrid1, filename); // вызов функции из библиотеки

    end;

Информация о работе Оценка стоимости разработки программного средства