zoukankan      html  css  js  c++  java
  • 软件工程(项目前期)

    1、问题定义:

    (1)软件项目标题

    (2)软件目标

    (3)软件用户对象

    (4)软件规模

    2、项目前期的主要工作

    现状分析(硬件分析、组织介绍、业务分析):硬件是物理基础,软件是目标系统的运行平台

    需求分析:业务、用户、功能、非功能分析

    粗略设计:体系结构设计、硬件设计等

    可行性分析

    3、需求分析

    (1)三个层次的需求:

    业务需求:为什么要开发这么一个产品(提高开发效率、节约运行成本)

    用户需求:针对客户而言,软件系统能够为客户做什么,体现为某个完整业务的实现

    功能需求:针对的是具体的操作人员,能够代替人员做什么,体现为特定的功能模块

    (2)非功能性需求

    关于软件的外界6特征的规格描述(业务规则、质量属性、外部接口、限制等待)

    用户对系统执行速度、响应速度、吞吐量、并发度等的需求

    用户在软件失效频率、严重程度、易恢复性、故障可预测性等的需求

    用户在界面的易用性、美观性,报表的美观与格式、面向用户的文档,培训资料等的要求

    系统在运行环境、安全等在达到的要求(网络设置、硬件设施、温度、湿度等)

    数据需求:用于稳重的数据(输入、输出数据、加工数据、保存在存储设备上的数据量等,可以通过调查或历史数据获取)

    总结:

    (1)画图:画图加直线(不带箭头),要对图中模块进行文字描述,但是,系统流程图可以用带箭头的直线

  • 相关阅读:
    ASP.NET 读取FTP文件流
    ASP.NET XML序列化
    ASP.NET Core 微信支付(四)【支付结果通知回调(未按照官方步骤) APIV3】
    ASP.NET Core 微信支付(三)【查询订单 APIV3】
    pytest系列(四)
    pytest系列(五)
    2021金三银四
    2021金三银四
    requests- 处理 multipartform-data 类型的上传接口
    html5 video(html中播放视频的标签)
  • 原文地址:https://www.cnblogs.com/zhai1997/p/12433845.html
Copyright © 2011-2022 走看看