系统集成项目管理工程师(笔记10)
(3)面向对象方法——后面会讲
在系统开发的实际工作中,往々根据需要将多种开发方法
3.2信息系统设计(了解)
3.2.1方案设计
系统方案设计包括总体设计和各部分的详细设计(物理设计)


3.3 软件工程
3.3.1软件需求分析与定义
所定义的需求必须可以被验证 需求最基本特点:可验证性
好处:通过需求分析,可以检测和解决需求之间的冲突;发现系统的边界;并详细描述出系统需求。
扩展:需求可分为:功能需求;非功能需求;设计的束
3.3.2、软件设计、测试与维护
· 软件测试(必考1分):测试是为了评价和改进产品质量、识别产品的缺陷和问题而进行的活动。软件测试是针对一个程序的行为,在有限测试用例集合上,动态验证是否达到预期行为。
· 测试不再只是一种反在编码阶段完成后才开始的活动。
测试是种应该包括在整个开发和维护过程中的活动。
软件测试伴随开发和维护过程。
划分单元测试、集成测试、系统测试三个阶段
· 软件维护:交付给用户后的行为,
交付后的活动包括:软件修改、培训、帮助资料等
· 软件维护类型:
①更正性维护—更正交付后发现的错误
②适应性维护—使软件产品能够在变化后or变化中的环境中继续使
③完善性维护一改进交付后产品的性能和可维护性(软件维护工作主要部分)
④预防性维护—在软件产品中的潜在错误成为实际错误前,检测并更正它们(未来)
