• 以“学籍管理信息系统”为例,说明在开发过程各阶段应做好哪些具体工作?


      1、问题定义:先弄清楚需要什么,在这里需要一个“学生管理系统”。

      2、可行性分析:一方面在于把待开发的系统的目标以明确的语言描述出来:管理学生的个人信息

    另一方面从经济、技术、法律等多方面进行可行性分析

      3、需求分析:将“学生管理系统”这个产品的具体功能给写成文档(例如学生的成绩、年龄、学号等的增删改查以及成绩的平均分、极值的运算),然后进行评审。

      4、开发阶段:这个阶段又分为概要设计:

    先设计出大体框架:比如确定人员,将要使用的框架和技术,将项目分成相应的模块分配给编码人员、

    详细设计:由编码人员具体编写

    实现:编写完成之后运行

    测试:最后测试哪些地方有漏洞

      5、维护:包括四个方面:

    (1)改正性维护:在软件交付使用后,由于开发测试时的不彻底、不完全、必然会有一部分隐藏的错误被带到运行阶段,这些隐藏的错误在某些特定的使用环境下就会暴露。

    (2)适应性维护:是为适应环境的变化而修改软件的活动。

    (3)完善性维护:是根据用户在使用过程中提出的一些建设性意见而进行的维护活动。

    (4)预防性维护:是为了进一步改善软件系统的可维护性和可靠性,并为以后的改进奠定基础。

  • 相关阅读:
    Nginx是如何配置为 Web 服务器的【转载】
    BeanUtil工具类的使用
    数据库:XML,解析Dom4J
    jsp简单标签开发
    Java 反射 使用总结
    JAVA 对象序列化——Serializable
    使用Session防止表单重复提交
    EasyUi模糊匹配搜索框combobox
    Cookie工作原理
    COOKIE和SESSION有什么区别?
  • 原文地址:https://www.cnblogs.com/ArnoldSchwarzenegger/p/12340276.html
Copyright © 2020-2023  润新知