软件工程
软件工程--研究和应用如何以系统化的、规范的、可度量的方法去开发、运行和维护软件,即把工程化应用到软件上
软件=程序+数据+文档
软件生命周期:
计划--分析--设计--实现--测试--集成--交付--维护
1.计划阶段
确定待开发系统的总体目标和范围
研究系统的可行性和可能的解决方案,对资源,成本及进度进行合理的估算。
2.分析阶段
分析、整理和提炼收集到的用户需求,建立完整的分析模型,将其编写成软件雪球规格说明和初步的用户手册
3.设计阶段(总体设计和详细设计)
设计阶段的主要目标是决定软件怎么做
软件设计主要集中于软件体系结构、数据结构、用户界面和算法等方面。
4.实现阶段(编码)
实现阶段是将所设计的各个模块编写成计算机课接收的程序代码。
5.测试阶段
设计测试用例,对软件进行测试,发现错误,进行改正。
6.运行和维护阶段
应当在软件的设计和实现阶段充分考虑软件的可维护性。维护阶段需要测试是否正确地实现了所要求的修改,并保证在产品的修改过程中,没有做其他无关的改动,维护常常是软件生命周期中最具挑战性的一个阶段费用相当昂贵。
网友评论