零、本讲学习目标
- 会根据模板编写需求说明文档
- 会根据模板编写概要设计文档
- 会用Axure8.0进行原型设计
一、课程导入
- PyCharm中运行命令行创建的Django项目
- PyCharm中调试Django项目
二、新课讲授
(一)基本概念
-
软件工程(Software Engineering)
之所以叫工程,是因为软件开发的过程也和其他工程一样,可以分成几个环节,并且这些环节需要被有效组织起来,软件开发也需要系统的工程思维。 -
具体而言,一个程序从什么都没有到最终上线,主要也包括以下几个环节:需求分析、设计、编码、测试。
-
第一步,
需求分析(Requirement Analysis)
。最初的需求一般来自产品经理(Product Manager)
,这些需求大多比较模糊,软件工程师需要和产品经理就每个细节进行充分沟通,明确最终要交付的是怎样一个产品,同时考虑到每个环节可能遇到的问题。需求分析