一个基于项目的软件工程的流程:
需求分析:定义角色(使用系统的人),识别系统中的对象和关系,发现用例、描述用例。
系统分析和设计:将系统分解为子系统,为模型添加细节
实现:开发
测试运维:
UML概述:
用例图:一个用例是对系统一个功能的描述
类图。
需求分析的过程:
需求包括:功能性需求,非功能性需求
需求来源:系统的整体目标,领域内的相关知识,考虑不同的涉及人员的需求,地域限制,实时性要求,网络性能
需求获取方法:亲身参加业务,与用户座谈,请专人介绍,找专人询问,设计调查表
用例图:
分类:分为业务用例和系统用例
用例间的关系:继承,使用,包含
用例描述模板包括:用例编号,名称,描述,前置条件,后置条件,基本事件流
要设定用例的优先级
系统设计:
《概要设计说明书》由系统工程师负责,《详细设计说明书》由高级程序员负责。
《概要设计说明书》包括:总体结构设计,数据库和数据结构设计,外部接口设计,内部接口设计
《详细设计说明书》包括:各个子系统的实现设计,存储过程设计,触发器设计,外部接口设计,角色授权设计
概要设计(架构设计):
架构师职责:领导技术活动,推导技术决策,确定设计元素的划分和接口,接收系统需求
软件架构包括:系统包含的部件,部件的功能,部件的依赖关系,系统部署
架构视图:RUP的4+1视图:逻辑视图,实现视图,用例视图,进程视图,部署视图
影响架构的因素:用户界面的复杂度,用户界面的部署约束,用户数量和类型,系统接口类型,性能和可伸缩性
架构样式:设计模式
子系统划分步骤:1.识别候选接口 2.定义接口依赖关系 3.定义接口行为 4.设计接口(命名、描述、定义操作、文档化(序列图、状态图、测试计划))
系统开发
无
系统测试
静态测试:代码检查
动态测试:黑盒测试(等价类划分,边值测试,因果图,错误推测,正交实验设计,判定表驱动法,功能测试)
白盒测试。
测试分类:单元测试,集成测试,系统测试,验收测试,维护及回归测试
相关推荐
java开发基于SSM开发的人力资源管理系统源码。项目所具备的功能:账号登录退出,对员工的增删改查,对部门的增删改查 项目架构基于Maven 项目运行基于Tomcat服务器 项目语言基于Java 项目数据库基于MySQL 项目...
基于工作流的软件项目管理系统的设计与实现这篇文章对于工作流和软件项目管理管理的有关问题进行了研究,可以看看!
本文的特点与创新之处在于从项目管理的角度提出了基于项目管理知识体 系的软件开发项目管理信息系统设计思想。同时,在对子系统进行详细设计时, 还着重强调了流程管理,以每个功能模块的管理流程为基础,进行功能的...
基于系统动力学的软件开发项目管理基于系统动力学的软件开发项目管理
基于Django开发的企业管理信息系统,包含了OA、销售管理、采购管理、库存管理、项目管理、文档管理以及组织管理模块。 基于Django开发的企业管理信息系统,包含了OA、销售管理、采购管理、库存管理、项目...
软件项目管理!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Java开发项目基于SSM框架的管理系统源代码。基于SSM框架的管理系统 实现 登录 、 注册 、 增 、 删 、 改 、 查 ; 可继续完善增加前端、校验、其他功能等; 可作为SSM项目开发练习基础模型; 课程设计 、 毕业...
敏捷项目管理在软件开发中的实践应用
毕业设计项目-基于java开发的图书管理系统源码+数据库.zip毕业设计项目-基于java开发的图书管理系统源码+数据库.zip毕业设计项目-基于java开发的图书管理系统源码+数据库.zip毕业设计项目-基于java开发的图书管理...
基于系统动力学的软件开发项目管理.docx
本项目是一套基于JavaWeb的教室管理系统,主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的Java学习者。 包含:项目源码、数据库脚本、软件工具、项目说明等,该项目可以直接作为毕设使用。 项目都...
基于java的开发源码-jsp高校科研项目管理系统.zip 基于java的开发源码-jsp高校科研项目管理系统.zip 基于java的开发源码-jsp高校科研项目管理系统.zip 基于java的开发源码-jsp高校科研项目管理系统.zip 基于java的...
【精品】AAA基于大数据平台的客户侧能量管理及信息增值服务试点应用项目建设程序开发文档软件开发文技术档下载大纲.zip【精品】AAA基于大数据平台的客户侧能量管理及信息增值服务试点应用项目建设程序开发文档软件...
本项目是一套基于JavaWeb的仓库管理系统,主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的Java学习者。 包含:项目源码、数据库脚本、软件工具、项目说明等,该项目可以直接作为毕设使用。 项目都...
Java开发基于SSM框架开发的客户管理系统源码。基于spring+spring MVC+MyBatis的BOOT客户管理系统,后台使用SSM框架进行编写,前台页面使用Bootstrap和jquery框架完成的页面展示功能 系统主要实现两大功能模块:用户...
Excel全套账财务账模板、OA系统实施计划标准版、XX项目关键日期工作安排表模板、个人日常生活开支记账表、基于excel的项目计划表(有甘特图)、目标计划、软件开发需求单、软件项目开发计划模板、实用软件开发计划表...
对基于信息化的软件开发项目管理分析.docx
本项目是一套基于SSM的旅游管理系统,主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的Java学习者。 包含:项目源码、数据库脚本、软件工具、项目说明等,该项目可以直接作为毕设使用。 项目都经过...
基于SpringBoot的物业管理系统项目源码+数据库脚本(毕设)。已获老师指导并获高分通过项目。 项目简介 本项目是一套基于SpringBoot的物业管理系统,主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的...
基于Spring Boot 开发的任务管理系统源码+项目说明.zip基于Spring Boot 开发的任务管理系统源码+项目说明.zip基于Spring Boot 开发的任务管理系统源码+项目说明.zip基于Spring Boot 开发的任务管理系统源码+项目说明...