Presentation is loading. Please wait.

Presentation is loading. Please wait.

PI2134 Software Engineering IT Telkom.  Layered technology  Software Process  Generic Process (by Pressman)  Fundamental activities (by Sommerville)

Similar presentations


Presentation on theme: "PI2134 Software Engineering IT Telkom.  Layered technology  Software Process  Generic Process (by Pressman)  Fundamental activities (by Sommerville)"— Presentation transcript:

1 PI2134 Software Engineering IT Telkom

2  Layered technology  Software Process  Generic Process (by Pressman)  Fundamental activities (by Sommerville) ◦ Software specification ◦ Software design and implementation ◦ Software validation ◦ Software evolution

3 Software Engineering a “quality” focus proces s methods tools

4  Framework for the tasks that are required to build high-quality software. Process framework Framework activities work tasks work products milestones & deliverables QA checkpoints Umbrella Activities

5  Buat kelompok @5 – 4 orang

6 Communication Planning Modeling –Analysis of requirements –Design Construction –Code generation –Testing Deployment

7  Communication ◦ Involve communication and collaboration with the customer ◦ Requirements gathering  Planning ◦ Describe technical tasks, the risks, and the resources, the work product, and the schedule

8  Creation of models for developer and customer to understand the software  Detail activities: ◦ Analysis of requirements ◦ Design

9  Construction ◦ Combine code generation and testing  Deployment ◦ Delivery the software from developer to customer

10 Software project management Formal technical reviews Software quality assurance Software configuration management Work product preparation and production Reusability management Measurement Risk management

11  Although there are many different software processes, there are fundamental activities which are common to all software processes. These are: ◦ Software specification ◦ Software design and implementation ◦ Software validation ◦ Software evolution

12  Software specification ◦ The functionality of the software and constraint on its operation must be defined  Software design and implementation ◦ The software to meet the specification must be produced  Software validation ◦ The software must be validated to ensure that it does what the customer wants  Software evolution ◦ The software must evolve to meet changing customer needs

13  Intended to establish what services are required from the system and the constraints on the system’s operation and development  Often called requirements engineering

14  Four main phase: ◦ Feasibility study  Detailed estimation is made in this phase ◦ Requirements elicitation and analysis  Help analyst to understand the system to be specified ◦ Requirements specification  Translating analysis result into requirements ◦ Requirements validation  Check requirements for realism, consistency and completeness

15

16  The process of converting system specification into an executable system.  May also involve refinement of software specification  Iterative design is the best that designer can do!!

17  Architectural design  Abstract specification  Interface design  Component design  Data structure design  Algorithm design

18

19  Include verification and validation  Intended to show that a system conforms to its specification and that the system meets the expectations of the customer buying system

20  Unit testing  Module testing  Sub-system testing  System testing  Acceptance testing

21

22  Changes on software can be made at any time during or after the system development.  Demarcation between software development and software evolution  Rather than separate the processes, it is better to think that the software engineering is a evolutionary process

23  Software engineering is a evolutionary process means software is continually changed over its lifetime in response to changing requirements and customer needs.

24  Layered technology  Software Process  Generic Process (by Pressman)  Fundamental activities (by Sommerville) ◦ Software specification ◦ Software design and implementation ◦ Software validation ◦ Software evolution


Download ppt "PI2134 Software Engineering IT Telkom.  Layered technology  Software Process  Generic Process (by Pressman)  Fundamental activities (by Sommerville)"

Similar presentations


Ads by Google